#1 Wed 21 March 2012 12:21
- icadedt
- Participant assidu
- Lieu: ici et là
- Date d'inscription: 21 Jul 2006
- Messages: 478
[POSTGRESQL] adresse IP a changé que faire
Bonjour,
l'adresse IP du PC sur lequel se trouve mon serveur postgresql a changé du coup je ne peux plus démarrer le serveur postgresql.
Dans ce cas de figure , quel sont les fichiers à aller bidouiller pour renseigner le changement d'adresse IP?
Merci d'avance
Hors ligne
#2 Wed 21 March 2012 12:38
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: [POSTGRESQL] adresse IP a changé que faire
Bonjour,
l'adresse IP du PC sur lequel se trouve mon serveur postgresql a changé du coup je ne peux plus démarrer le serveur postgresql.
Dans ce cas de figure , quel sont les fichiers à aller bidouiller pour renseigner le changement d'adresse IP?
Merci d'avance
Bonjour,
Plus demarrer ou plus se connecter avec PgAdmin ?
Le demarrage de PG se fait directement sur la machine sur laquelle est installé PG.
Pour la partie connexion, et l'autorisation de connexion a distance sur une base PG, deux fichiers:
• postgresql.conf, qui, avec le parametre 'listen', liste les adresses IP autorisées a se connecter sur une instance PG
• pg_hba.conf, qui précise la facon de se connecter au serveur (quels utilisateurs, sur quelles bases, avec quel type d'authentification)
Nicolas
Hors ligne
#3 Wed 21 March 2012 14:00
- icadedt
- Participant assidu
- Lieu: ici et là
- Date d'inscription: 21 Jul 2006
- Messages: 478
Re: [POSTGRESQL] adresse IP a changé que faire
je ne peux plus démarrer le service postgresql, ce service doit normalement demarrer le serveur postgresql. Je ne parle pas de pgadmin.
je suis sous windows 7
dans postgresql.conf je mets listen "*"
dans pg_hba.conf , j'ai mis:
host all all 0.0.0.0/0 md5
host all all 127.0.0.0/24 md5
#IP6
host all all ::1/128 md5
Dernière modification par icadedt (Wed 21 March 2012 14:05)
Hors ligne
#4 Wed 21 March 2012 14:55
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: [POSTGRESQL] adresse IP a changé que faire
je ne peux plus démarrer le service postgresql, ce service doit normalement demarrer le serveur postgresql. Je ne parle pas de pgadmin.
je suis sous windows 7
dans postgresql.conf je mets listen "*"
dans pg_hba.conf , j'ai mis:
host all all 0.0.0.0/0 md5
host all all 127.0.0.0/24 md5
#IP6
host all all ::1/128 md5
Le service doit redemarrer la base qui est sur la meme machine, non ? Je ne vois pas en quoi l'IP est importante ?
Elle est précisée dans la commande de demarrage de pg ?
Sinon, pour identifier le probleme, vous pouvez tenter de demarrer PG a la main.
Dans le repertoire d'installation de PG (c:/program files/postgresql/9.1/bin), lancer la commande:
Code:
pg_ctl -d <chemin vers le repertoire data> start
Dans une install de PG classique, le repertoire data est: c:/program files/postgresql/9.1/data
Nicolas
Dernière modification par Nicolas Ribot (Wed 21 March 2012 14:56)
Hors ligne
#5 Wed 21 March 2012 15:21
- icadedt
- Participant assidu
- Lieu: ici et là
- Date d'inscription: 21 Jul 2006
- Messages: 478
Re: [POSTGRESQL] adresse IP a changé que faire
dans la fenêtre dos j'ai une levée d’exception :
Code:
CET FATAL: n'a pas pu créer le journal applicatif " pg_log/postgresql-2012-03-21-151915.log ": permission denied
Hors ligne
#6 Wed 21 March 2012 15:51
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: [POSTGRESQL] adresse IP a changé que faire
dans la fenêtre dos j'ai une levée d’exception :
Code:
CET FATAL: n'a pas pu créer le journal applicatif " pg_log/postgresql-2012-03-21-151915.log ": permission denied
Avec quel utilisateur lancez-vous la commande ?
Ce doit etre un user normal, pas admin, ayant les droits pour ecrire dans pg_log.
Hors ligne
#7 Wed 21 March 2012 17:14
- icadedt
- Participant assidu
- Lieu: ici et là
- Date d'inscription: 21 Jul 2006
- Messages: 478
Re: [POSTGRESQL] adresse IP a changé que faire
le fichier postmaster.pid est censé contenir quoi comme infos?
Hors ligne
#8 Wed 21 March 2012 17:24
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: [POSTGRESQL] adresse IP a changé que faire
le fichier postmaster.pid est censé contenir quoi comme infos?
Rien !
(enfin, rien d'exploitable: le Process identifier du postmaster (le programme principal de PG).
Ce fichier existe qd la base est demarrée et supprimé qd on l'éteint.
Ca permet a PG de savoir s'il tourne deja ou pas.
En cas de crash, ce fichier peut rester present, d'ou des warning style: postmaster.pid existe deja...
Nicolas
Hors ligne
#9 Wed 21 March 2012 17:32
Re: [POSTGRESQL] adresse IP a changé que faire
Nicolas,
Il ne contient pas le numéro de processus ?
yjacolin@tatras:~$ sudo cat /var/run/postgresql/8.4-main.pid
1373
yjacolin@tatras:~$ ps faux | grep 1373
postgres 1373 0.0 0.0 49072 3864 ? S 09:05 0:00 /usr/lib/postgresql/8.4/bin/postgres -D /var/lib/postgresql/8.4/main -c config_file=/etc/postgresql/8.4/main/postgresql.conf
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#10 Wed 21 March 2012 18:01
- icadedt
- Participant assidu
- Lieu: ici et là
- Date d'inscription: 21 Jul 2006
- Messages: 478
Re: [POSTGRESQL] adresse IP a changé que faire
icadedt a écrit:dans la fenêtre dos j'ai une levée d’exception :
Code:
CET FATAL: n'a pas pu créer le journal applicatif " pg_log/postgresql-2012-03-21-151915.log ": permission denied
Avec quel utilisateur lancez-vous la commande ?
Ce doit etre un user normal, pas admin, ayant les droits pour ecrire dans pg_log.
d'abord avec mon compte admin j'ai viré le fichier postmaster.pid, affecter des droits écriture/lecture pour le dossier data pour "tout le monde"
puis depuis un login windows non admin, taper la commande dos citée avant et le service postgresql redémarre bien !
Avant ces manips , j'ai changé le mode de passe du compte postgres grace à la commande dos:
Code:
net user postgres monnouveaumotdepasse
puis mis ce nouveau mot de passe dans l'onglet "connexion" pour le compte .\postgres , qu'on trouve en affichant les propriétés du service postgresql
OUF !
Dernière modification par icadedt (Wed 21 March 2012 18:02)
Hors ligne
#11 Wed 21 March 2012 18:45
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: [POSTGRESQL] adresse IP a changé que faire
Nicolas,
Il ne contient pas le numéro de processus ?yjacolin@tatras:~$ sudo cat /var/run/postgresql/8.4-main.pid
1373
yjacolin@tatras:~$ ps faux | grep 1373
postgres 1373 0.0 0.0 49072 3864 ? S 09:05 0:00 /usr/lib/postgresql/8.4/bin/postgres -D /var/lib/postgresql/8.4/main -c config_file=/etc/postgresql/8.4/main/postgresql.conf
Y.
Si
Hors ligne