Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/11/2006, 10h54   #1
Invité régulier
 
Inscription : novembre 2006
Messages : 11
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 11
Points : 5
Points : 5
Par défaut Silent install et fichier pg_hba.conf

Voila, j'ai fait une procedure d'installation silencieuse de postgresql et elle fonctionne parfaitement sur mon pc.

je me suis basé sur cette page : http://pginstaller.projects.postgresql.org/silent.html

Or, dès que j'ai voulu installer ce package sur d'autres pc, j'ai été confronté à un probleme d'authentification client qui ne posait pas de probleme sur mon pc.
Apres des heures de recherche, je me suis rendu compte que dans le fichier pg_hba.conf, il fallait ajouter une ligne :
host all all 127.0.0.1/32 trust
pour qu'un acces local soit autorisé à utiliser postgresql.

Voici ma silent install :
%windir%\system32\net user postgres /delete
%windir%\system32\msiexec /i %1\postgresql-8.1-int.msi" /qr INTERNALLAUNCH=1 ADDLOCAL=server,psql CREATESERVICEUSER=1 SERVICEDOMAIN="%COMPUTERNAME%" ENCODING="UTF8" SUPERUSER="postgres" SERVICEACCOUNT="postgres" SERVICEPASSWORD="postgres" SUPERPASSWORD="postgres"


Mon probleme, c'est que je ne vois pas comment lui imposer un fichier pg_hba.conf dans la silent install.

Vu que la silent install procède à l'installation et démarre le service postgresql, une solution serait dasn la foulée d'arrêter le service, remplacer le fichier .conf et de redemarrer le service.

Mais auriez vous une solution plus simple au niveau du paramétrage de la silent install.

Merci d'avance

Ziggy
ziggy95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2006, 11h37   #2
Invité régulier
 
Inscription : novembre 2006
Messages : 11
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 11
Points : 5
Points : 5
Autre piste à explorer.
Pourkoi l'install se passe bien sur mon ordi portable.
Pour une raison que j'ignore, il a mis dans le pg_hba.conf la fameuse ligne avec 127.0.0.1 automatiquement.

Sur les autres pc, il n'a pas mis la ligne et il faut la mettre manuellement pour que les authentification client fonctionnent bien.

Ziggy
ziggy95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2006, 14h47   #3
Invité régulier
 
Inscription : novembre 2006
Messages : 11
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 11
Points : 5
Points : 5
Bon, j'ai réglé mon probleme en créant un exe qui modifie le fichier pg_hba.conf en modifiant les lignes ipv4 et ipv6 en mettant ce qu'il faut pour que ca fonctionne en local.
Il trouve son emplacement en lisant la clé de registre du chemin data de postgresql.

Si quelqu'un est intéressé par cet exe, laissez moi un message.

Ziggy
ziggy95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h18.


 
 
 
 
Partenaires

Hébergement Web