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 [2014/09/26 09:18] Francesco Beretta [Installation du serveur de bases de données] |
td_histoire_numerique:postgresql [2014/12/10 23:02] Francesco Beretta |
||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
+ | ==== Apprendre à utiliser PostgreSQL ==== | ||
+ | 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]]. | ||
+ | |||
+ | 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. | ||
+ | |||
+ | 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 | ||
+ | <code>$ psql -s ma_base</code> | ||
+ | |||
+ | Comme nous utilsons des clients graphiques pour accéder au serveur (pgAdminIII, Base, SQLWorkbench/J, ecc.) les commandes SQL, par ex. | ||
+ | <code>SELECT * FROM table;</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 26: | Ligne 38: | ||
====Installation depuis le site enterprisedb==== | ====Installation depuis le site enterprisedb==== | ||
- | \\ | ||
- | ATTENTION: **installer de préférence les logiciels proposés sur le site BitNami** (cf. ci-dessus) – la partie qui suit est gardée à titre de documentation | ||
- | |||
- | \\ | ||
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. | 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 postgreSQL 9.3.1** (la toute dernière). Télécharger en fonction de son propre système de fonctionnement (adressage 32 ou 64 bits – pour des vieilles machines le 32). | + | Choisir la **version de postgreSQL la plus récente** (actuellement la 9.3.5.1). Télécharger en fonction de son propre système de fonctionnement (adressage 32 ou 64 bits – pour des vieilles machines le 32). |
Ligne 42: | Ligne 50: | ||
- | Installer en exécutant le programme postgresql-9.3.1-1-windows.exe. | + | Installer en exécutant le programme postgresql-9.[numéro de version]-windows.exe. |
Indications : | Indications : | ||
- | * Installer dans le répertoire d'installation proposé (par ex. C:\Program Files\PostgreSQL\9.3) et, au moment de le faire, copier coller dans le document texte l'adresse du dossier d'installation pour en garder mémoire (pratique à adopter lors de toute installation: retenir la date et les spécificités de l'installation, dont les mots de passe !!!) | + | * Installer dans le répertoire d'installation proposé (par ex. C:\Program Files\PostgreSQL\9.3) et, au moment de le faire, copier coller dans le document de traitement de texte préparé préalablement l'adresse du dossier d'installation pour en garder mémoire (pratique à adopter lors de toute installation: retenir la date et les spécificités de l'installation, dont les mots de passe !!!) |
* Idem pour le répertoire de données (C:\Program Files\PostgreaSQL\9.3\data) | * Idem pour le répertoire de données (C:\Program Files\PostgreaSQL\9.3\data) | ||
- | * Choisir un **mot de passe** pour votre **compte administrateur** (superuser) et le **garder soigneusement** : sinon l'accès à vos données sera **compromis à jamais** ! | + | * Choisir un **mot de passe** pour votre **compte administrateur** (superuser) et le **garder soigneusement**: sinon l'accès à vos données sera compromis et il faudra pas mal bidouiller pour le réouvrir! |
* Laisser le numéro de port du serveur postgres par défaut (5432) et le noter | * Laisser le numéro de port du serveur postgres par défaut (5432) et le noter | ||
* Locale par défaut | * Locale par défaut | ||
- | * A la fin de l'installation, l'assistant d'installation demande si on veut exécuter Stack builder en sortie. Il faut **décocher** la case car on va le lancer plus tard. | + | * A la fin de l'installation, l'assistant d'installation demande si on veut exécuter Stack builder en sortie: accepter |
- | * Ouvrir ensuite StackBuilder que l'on trouve en allant dans le menu **Démarrer/Tous les Programmes/PostGreSQL 9.3/Application Stack Builder** (et choisir Postgres 9.3 si vous deviez avoir des versions postgres déjà installées – peu probable... ;-) ) | + | |
* à cocher dans StackBuilder | * à cocher dans StackBuilder | ||
* Database Drivers > pgJDBC v9.2 etc. (le connecteur JDBC) | * Database Drivers > pgJDBC v9.2 etc. (le connecteur JDBC) | ||
* Spatial extensions > PostGIS 2 (pour les cartes = les données spatiales) | * Spatial extensions > PostGIS 2 (pour les cartes = les données spatiales) | ||
- | * Web Developement > Apache/PHP v2.2.222 ... | ||
* A la demande du logiciel, procéder ensuite aux installations | * A la demande du logiciel, procéder ensuite aux installations | ||
* Débloquer le firewall et autoriser si nécessaire toute installation | * Débloquer le firewall et autoriser si nécessaire toute installation | ||
* Pour postGIS, cocher Create spatial database et noter le dossier de destination : C:\Program Files\PostgreSQL\9.3 | * Pour postGIS, cocher Create spatial database et noter le dossier de destination : C:\Program Files\PostgreSQL\9.3 | ||
- | * A la demande du mot de passe, pour postGIS 2, mettez le mot de passe noté plus haut, celui de l'administrateur, que vous allez garder précieusement – si vous le perdez VOUS N'AUREZ PLUS ACCÈS À LA BASE DE DONNÉES | + | * A la demande du mot de passe, pour postGIS 2, mettez le mot de passe noté plus haut, celui de l'administrateur, que vous allez garder précieusement pour éviter tout problème ultérieur. |
+ | * Il est nécessaire de mettre un VRAI mot de passe: 8 lettres/chiffres minimum | ||
* 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' | ||
Ligne 70: | Ligne 77: | ||
Indications : | Indications : | ||
- | * Installer dans le répertoire d'installation proposé (/Library/PostgreSQL/9.3) et, au moment de le faire, copier coller dans le document texte l'adresse du dossier d'installation pour en garder mémoire (pratique à adopter lors de toute installation: retenir la date et les spécificités de l'installation, dont les mots de passe !!!) | + | * Installer dans le répertoire d'installation proposé (/Library/PostgreSQL/9.3) et, au moment de le faire, copier coller dans le document traitement de texte préparé préalablement l'adresse du dossier d'installation pour en garder mémoire (pratique à adopter lors de toute installation: retenir la date et les spécificités de l'installation, dont les mots de passe !!!) |
* Idem pour le répertoire de données (/Library/PostgreSQL/9.3/data) | * Idem pour le répertoire de données (/Library/PostgreSQL/9.3/data) | ||
* Choisir un **mot de passe** pour votre **compte administrateur** (superuser) et le **garder soigneusement** : sinon l'accès à vos données sera **compromis à jamais** ! | * Choisir un **mot de passe** pour votre **compte administrateur** (superuser) et le **garder soigneusement** : sinon l'accès à vos données sera **compromis à jamais** ! | ||
Ligne 79: | Ligne 86: | ||
* Database Drivers : pgJDBC v9.2 etc. (le connecteur JDBC) | * Database Drivers : pgJDBC v9.2 etc. (le connecteur JDBC) | ||
* Spatial extensions : PostGIS 2 (pour les cartes = les données spatiales) | * Spatial extensions : PostGIS 2 (pour les cartes = les données spatiales) | ||
- | * Web Developement > Apache/PHP v2.2.222 … | ||
* A la demande du logiciel, procéder ensuite aux installations | * A la demande du logiciel, procéder ensuite aux installations | ||
* Débloquer le firewall et autoriser si nécessaire toute installation | * Débloquer le firewall et autoriser si nécessaire toute installation | ||
Ligne 87: | Ligne 93: | ||
* 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 |