Gnome Home Mon compte Rechercher Forum Downloads FAQ Howto Pas encore enregistré? Devenez membre ici. (L'enregistrement est gratuit). 03/09/2010 - 15:06

HowTo install PostgresQL 7.4.2 on SME server (Français)
Dernière mise à jour : 2004-07-06 09:20:21 (8304 lectures)
[Imprimer la page | Envoyé à un ami]

HowTo install PostgresQL 7.4.2 on SME server

Author:  Van hees Michel <michel_AT_vanhees.cc>
Contributor:
  
Release supported: SME 6.0
License: GPL
Last updated: Tuesday, 06-Jul-2004 9:20

 


Problem: Installation d'un base de donnée POSTGRESQL
Solution:
  Follow this HowTo
NOTE: Toute l'installation s'effectue avec l'utilisateur ROOT


STEP 1: Récupération des différents RPM

mx-2.0.3-1.i386.rpm
postgresql-docs-7.4.2-1PGDG.i386.rpm
postgresql-python-7.4.2-1PGDG.i386.rpm
postgresql-7.4.2-1PGDG.i386.rpm
postgresql-jdbc-7.4.2-1PGDG.i386.rpm
postgresql-server-7.4.2-1PGDG.i386.rpm
postgresql-contrib-7.4.2-1PGDG.i386.rpm
postgresql-libs-7.4.2-1PGDG.i386.rpm
postgresql-test-7.4.2-1PGDG.i386.rpm
postgresql-devel-7.4.2-1PGDG.i386.rpm
postgresql-pl-7.4.2-1PGDG.i386.rpm

Downloader les différents rpm depuis l'adresse :
ftp://ftp.be.postgresql.org/postgresql/
Ou downloader la copie locale :

# lynx "http://www.vanhees.cc/modules.php?op=modload&name=CmodsDownload&file=index&req=getit&lid=221"

STEP 2: Installation des RPM

# rpm -uvh --NODEPS *.rpm


STEP 3: Lancement de PostgresQL

Commande :
# /etc/init.d/postgresql start

Résultat :
Initializing database: [ OK ]
Starting postgresql service: [ OK ]

STEP 4:  Création des templates de configuration

Création du répertoire de template
# mkdir -p /etc/e-smith/templates/var/lib/pgsql/data
# mkdir -p /etc/e-smith/templates-custom/var/lib/pgsql/data
Copie des fichiers de base dans le répertoire template
# cp /var/lib/pgsql/data/postgresql.conf /etc/e-smith/templates/var/lib/pgsql/data
# cp /var/lib/pgsql/data/pg_hba.conf /etc/e-smith/templates/var/lib/pgsql/data
# cp /var/lib/pgsql/data/postgresql.conf /etc/e-smith/templates-custom/var/lib/pgsql/data
# cp /var/lib/pgsql/data/pg_hba.conf /etc/e-smith/templates-custom/var/lib/pgsql/data

STEP 5:  Modification des fichiers de configuration

Edition du fichier postgresql.conf
# pico /etc/e-smith/templates-custom/var/lib/pgsql/data/postgresql.conf

Modification de la ligne 26 pour accepter les connections TCP/IP
Avant la modification vous avez :
#tcpip_socket = false
Après la modification vous devriez avoir :
tcpip_socket = true
Sauvez (CTRL o) et quittez (CTRL x)

Edition du fichier pg_hba.conf
# pico /etc/e-smith/templates-custom/var/lib/pgsql/data/pg_hba.conf
à la fin du fichier il y a
local all all ident sameuser
changer cette ligne pour
#local all ident sameuser
local all all trust
host all all [IP_LOCAL] [MASK] trust
host all all 0.0.0.0 255.255.255.255 reject
IP_LOCAL est a remplacé par votre IP
MASK est à remplacé par votre mask réseaux


STEP 6:  Génération des templates
# /sbin/e-smith/expand-template /var/lib/pgsql/data/pg_hba.conf
# /sbin/e-smith/expand-template /var/lib/pgsql/data/postgresql.conf

STEP 7:  Redémmarage de postgresQL
/etc/init.d/postgresql stop
Stopping postgresql service: [ OK ]
/etc/init.d/postgresql start
Starting postgresql service: [ OK ]

STEP 8:  Tester l'accès à postgresQL

Se connecter avec l'utilisateur postgres
# su - postgres
Création d'un base de test
# createdb postgrestest
Création d'un utilisateur de test et retour à ROOT
# createuser -A -D jesuistest
# exit
Connection à la postgresQL
# psql postgrestest-h [HOSTNAME] -U jesuistest
HOSTNAME est remplacé par le nom du host
Le résultat doit donner :
Welcome to psql 7.4.2, the PostgreSQL interactive terminal.

Type: \copyright for distribution terms
\h for help with SQL commands
\? for help on internal slash commands
\g or terminate with semicolon to execute query
\q to quit
postgrestest=>

Maintenant votre base de donnée POSTGRES est installé et prête pour l'installation de OpenGroupware

STEP 9:  Lancement automatique de Postgres au démarrage

# ln -s /etc/init.d/postgresql /etc/rc.d/rc7.d/S56postgresql
# ln -s /etc/init.d/postgresql /etc/rc.d/rc6.d/K03postgresql

[Premier]  [Précédent]  [Retour à l'article principal]  [Suivant]  [Dernier]
[Imprimer la page | Envoyé à un ami]
Languages
minimizeclose
Langue préférée :

English Français
bottom_left bottom_right
Site
minimizeclose
bottom_left bottom_right
Staff Status
minimizeclose
Bienvenue visiteur

L'enregistrement est complètement gratuit et vous permettra d'avoir accès à toutes les parties du site
Enregistrement ici

Pseudo:


Mot de passe:


Se souvenir de moi

Membres:  Membres:
Dernier:  Nouveau aujourd'hui: 5
Dernier:  Nouveau hier: 7
Dernier:  Total: 759
Dernier:  Dernier:
erall
Membres:  Connecté
Membres:  Membres: 0
Visiteurs:  Visiteurs: 5
Total:  Total: 5
Membres:  Membres en ligne
Aucun membre de connecté
bottom_left bottom_right
Vus il y a peu...
minimizeclose
arrow MasterSleepy

13:47:52 - 03.09.2010

arrow steveharvey27

7:48:00 - 31.08.2010

arrow Carpate

23:02:19 - 30.08.2010

arrow dfalt

7:49:50 - 30.08.2010

arrow immind

18:06:21 - 26.08.2010

arrow romu69

13:20:28 - 24.08.2010

arrow alarch

22:31:23 - 23.08.2010

arrow ridisc30

11:26:42 - 20.08.2010

arrow mic45

21:32:19 - 16.08.2010

arrow patmmedia

17:15:35 - 16.08.2010

bottom_left bottom_right
Translate
minimizeclose
google

bottom_left bottom_right
Liens
minimizeclose
bottom_left bottom_right
Visiteurs
minimizeclose
Total : 1138595
Aujourd'hui : 261
Connecté : 11
bottom_left bottom_right
Citations
minimizeclose

Le nombre de publicité vantant les produits pour faire grossir les seins est plus important que le nombre de publicités invitant les dames à se cultiver.
Jean Yanne

bottom_left bottom_right
goes to top
Page created in 0,20163083076477 seconds.