3. Compilation et installation
Contenu de cette section
Note : cette installation a été faite sur un système
linux slackware 3, avec une configuration par défaut utilisant le
format binaire ELF (format des exécutables de Linux).
Les Makefiles utilisés pour compiler Postgres95 nécessitent
GNU make.
Le fichier /usr/local/postgres95/src/Makefile.global contient les
paramètres de compilation à modifier~:
- PORTNAME
spécifie la plate-forme sur laquelle Postgres
sera installé. Il faut donc changer la valeur par défaut
(alpha) par la valeur -> linux.
- POSTGRESLOGIN
spécifie l'utilisateur qui réalisera
initdb et lancera le daemon postmaster. La valeur par défaut est
postgres et c'est très bien comme ça.
- POSTGRESDIR
spécifie le plus haut répertoire contenant
tous les fichiers de postgres95, ici : /usr/local/postgres95/
- SRCDIR
spécifie où sont disposés les fichiers
sources. Ici et par défaut dans $(POSTGRESDIR)/src.
Après avoir édité et modifié le fichier
src/Makefile.global, vous pouvez commencer à compiler et
installer POSTGRES95.
Pour cela il faut, toujours en login root, taper les commandes suivantes :
% cd /usr/local/postgres95/src
% make
% make install
ce qui peut prendre entre 1/4 d'heure et 1/2 heure suivant la machine sur
laquelle vous réalisez l'installation.
Après cette installation complète de POSTGRES95, vérifiez
que vous avez bien les fichiers suivants :
- Dans /usr/local/postgres95/bin/
cleardbdir* destroydb* monitor* postgres*
createdb* destroyuser* pg_id* postmaster@
createuser* initdb* pg_version* psql*
- Dans /usr/local/postgres95/data/files/
global1.bki local1_template1.bki
global1.bki.source local1_template1.bki.source
Si c'est le cas, l'installation est terminée et il ne reste plus
qu'à
changer le nom de l'utilisateur et de groupe de tous les fichiers qui,
pour l'instant appartiennent à root.
Pour cela, si vous avez déjà créé un utilisateur
et un groupe postgres (cf plus bas), placez-vous dans le répertoire
/usr/local/ et tapez les commandes suivantes :
% chown -R postgres postgres95/
% chgrp -R postgres postgres95/
ainsi, récursivement (-R) tous les fichiers à partir du
répertoire /usr/local/postgres95/, lui compris, appartiendront
à l'utilisateur postgres et au groupe postgres.
Pour créer un groupe sur linux, éditez le fichier
/etc/group et ajoutez la ligne suivante :
postgres::500:root,postgres,darold
où postgres est le nom du groupe, 500 est le gid, et les noms suivants
sont les utilisateurs appartenant à ce groupe (attention à ne pas affecter
un numéro de gid déjà existant).
Chapitre suivant,
Chapitre Précédent
Table des matières de ce chapitre,
Table des matières générale
Début du document,
Début de ce chapitre
|