Version du logiciel : 9.0.3 (64 bits) VEREMES 42 av. des Jardins 66240 St-Estève www.veremes.com VEREMES Version : 9.0.3 Page 1 / 15
Table des matières 1. Avertissement... 4 2. Prérequis... 5 3. Téléchargement... 6 4. Installation... 7 5. Configuration...11 6. Test de l installation...13 7. Fichier(s) de log...14 VEREMES Version : 9.0.3 Page 2 / 15
Introduction PostgreSQL est un système de gestion de base de données relationnelle et objet (SGBDRO). VEREMES Version : 9.0.3 Page 3 / 15
1. Avertissement Attention, il n existe pas actuellement de version de Postgis officielle pour PostgreSQL 64 bits. Vous ne pourrez donc pas installer Postgis depuis «Stack Builder». VEREMES Version : 9.0.3 Page 4 / 15
2. Prérequis Les prérequis suivants doivent être installés avant de poursuivre l installation : o Aucun VEREMES Version : 9.0.3 Page 5 / 15
3. Téléchargement Nom du fichier : postgresql-9.0.3-2-windows_x64.exe Taille du fichier : 47 Mo Lien de téléchargement : http://www.enterprisedb.com/products/pgdownload.do#windows VEREMES Version : 9.0.3 Page 6 / 15
4. Installation Lorsque la première fenêtre s affiche (Figure 1), cliquer sur «Suivant». Figure 1 : Assistant d'installation de PostgreSQL Entrer comme destination «C:\serveurs\postgresql.9.0.3» (Figure 2) et cliquer sur «Suivant». Figure 2 : Répertoire de destination de PostgreSQL Laisser «C:\serveurs\postgresql.9.0.3\data» comme destination pour le «cluster» et cliquer sur «Suivant» (Figure 3). VEREMES Version : 9.0.3 Page 7 / 15
Figure 3 : Répertoire de destination du "cluster" PostgreSQL Entrer un mot de passe pour le super utilisateur «postgres» et cliquer sur «Suivant» (Figure 4). Note : Nous redéfinirons ce mot de passe lors du changement de cluster, plus tard dans l installation. Figure 4 : Mot de passe du super-utilisateur En cas de message d erreur semblable à la Figure 5, vous devez indiquer un mot de passe conforme à la politique du système (par exemple lettres + chiffres + caractères spéciaux), cf. «Stratégie de sécurité locale». Figure 5 : Complexité du mot de passe Laisser le port «5432» par défaut et cliquer sur «Suivant» (Figure 6). VEREMES Version : 9.0.3 Page 8 / 15
Figure 6 : Port de connexion à PostgreSQL Laisser la locale «Locale par défaut» et cliquer sur «Suivant» (Figure 7). Note : Nous redéfinirons la locale en LATIN1 lors du changement de cluster, plus tard dans l installation. Figure 7 : 'locale' par défaut Cliquer sur «Suivant» pour démarrer l installation (Figure 8). Figure 8 : Lancement de l'installation VEREMES Version : 9.0.3 Page 9 / 15
A la fin de l installation, décocher «Exécuter Stack Builder» car nous n installerons pas d extension comme «PostGIS» (entre autres logiciels disponibles) et cliquer sur «Terminer» (Figure 9). Figure 9 : Fin de l'installation VEREMES Version : 9.0.3 Page 10 / 15
5. Configuration Création d un nouveau cluster Après son installation, PostreSQL utilise le «cluster» situé dans «C:\serveurs\postgresql.9.0.3\data» mais son encodage est en «UTF8» par défaut et ne nous convient pas. Nous allons donc le supprimer pour en recréer un d encodage «LATIN1». Note : pour effectuer les commandes suivantes sous Windows Server 2008, lancer la ligne de commandes avec des droits d administration («runas»). Arrêter le service PostgreSQL, en ligne de commandes : sc stop postgresql-x64-9.0 Note : Dans la suite des commandes, nous considérerons que PostgreSQL est installé dans «C:\serveurs\postgresql.9.0.3». Sauvegarder le fichier de paramètres : copy C:\serveurs\postgresql.9.0.3\data\postgresql.conf C:\serveurs\postgresql.9.0.3\postgresql.conf.bak Supprimer le cluster actuel : rd /s /q C:\serveurs\postgresql.9.0.3\data Créer le cluster : le mot de passe de l ancien cluster (défini lors de l installation de PostgreSQL) sera demandé puis il faudra définir le mot de passe du nouveau cluster (deux fois) : runas /user:postgres "C:\serveurs\postgresql.9.0.3\bin\initdb --encoding=latin1 --locale=c --lcmessages=french_france --lc-time=french_france --lc-monetary=french_france --lc-numeric=french_france -U postgres -A trust --pwprompt -D C:\serveurs\postgresql.9.0.3\data" En cas de message d erreur, avez-vous tapé le bon mot de passe pour l utilisateur «postgres»? L utilisateur «postgres» doit disposer de droits plus complets sur ce nouveau «cluster», taper : CACLS C:\serveurs\postgresql.9.0.3\data /E /T /P postgres:c Ecraser le nouveau fichier de paramètres par l ancien préalablement sauvegardé : copy /Y C:\serveurs\postgresql.9.0.3\postgresql.conf.bak C:\serveurs\postgresql.9.0.3\data\postgresql.conf Pour n autoriser la connexion à la base de données que par le serveur lui-même (par sécurité), ouvrir «C:\serveurs\postgresql.9.0.3\data\postgresql.conf» avec un éditeur de textes. Attention : ne pas faire cela si les bases de données doivent être accessibles d une autre machine. Rechercher : listen_addresses = '*' Remplacer par : listen_addresses = 'localhost' Enregistrer les modifications et fermer l édition du fichier. Pour obliger l utilisateur à saisir un mot de passe (même en local), ouvrir «C:\serveurs\postgresql.9.0.3\data\pg_hba.conf» avec un éditeur de textes. Rechercher : host all all 127.0.0.1/32 trust VEREMES Version : 9.0.3 Page 11 / 15
Remplacer par : host all all 127.0.0.1/32 md5 Rechercher : host all all ::1/128 trust Remplacer par : host all all ::1/128 md5 Enregistrer les modifications et fermer l édition du fichier. Relancer le service PostgreSQL : sc start postgresql-x64-9.0 VEREMES Version : 9.0.3 Page 12 / 15
6. Test de l installation Depuis le menu «Démarrer \Programmes\ PostgreSQL 9.0» du serveur, lancer l application «pgadmin III» (connexion locale). Une fois l application lancée, vous devriez voir un lien vers votre base de données de type «PostgreSQL 9.0 (localhost :5432)» (Figure 10). Figure 10 : pgadmin Double-cliquer sur ce lien. Taper le mot de passe de l utilisateur «postgres» dans la fenêtre qui s affiche et valider par «OK» (Figure 11). Figure 11 : Connexion à la base Si la connexion réussit, la configuration de PostgreSQL est correcte. VEREMES Version : 9.0.3 Page 13 / 15
7. Fichier(s) de log Le fichier de log du «cluster» se situe dans : C:\serveurs\postgresql.9.0.3\data\pg_log VEREMES Version : 9.0.3 Page 14 / 15
Table des illustrations Figure 1 : Assistant d'installation de PostgreSQL... 7 Figure 2 : Répertoire de destination de PostgreSQL... 7 Figure 3 : Répertoire de destination du "cluster" PostgreSQL... 8 Figure 4 : Mot de passe du super-utilisateur... 8 Figure 5 : Complexité du mot de passe... 8 Figure 6 : Port de connexion à PostgreSQL... 9 Figure 7 : 'locale' par défaut... 9 Figure 8 : Lancement de l'installation... 9 Figure 9 : Fin de l'installation... 10 Figure 10 : pgadmin... 13 Figure 11 : Connexion à la base... 13 VEREMES Version : 9.0.3 Page 15 / 15