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 Prochaine révision Les deux révisions suivantes | ||
td_histoire_numerique:postgresql [2015/09/17 10:58] Francesco Beretta |
td_histoire_numerique:postgresql [2015/09/18 16:01] Francesco Beretta [Test de l'installation] |
||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
Pour apprendre à utiliser PostgreSQL il est fondamental d'utiliser le manuel que la communauté des développeurs édite avec soin et traduit également en français. Il y a en effe en France une communauté assez active autour de ce logiciel libre qui se réunit annuellement autour des [[http://pgday.fr/|pgdays]] | Pour apprendre à utiliser PostgreSQL il est fondamental d'utiliser le manuel que la communauté des développeurs édite avec soin et traduit également en français. Il y a en effe en France une communauté assez active autour de ce logiciel libre qui se réunit annuellement autour des [[http://pgday.fr/|pgdays]] | ||
- | Le manuel existe dans une [[http://docs.postgresqlfr.org/9.3/|version en ligne]] et en [[http://docs.postgresql.fr/9.3/pg93.pdf|PDF téléchargeable]]. | + | Le manuel existe dans une [[http://docs.postgresqlfr.org/9.4/|version en ligne]] et en [[http://docs.postgresql.fr/9.4/pg94.pdf|PDF téléchargeable]]. |
- | On commence par lire les chapitres 2 et 3 qui introduisent aux concepts essentiels du SQL et à certains cas d'utilisation. Puis on lit les autres chapitres en fonction de ses propores besoins. Par ex. le chapitre 7, qui explique comment interroger les données, est particulièrement utile. | + | On commence par lire les chapitres 2 et 3 qui introduisent aux concepts essentiels du SQL et à certains cas d'utilisation. On lit les autres chapitres seulement si nécessaire, en fonction de ses fonctionnalités qu'on souhaite utiliser. Par ex. le chapitre 7, qui explique comment interroger les données, est particulièrement utile. |
ATTENTION: le manuel utilise un client en ligne de commande, psql (semblable à l'Invite de commandes de Windows ou Terminal de MacOSX). Les commandes apparaissent donc parfois sous cette forme | ATTENTION: le manuel utilise un client en ligne de commande, psql (semblable à l'Invite de commandes de Windows ou Terminal de MacOSX). Les commandes apparaissent donc parfois sous cette forme | ||
Ligne 19: | Ligne 19: | ||
</code> | </code> | ||
- | Comme nous utilsons des clients graphiques pour accéder au serveur (pgAdminIII, Base, SQLWorkbench/J, ecc.) les commandes SQL, par ex. | + | Comme nous utilisons des clients graphiques pour accéder au serveur (pgAdminIII, SQLWorkbench/J, ecc.) les commandes SQL seront directement tapées dans les fenêtres prévues à cette fin, par ex.: |
<code> | <code> | ||
SELECT * FROM table; | SELECT * FROM table; | ||
</code> | </code> | ||
- | seront directement tapées dans les fenêtres prévues à cette fin. | + | |
===== Installation du serveur de bases de données ===== | ===== Installation du serveur de bases de données ===== | ||
Ligne 34: | Ligne 33: | ||
* **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 sa propre démarche de recherche | ||
+ | |||
+ | |||
+ | ===== Instructions pour le TD 2015 ===== | ||
+ | |||
+ | |||
+ | Nous utilisons désormais la distribution de PostgreSQL et Apache fournie par Bitnami. | ||
+ | |||
+ | ==== Installation sous Windows ==== | ||
+ | |||
+ | * Télécharger la version recommandée du logiciel d'installation depuis [[https://bitnami.com/stack/wapp/installer|cette page]]. | ||
+ | * Pour le téléchargement ce n'est pas nécessaire de donner un compte, il y a un lien sans engagement d'identité tout en bas. | ||
+ | * Pour connaître le contenu du paquet et avoir les instruction d'installation détaillées, voir [[https://bitnami.com/stack/wapp/README.txt|cette page]] | ||
+ | * Une fois télécharger l'exécutable d'installation, passer l'antivirus sur l'exécutable puis (seulement si nécessaire) désactiver l'antivirus pendant l'installation | ||
+ | * Dans la boîte de dialogue "Select components" : Désélectionner tous les Components, sauf PHPPgAdmin | ||
+ | * Dans la boîte de dialogue "Installation folder" : laisser par défaut – C:\Bitnami\wappstack-5.5.29-1 | ||
+ | * Dans la boîte de dialogue "Database server parameters": laisser le port par défaut 5432 | ||
+ | * Mettre Postgres User Password : votre password (admin_fb, ma corto = 84) | ||
+ | * Dans la boîte de dialogue "Bitnami Could hosting" : décocher | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== Installation sous Mac ==== | ||
+ | |||
+ | |||
+ | |||
+ | * Télécharger la version recommandée du logiciel d'installation depuis [[https://bitnami.com/stack/mapp/installer|cette page]]. | ||
+ | * Pour le téléchargement ce n'est pas nécessaire de donner un compte, il y a un lien sans engagement d'identité tout en bas. | ||
+ | * Pour connaître le contenu du paquet et avoir les instruction d'installation détaillées, voir [[https://bitnami.com/stack/mapp/README.txt|cette page]] | ||
+ | * Une fois télécharger l'exécutable d'installation, passer l'antivirus sur l'exécutable puis (seulement si nécessaire) désactiver l'antivirus pendant l'installation | ||
+ | * Dans la boîte de dialogue "Select components" : Désélectionner tous les Components, sauf PHPPgAdmin | ||
+ | * Dans la boîte de dialogue "Installation folder" : laisser par défaut – /Applications/mappstack-5.5.29-1 | ||
+ | * Dans la boîte de dialogue "Database server parameters": laisser le port par défaut 5432 | ||
+ | * Mettre Postgres User Password : bien prendre note de votre password et éviter soigneusement de l'égarer | ||
+ | * Dans la boîte de dialogue "Bitnami Could hosting" : décocher | ||
+ | |||
+ | |||
+ | |||
+ | ==== Test de l'installation ==== | ||
+ | |||
+ | * Accéder à la page d'accueil de votre serveur Apache en tapant cette adresse dans un navigateur web: http://127.0.0.1:8080/ | ||
+ | * Choisir le lien "4.- [[http://127.0.0.1:8080/phppgadmin/|Go to phpPgAdmin]]" [vous pouvez y accéder directement depuis le lien ici à gauche] | ||
+ | * Sélectionner et activer le lien en haut à gauche "Serveurs > PostgreSQL" | ||
+ | * Entrer le login 'postgres' et le mot de passe retenu lors de l'installation | ||
+ | * Vous verrez se déplier le contenu de la base de données postgres, qui est la base de maintenance et qu'il ne faut pas toucher | ||
+ | * Sélectionner dans le menu de droite l'onglet 'Bases de données' | ||
+ | * Clicker sur 'Créer une base de données' | ||
+ | * Appeler votre base à loisir, par ex. 'base_test' | ||
+ | * ATTENTION: jamais d'espaces, accents ou autres signes hors caractères alphanumériques et le tiret bas (underscore) '_' | ||
+ | * Laisser le modèle tel qu'il est | ||
+ | * Mettre le codage de caractères à 'UTF8' | ||
+ | * Laisser le reste des champs vides et appuyer sur 'Créer' | ||
+ | * | ||
+ | |||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | |||
+ | |||
+ | ===== Instructions des années précédentes (2014 et avant) ===== | ||
+ | |||
+ | Gardées pour archivage, ne pas utiliser | ||
+ | |||
+ | |||
+ | ==== Installation du serveur Apache ==== | ||
+ | |||
+ | * Télécharger la version du serveur Apache correspondante à sa version du système Windows (32 ou 64 bits) depuis [[http://httpd.apache.org/download.cgi|ce site]] | ||
+ | * Télécharger le logiciel MD5 depuis [[http://www.commentcamarche.net/download/telecharger-34055119-md5|ce site]] | ||
+ | * Instructions ([[http://www.commentcamarche.net/faq/41-md5sum-verifier-l-integrite-des-telechargements|source]]): | ||
+ | * Décompressez l'archive dans un dossier à la racine de 'C:'. Dans notre exemple on le nommera "md5sum". Ouvrez une console MSDos: chercher cmd.exe avec la recherche Windows et lancez-le | ||
+ | * Démarrer > Exécuter > | ||
+ | * Tapez cmd (sous W2K ou XP) ou command (sous Win98) puis tapez sur [Entrée] de votre clavier. | ||
+ | * Placez vous dans le répertoire contenant le fichier "md5.exe" en ligne de commande. | ||
+ | * C:\> cd md5sum [Entrée] | ||
+ | * Lancez alors la commande suivante : md5 'le_chemin_complet_de_votre_image_iso' [Entrée] | ||
+ | * Exemple : En supposant que notre fichier image se trouve dans "D:\image_isoSmoothwall" | ||
+ | * C:\md5sum>md5 D:\image_isoSmoothwall\smoothwall-2.0-metro.iso [Entrée] | ||
+ | * Après quelques secondes vous devriez avoir le résultat suivant : | ||
+ | * D0AB11311B866B2332E92479906F2FF9 D:\Linuximage_isoSmoothwall\smoothwall-2.0-metro.iso | ||
+ | |||
==== Installation depuis le site enterprisedb ==== | ==== Installation depuis le site enterprisedb ==== | ||
Ligne 85: | Ligne 165: | ||
* Répondre 'oui' au l'écriture GDAL (vous n'en avez pas d'autres) | * Répondre 'oui' au l'écriture GDAL (vous n'en avez pas d'autres) | ||
* Accepter la fin du processus d'installation : 'Close' | * Accepter la fin du processus d'installation : 'Close' | ||
- | |||
- | ===== Installation du serveur Apache ===== | ||
- | |||
- | * Télécharger la version du serveur Apache correspondante à sa version du système Windows (32 ou 64 bits) depuis [[http://httpd.apache.org/download.cgi|ce site]] | ||
- | * Télécharger le logiciel MD5 depuis [[http://www.commentcamarche.net/download/telecharger-34055119-md5|ce site]] | ||
- | * Instructions ([[http://www.commentcamarche.net/faq/41-md5sum-verifier-l-integrite-des-telechargements|source]]): | ||
- | * Décompressez l'archive dans un dossier à la racine de 'C:'. Dans notre exemple on le nommera "md5sum". Ouvrez une console MSDos: chercher cmd.exe avec la recherche Windows et lancez-le | ||
- | * Démarrer > Exécuter > | ||
- | * Tapez cmd (sous W2K ou XP) ou command (sous Win98) puis tapez sur [Entrée] de votre clavier. | ||
- | * Placez vous dans le répertoire contenant le fichier "md5.exe" en ligne de commande. | ||
- | * C:\> cd md5sum [Entrée] | ||
- | * Lancez alors la commande suivante : md5 'le_chemin_complet_de_votre_image_iso' [Entrée] | ||
- | * Exemple : En supposant que notre fichier image se trouve dans "D:\image_isoSmoothwall" | ||
- | * C:\md5sum>md5 D:\image_isoSmoothwall\smoothwall-2.0-metro.iso [Entrée] | ||
- | * Après quelques secondes vous devriez avoir le résultat suivant : | ||
- | * D0AB11311B866B2332E92479906F2FF9 D:\Linuximage_isoSmoothwall\smoothwall-2.0-metro.iso | ||
- |