Re: ERROR: Postmaster environment variable 'PGDATA2' not set

From: Jean-Christophe Weis <jcweis(at)melix(dot)net>
To: pgsql-fr-generale(at)postgresql(dot)org
Subject: Re: ERROR: Postmaster environment variable 'PGDATA2' not set
Date: 2004-07-02 16:06:23
Message-ID: 20040702160623.GA1879@max.my.domain
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

Salut la liste,

Apres une petite discussion sur pgsql-admin(at)postgresql(dot)org, il apparait que
mon probleme etait que le script d'init du serveur ('/etc/init.d/postgresql')
fait un 'su - postgres' et non pas un 'su postgres'. Il ne sert donc a rien
que la variable PGDATA2 soit definie et marquee pour exportation dans le shell
root d'ou l'on lance le serveur, parce qu'a cause du tiret de 'su -'
l'environnement courant n'est pas passe au nouveau shell. L'environnement du
nouveau shell est celui que l'on aurait si l'on se loguait directement comme
utilisateur 'postgres' (ce que je ne sais pas faire d'ailleurs, sans mot de
passe...).

Donc la solution, c'est soit de virer le tiret dans le script d'init, mais ca
me parait ose (et de toute facon il faudrait definir PGDATA2 quelque part),
soit de definir et marquer pour exportation la variable PGDATA2 dans le
'.profile' de l'utilisateur 'postgres' ('/var/lib/postgres/.profile').

La traduction va pouvoir reprendre apres une petite pause, vu le temps que ca
m'a pris...

--
JC Weis <jcweis(at)melix(dot)net>

In response to

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Bruno 2004-07-05 16:46:11 perl/tk - accents
Previous Message Francois Suter 2004-07-01 07:08:20 Re: ERROR: Postmaster environment variable 'PGDATA2' not set