|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : novembre 2006 Messages : 11 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Invité régulier
![]() Inscription : novembre 2006 Messages : 11 ![]() |
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 |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : novembre 2006 Messages : 11 ![]() |
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 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com