Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
td_histoire_numerique:postgresql [2015/10/09 20:31] Francesco Beretta |
td_histoire_numerique:postgresql [2016/12/21 10:43] (Version actuelle) Francesco Beretta |
||
---|---|---|---|
Ligne 29: | Ligne 29: | ||
===== Installation du serveur de bases de données ===== | ===== Installation du serveur de bases de données ===== | ||
- | A faire **avant toute autre chose** : | + | A faire **avant toute autre chose** : |
* Créer un document de traitement de texte (LibreOffice ou autre) où on va prend soigneusement note de tous les paramètres de configuration, mots de passe, requêtes effectuées, etc. | * Créer un document de traitement de texte (LibreOffice ou autre) où on va prend soigneusement note de tous les paramètres de configuration, mots de passe, requêtes effectuées, etc. | ||
* **C'EST ESSENTIEL**! Car ce document permet de documenter la démarche d'installation et de se retrouver rapidement plus tard | * **C'EST ESSENTIEL**! Car ce document permet de documenter la démarche d'installation et de se retrouver rapidement plus tard | ||
- | * En général, il est toujours utile de documenter sa propre démarche de recherche | + | * En général, il est toujours utile de documenter non seulement les étapes d'installation d'un logiciel, mais encore toute la démarche de sa propre recherche: on pourra ainsi retrouver les étapes parcourues |
===== Instructions pour le TD 2015 ===== | ===== Instructions pour le TD 2015 ===== | ||
Ligne 65: | Ligne 65: | ||
* Terminer le processus d'installation en ouvrant la page d'accueil du serveur (simplement en appuyant sur le bouton 'Terminer' sans rien décocher | * Terminer le processus d'installation en ouvrant la page d'accueil du serveur (simplement en appuyant sur le bouton 'Terminer' sans rien décocher | ||
- | ==== Test de l'installation ==== | + | |
+ | |||
+ | \\ | ||
+ | |||
+ | |||
+ | |||
+ | ==== Test de l'installation sous Mac et Windows ==== | ||
* Accéder à la page d'accueil de votre serveur Apache en tapant cette adresse dans un navigateur web: [[http://127.0.0.1:8080/|http://127.0.0.1:8080/]] (version Mac) ; [[http://127.0.0.1/|http://127.0.0.1/]] (version Windows) | * Accéder à la page d'accueil de votre serveur Apache en tapant cette adresse dans un navigateur web: [[http://127.0.0.1:8080/|http://127.0.0.1:8080/]] (version Mac) ; [[http://127.0.0.1/|http://127.0.0.1/]] (version Windows) | ||
Ligne 89: | Ligne 95: | ||
Cet outil vous permet d'arrêter et relancer les deux serveurs, ou de modifier les paramètres des serveurs, si nécessaire. | Cet outil vous permet d'arrêter et relancer les deux serveurs, ou de modifier les paramètres des serveurs, si nécessaire. | ||
+ | |||
+ | |||
+ | \\ | ||
+ | |||
+ | |||
+ | ====Installation alternative pour les utilisateurs de Mac depuis le site enterprisedb==== | ||
+ | |||
+ | Instructions à suivre pour les utilisateurs de Mac qui rencontrent un problème avec le serveur PostgreSQL dans la distribution Bitnami (soit que [[td_histoire_numerique:installation_de_la_base_de_donnees&#parametrage_du_logiciel_pgaminiii_pgadmin3|l'extension XML ne marche pas après l'exécution du script de test]], soit que –lors du test de l'installation décrit plus bas sur cette même page— le serveur postgreSQL ne démarre pas et reste à rouge dans l'outil de gestion des serveurs). | ||
+ | |||
+ | Se rendre sur la page de [[http://www.enterprisedb.com/products-services-training/pgdownload|téléchargement]]. Faire un click droit sur la souris pour ouvrir cette page dans un nouvel onglet. | ||
+ | |||
+ | * Choisir la **version de 9.4.5 de postgreSQL pour Mac** et la télécharger | ||
+ | * Lancer l'exécutable d'installation téléchargé. | ||
+ | * Installer le nouveau serveur postgreSQL dans le répertoire d'installation proposé (/Library/PostgreSQL/9.4) et, au moment de le faire, copier coller cette adresse dans le document traitement de texte préparé préalablement pour prendre des notes afin de savoir retrouver ensuite le dossier d'installation (cette pratique à conseillée lors de toute installation: retenir la date et les spécificités de l'installation, ainsi que les adresses des dossiers d'installation et les mots de passe !!!) | ||
+ | * Idem pour le répertoire de données (/Library/PostgreSQL/9.4/data) | ||
+ | * Choisir un **mot de passe** pour votre compte administrateur **postgres** (superuser) et le **garder soigneusement** : sinon l'accès à vos données sera compromis ! | ||
+ | * Mettre comme numéro de port du serveur postgres **5433** afin d'éviter le conflit avec le serveur de la distribution Bitnami et noter le numéro de port dans le rapport d'installation | ||
+ | * Locale par défaut | ||
+ | * Installer | ||
+ | * Ne pas lancer StackBuilder si le logiciel d'installation le demande | ||
+ | * Accepter la fin du processus d'installation : 'Close' | ||
+ | |||
+ | |||
+ | === Adaptation du paramétrage d'accès au nouveau serveur postgreSQL === | ||
+ | |||
+ | Paramétrage de PgAdmin3: | ||
+ | |||
+ | * lancer le logiciel PgAdmin3 préalablement installé selon les [[td_histoire_numerique:installation_de_la_base_de_donnees&#parametrage_du_logiciel_pgaminiii_pgadmin3|instructions qui se trouvent ici]]. | ||
+ | * faire un click droit sur le serveur PostgreSQL 9.4 et choisir 'Propriétés' dans le menu | ||
+ | * mettre le port TCP à 5433 et valider (touche 'OK') | ||
+ | * tester l'installation en se connectant au serveur | ||
+ | |||
+ | Paramétrage de la base de données: | ||
+ | |||
+ | * reprendre les [[td_histoire_numerique:installation_de_la_base_de_donnees&#installation_de_l_interface|instructions d'installation de l'interface d'alimentation]]. | ||
+ | * ouvrir avec un éditeur de texte le fichier 'phpgen_settings.php' | ||
+ | * mettre le port à 5433 (en remplaçant le 5432) | ||
+ | * enregistrer le fichier et redémarrer le serveur Apache (qui reste celui de la distribution Bitnami) selon les instructions qui se trouvent plus bas sur cette même page | ||
+ | |||
+ | Paramétrage de PHPpgAdmin: | ||
+ | |||
+ | * Chercher le dossier d'installation de la configuration de PHPpgAdmin qui doit se trouver normalement dans ce chemin: /Applications/mappstack-5.5.29-1/apache2/htdocs/phpPgAdmin-5.1/conf | ||
+ | * ouvrir avec un éditeur de texte le fichier 'config.inc.php' | ||
+ | * presque au début du fichier vous trouverez l'indication du numéro de port: <code php> // Database port on server (5432 is the PostgreSQL default) | ||
+ | $conf['servers'][0]['port'] = 5432;</code> | ||
+ | * mettre le port à 5433 (en remplaçant le 5432) | ||
+ | * enregistrer le fichier et redémarrer le serveur Apache (qui reste celui de la distribution Bitnami) selon les instructions qui se trouvent plus bas sur cette même page | ||
+ | * vous pourrez ainsi accéder au serveur via un navigateur web en utilisant PHPpgAdmin, selon les instructions 'Test de l'installation' qui suivent. | ||
\\ | \\ | ||
+ | |||
+ | ===== Installation du client SQLWorkbench/J ===== | ||
+ | |||
+ | Télécharger le logiciel [[http://www.sql-workbench.net/downloads.html| ici]]. | ||
+ | |||
+ | Mettre le fichier compressé dans un dossier à votre choix (éventuellement dossier programmes, puisque c'est un programme) et décompresser. | ||
+ | |||
+ | Lancer le logiciel avec le fichier sqlworkbench.exe ou sqlworkbench.jar. | ||
+ | |||
+ | A l'aide du bouton 'Manage Drivers' ouvrire la boît de dialogue qui vous permet de paramètrer le driver.\\ | ||
+ | |||
+ | Choisir (ou créer) le profil 'PostgreSQL'. \\ | ||
+ | |||
+ | Choisir la Library : C:\Program Files\PostgreSQL\pgJDBC\postgresql-9.1-901.jdbc4.jar (Windows) ou chercher dans le dossier où est installé PostgreSQL, normalement : /Applications/PostgreSQL 9.1 (pour Mac)\\ | ||
+ | Classname : org.postgresql.Driver\\ | ||
+ | |||
+ | Sample URL : **jdbc:postgresql:[ajouter ici deux slashes]host:port/name_of_database\\** | ||
+ | |||
+ | Slash = / | ||
+ | |||
+ | Si vous ne trouvez pas le driver JDBC sur votre ordinateur, il faudra le télécharger depuis [[https://jdbc.postgresql.org/download.html|ce site]]. | ||
+ | |||
+ | |||
+ | Créer un nouveau profil de connexion et l'appeler base_individuelle.\\ | ||
+ | Mettre l'URL appropriée : jdbc:postgresql:[ajouter deux slashes ici]localhost:5432/base_individuelle\\ | ||
+ | ainsi que votre login et mot de passe de connexion habituel à la base de données | ||
+ | |||
+ | Vous connecter. | ||
+ | |||
+ | ===== Augmenter la mémoire en cas de bases de données importantes ===== | ||
+ | |||
+ | |||
+ | Pour augmenter la mémoire de l'application il faut la lancer en ligne de commande, avec cette syntaxe : | ||
+ | |||
+ | |||
+ | java -Xmx1000m -jar /Applications/SQLWorkbenchJ.app/Contents/Java/sqlworkbench.jar | ||
+ | |||
+ | Cf. le manuel « 3.8. Increasing the memory available to the application » | ||
+ | |||
+ | |||
===== Instructions des années précédentes (2014 et avant) ===== | ===== Instructions des années précédentes (2014 et avant) ===== |