Indications générales

PostgreSQL est un système de gestion de base de données relationnelle et objet (SGBDRO).

C'est un outil libre et très puissant, utilisé en particulier dans le domaine de la recherche scientifique.

Nous l'utiliserons car il intègre des fonctionnalités utiles qui n'existent pas dans les autres SGBD libres

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 pgdays

Le manuel existe dans une version en ligne et en 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

$ psql -s ma_base

Comme nous utilsons des clients graphiques pour accéder au serveur (pgAdminIII, Base, SQLWorkbench/J, ecc.) les commandes SQL, par ex.

SELECT * FROM table;

seront directement tapées dans les fenêtres prévues à cette fin.

Installation du serveur de bases de données

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.

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

Installation depuis le site enterprisedb

Se rendre sur la page de téléchargement. Faire un click droit sur la souris pour ouvrir cette page dans un nouvel onglet.

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).

Windows

Installer en exécutant le programme postgresql-9.[numéro de version]-windows.exe.

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 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)

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

Locale par défaut

A la fin de l'installation, l'assistant d'installation demande si on veut exécuter Stack builder en sortie: accepter

à cocher dans StackBuilder

Database Drivers > pgJDBC v9.2 etc. (le connecteur JDBC)

Spatial extensions > PostGIS 2 (pour les cartes = les données spatiales)

A la demande du logiciel, procéder ensuite aux installations

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

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)

Accepter la fin du processus d'installation : 'Close'

Macintosh

Installer en exécutant le programme d'installation.

Indications :

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)

Choisir un mot de passe pour votre compte administrateur (superuser) et le garder soigneusement : sinon l'accès à vos données sera compromis à jamais !

Laisser le numéro de port du serveur postgres par défaut (5432) et le noter

Locale par défaut

Ouvrir StackBuilder (et choisir Postgres 9.3 si vous deviez avoir des versions postgres déjà installées – peu probable… )

à cocher dans StackBuilder

Database Drivers : pgJDBC v9.2 etc. (le connecteur JDBC)

Spatial extensions : PostGIS 2 (pour les cartes = les données spatiales)

A la demande du logiciel, procéder ensuite aux installations

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

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

Répondre 'oui' au l'écriture GDAL (vous n'en avez pas d'autres)

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 ce site

Télécharger le logiciel MD5 depuis ce site

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]

C:\md5sum>dir /w /p [Entrée]

[.] [..] index.html main.c md5.c md5.exe md5.gif md5.h md5.vcproj rfc1321.html rfc1321.txt

11 fichier(s) 157 564 octets
2 Rép(s) 6 791 827 456 octets libres

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