Vous n'êtes pas identifié(e).

#1 17/05/2010 10:33:31

ael666
Membre

postgresql/postgis Server doesn't listen

bonjour,

j'espère que je mets mon post au bon emplacement

Depuis quelques jours j'ai cette erreur quand j'essaye de me connecter " Server doesn't listen ", cela marchait avant et je n'ai touché à aucune configuration???

En faisant net start (xp) je vois bien que postgresql est connecté,  dans mon fichier pg_hba.conf :

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD

# IPv4 local connections:
host    all         all         127.0.0.1/32          trust
# IPv6 local connections:
#host    all         all         ::1/128               md5


sur postgresql.conf j'ai bien * sur listen_addresses

j'ai essayé sans le firewall toujours pareil , je ne sais pas ou est mon problème

merci de m'aidez

Hors ligne

#2 17/05/2010 10:59:40

gleu
Administrateur

Re : postgresql/postgis Server doesn't listen

Avez-vous des processus postgres.exe dans la liste des processus ? le service postgresql-... est-il bien démarré ? quel est la valeur du paramètre port dans le postgresql.conf ?

Quel est la configuration de pgAdmin pour accéder à ce serveur ?


Guillaume.

Hors ligne

#3 17/05/2010 11:12:55

ael666
Membre

Re : postgresql/postgis Server doesn't listen

oui j'ai pg_ctl.exe

la valeur du paramètre port est 5432

ma config sur pgadmin
hote localhost
port 5432
mais peut être que ce n'est pas cela que tu veux??

par contre le processus apparait mais lorsque je veux stopper mon service il me dit qu'il n'est pas lancer

merci de ton aide

Hors ligne

#4 17/05/2010 11:17:38

gleu
Administrateur

Re : postgresql/postgis Server doesn't listen

oui j'ai pg_ctl.exe

Je n'ai pas parlé de pg_ctl.exe, mais de postgres.exe.

mais peut être que ce n'est pas cela que tu veux??

Si, c'était bien ça.

par contre le processus apparait mais lorsque je veux stopper mon service il me dit qu'il n'est pas lancer

Ce qui laisse à penser que PostgreSQL n'est pas lancé. Il faudrait donc regarder dans les logs de PostgreSQL pour savoir pourquoi il n'est pas lancé. Les causes habituelles sont un manque de droits sur les fichiers, un antivirus qui ne fait pas bon ménage avec PostgreSQL, un firewall mal configuré, etc.


Guillaume.

Hors ligne

#5 17/05/2010 11:29:44

ael666
Membre

Re : postgresql/postgis Server doesn't listen

les droits : j'utilise une connexion super utilisateur, c'est la connexion postgres que j'utilise depuis l'install et qui marchait
antivirus : avast j'ai essayé de le déconnecter ainsi que le pare feu windows mais tjrs rien

c le chemin d'accès C:/Program Files/PostgreSQL/8.4/bin/pg_ctl.exe runservice -N "postgresql-8.4" -D "C:/Program Files/PostgreSQL/8.4/data" -w

une mise à jour windows peut elle être la cause??

Hors ligne

#6 17/05/2010 11:32:50

gleu
Administrateur

Re : postgresql/postgis Server doesn't listen

les droits : j'utilise une connexion super utilisateur, c'est la connexion postgres que j'utilise depuis l'install et qui marchait

Je parlais au niveau OS : droits des répertoires et des fichiers.

une mise à jour windows peut elle être la cause??

Peut-être.


Guillaume.

Hors ligne

#7 17/05/2010 11:34:57

ael666
Membre

Re : postgresql/postgis Server doesn't listen

lorsque je vais dans services.msc et que je le démarre manuellement j'ai ce message :

le services à démarrer puis c'est arrêter

pour les droit os je suis sur une session admin!

Dernière modification par ael666 (17/05/2010 11:35:45)

Hors ligne

#8 17/05/2010 11:45:58

ael666
Membre

Re : postgresql/postgis Server doesn't listen

par contre j'ai trouvé cette info dans un autre forum mais je ne vois pas comment avoir accès aux propriété du service pg, tu peux me l'indiquer??

Avant de redémarrer le service, dans le panneau de gestion des services windows, ouvrir les propriétés du service PG pour lui fournir le login et mdp du superuser.

Dernière modification par ael666 (17/05/2010 11:46:27)

Hors ligne

#9 17/05/2010 11:52:07

gleu
Administrateur

Re : postgresql/postgis Server doesn't listen

pour les droit os je suis sur une session admin!

