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
Partager