Ça n'a strictement aucune importance vu que PostgreSQL est lancé avec un utilisateur restreint en droit. Donc il FAUT vérifier les droits sur le répertoire data. Histoire de s'assurer que l'utilisateur postgres a bien le droit de lire et écrire dans les sous-répertoires et fichiers du répertoire data.

D'autres part, avant d'aller chercher à droite à gauche tous les conseils possibles et imaginables, il faudrait déjà connaître le problème. ET pour ça, il faut aller consulter les traces de PostgreSQL. Ces traces doivent indiquer que PostgreSQL a tenté un démarrage et que celui-ci n'a pas réussi à cause de telle ou telle raison. Si rien n'est indiqué dans les traces, cela pourrait vouloir dire qu'il n'a pas le droit d'écrire dans data.


Guillaume.

Hors ligne

#10 17/05/2010 15:02:13

ael666
Membre

Re : postgresql/postgis Server doesn't listen

ok, alors deux questions

comment tu vérifie les droits dans le repertoire data ????

et ou puis je avoir ces Traces??

merci

Hors ligne

#11 17/05/2010 15:06:35

gleu
Administrateur

Re : postgresql/postgis Server doesn't listen

comment tu vérifie les droits dans le repertoire data ????

Clic-droit sur le répertoire data, choisir propriétés. Sur le dialogue qui s'ouvre, cliquer sur l'onglet Sécurité. Ça doit ressembler à ceci : winpg83_79.jpg (http://www.dalibo.org/_media/articles/w … g83_79.jpg)

Vérifier que l'utilisateur postgres se trouve dans la liste et si oui, avec les droits nécessaires.

et ou puis je avoir ces Traces??

Tout dépend de la configuration de PostgreSQL. À priori dans le répertoire pg_log du répertoire data de PostgreSQL.


Guillaume.

Hors ligne

#12 18/05/2010 10:28:45

ael666
Membre

Re : postgresql/postgis Server doesn't listen

Dans le répertoire log que tu m'as indiqué j'ai plusieurs fichiers, je met le contenu du dernier en date :


2010-05-17 09:25:36 CEST LOG:  le système de bases de données a été interrompu ; dernier lancement connu à 2010-05-16 18:04:57 CEST
2010-05-17 09:25:36 CEST LOG:  le système de bases de données n'a pas été arrêté proprement ; restauration
    automatique en cours
2010-05-17 09:25:36 CEST LOG:  enregistrement de longueur nulle à 0/12F0C98
2010-05-17 09:25:36 CEST LOG:  la ré-exécution n'est pas nécessaire
2010-05-17 09:25:36 CEST FATAL:  le système de bases de données se lance
2010-05-17 09:25:36 CEST FATAL:  n'a pas pu ouvrir la relation global/1261 : No such file or directory
2010-05-17 09:25:37 CEST LOG:  processus de lancement (PID 1932) quitte avec le code de sortie 1
2010-05-17 09:25:37 CEST LOG:  annulation du démarrage à cause d'un échec dans le processus de lancement

Pour les propriété de data, je ne te suis pas, moi je vais sur celui là C:\Program Files\PostgreSQL\8.4\data et je n'obtiens que 3 onglets ( général,partage et personnaliser) mais pas de sécurité. je pense donc que tu dois me parler d'un autre DATA mais je vois pas lequel??

désolé je débute smile

Hors ligne

#13 18/05/2010 10:45:48

gleu
Administrateur

Re : postgresql/postgis Server doesn't listen

FATAL:  n'a pas pu ouvrir la relation global/1261 : No such file or directory

Très très mauvais message. Un fichier important manque. Il correspond à la table pg_auth_members. Il ne va pas être possible de démarrer sans. Il va falloir renommer data, le recréer et recharger la sauvegarde. C'est le plus simple et le plus rapide.


Guillaume.

Hors ligne

#14 18/05/2010 11:06:53

ael666
Membre

Re : postgresql/postgis Server doesn't listen

aie sad comment c'est possible!!!! j'ai eu un trojan la semaine dernière peut être cela!! car même wamp ne marche plus !!

comment tu recharges la sauvegarde??

Hors ligne

#15 18/05/2010 11:22:09

gleu
Administrateur

Re : postgresql/postgis Server doesn't listen

Tout dépend du format de la sauvegarde. Si c'est une sauvegarde au format SQL, c'est psql (http://docs.postgresql.fr/8.4/app-psql.html), sinon c'est pg_restore (http://docs.postgresql.fr/8.4/app-pgrestore.html).


Guillaume.

Hors ligne

#16 18/05/2010 14:14:15

ael666
Membre

Re : postgresql/postgis Server doesn't listen

ok merci de ton aide

Hors ligne

Pied de page des forums