Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 10/09/2013 22:42:14
- rigattone74
- Membre
Server doesn't listen
Bonsoir,
J'ai fait ce matin un peu de nettoyage sur mon pc (windows xp) avec Glary utilities. Et depuis je n'arrive plus à me connecter au serveur (localhost) que j'utilise pour openerp.
Lorsque je me connecte à PostgreSQL j'ai un message du type "server doesn't listen, could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "127.0.0.1" and accepting TCP/IP connections on port 5432? "
N'étant pas un expert de ce logiciel, je ne sais pas d'où peut provenir le problème (fichier supprimer, pb de config...).
Merci d'avance de votre aide
Fred
Hors ligne
#2 11/09/2013 08:56:53
- rjuju
- Administrateur
Re : Server doesn't listen
Bonjour,
il faut vérifier que le service windows postgres existe toujours, et si c'est le cas qu'il soit bien démarré.
Julien.
https://rjuju.github.io/
Hors ligne
#3 11/09/2013 16:43:27
- rigattone74
- Membre
Re : Server doesn't listen
Je pense que le service windows postgres n'existe plus. A priori je n'ai rien au démarrage. Pas de fichier pg_ctl dans windows/system32. Que faut-il vérifier d'autres pour être certain que le service a été supprimé? Si c'est le cas comment y remédier sans perte de données?
Pour info voici le type de message d'erreur trouver dans pg_log
2013-09-11 15:52:30 CEST LOG: le système de bases de données a été interrompu ; dernier lancement connu à 2013-09-11 09:23:27 CEST
2013-09-11 15:52:30 CEST LOG: le système de bases de données n'a pas été arrêté proprement ; restauration
automatique en cours
2013-09-11 15:52:30 CEST FATAL: le système de bases de données se lance
2013-09-11 15:52:31 CEST LOG: enregistrement de longueur nulle à 0/4AC16940
2013-09-11 15:52:31 CEST LOG: la ré-exécution n'est pas nécessaire
2013-09-11 15:52:32 CEST FATAL: le système de bases de données se lance
2013-09-11 15:52:35 CEST FATAL: n'a pas pu ouvrir la relation global/1261 : No such file or directory
2013-09-11 15:52:35 CEST LOG: processus de lancement (PID 2044) quitte avec le code de sortie 1
2013-09-11 15:52:35 CEST LOG: annulation du démarrage à cause d'un échec dans le processus de lancement
2013-09-11 15:52:35 CEST FATAL: le système de bases de données se lance
Hors ligne
#4 11/09/2013 18:58:15
- rjuju
- Administrateur
Re : Server doesn't listen
Si le service postgresql correspondant à votre installation n'est pas présent dans la liste des services windows, c'est bien qu'il a été supprimé.
Ensuite, les messages dans les logs font état de l'absence de fichiers de la base ce qui est plutôt mauvais signe. Pour savoir si vos données ont été supprimées, il faut que vous regardiez si le répertoire PGDATA que vous avez paramétré lors de l'installation est toujours présent et n'est pas vide (il devrait entre autre contenir des dossiers base, pg_tblspc, pg_xlog etc). Il me semble que par défaut il se trouve dans "c:\program files\postgresql\X.Y\data".
Julien.
https://rjuju.github.io/
Hors ligne
#5 11/09/2013 19:15:12
- rigattone74
- Membre
Re : Server doesn't listen
Bon le dossier data existe toujours. Les sous dossier contenus dans "base" ne sont pas vides. Il contient des fichiers ayant des dates de création récentes. J'ai ouvert le dernier, il semble contenir des données récentes.
Alors quelle manip dois-je suivre pour reinstaller les services postgres.
Hors ligne
#6 11/09/2013 22:32:05
- gleu
- Administrateur
Re : Server doesn't listen
Il vous suffit de ré-éxécuter l'installeur PostgreSQL. Par contre, assurez-vous de le faire avec la même version majeure.
Guillaume.
Hors ligne
#7 11/09/2013 22:59:37
- rigattone74
- Membre
Re : Server doesn't listen
Si je comprends bien, je dois réinstaller postgres à partir du même programme d'installation soit dans mon cas postgresql-8.4.4-1-windows.
Est qu'il y a des points sur lequel je dois faire attention?
Hors ligne
#8 11/09/2013 23:12:14
- gleu
- Administrateur
Re : Server doesn't listen
C'est bien ça. Non, pas de point particulier en dehors de ne pas demander de recréer le répertoire des données.
Guillaume.
Hors ligne
#9 12/09/2013 09:53:50
- rigattone74
- Membre
Re : Server doesn't listen
Bonjour,
Je viens de réinstaller postgres mais je n'arrive toujours pas à me connecter au serveur. Toujours le même message d'erreur "server doesn't listen" lorsque j'essaie de me connecter dans pgAdmin.
Le rapport de pg_log:
2013-09-12 09:03:31 CEST LOG: le système de bases de données a été interrompu ; dernier lancement connu à 2013-09-12 08:48:20 CEST
2013-09-12 09:03:31 CEST LOG: le système de bases de données n'a pas été arrêté proprement ; restauration
automatique en cours
2013-09-12 09:03:31 CEST LOG: enregistrement de longueur nulle à 0/4AC16AF0
2013-09-12 09:03:31 CEST LOG: la ré-exécution n'est pas nécessaire
2013-09-12 09:03:31 CEST FATAL: le système de bases de données se lance
2013-09-12 09:03:31 CEST FATAL: n'a pas pu ouvrir la relation global/1261 : No such file or directory
2013-09-12 09:03:31 CEST LOG: processus de lancement (PID 3988) quitte avec le code de sortie 1
2013-09-12 09:03:31 CEST LOG: annulation du démarrage à cause d'un échec dans le processus de lancement
Comment m'assurer que postgres a été réinstallé correctement ? quel type de fichier et où dois-je vérifier (windows/system32) ?
Merci
Hors ligne
#10 12/09/2013 14:51:21
- rigattone74
- Membre
Re : Server doesn't listen
A priori en regardant dans les services (local) de windows, je retrouve bien postgresql-8.4 - PostgreSQL Server 8.4 mais il n'est pas démarré, d'ailleurs impossible de le démarrer.
Maintenant est-ce un problème de fichier manquant pour le démarrage, ou un problème d'accès (droits et mot de passe).
Hors ligne
#11 12/09/2013 22:36:55
- rigattone74
- Membre
Re : Server doesn't listen
Est ce que qqun à une bride de solution à m'apporter?
Hors ligne
#12 12/09/2013 22:41:12
- gleu
- Administrateur
Re : Server doesn't listen
Dans les messages de démarrage, il y a ce message :
FATAL: n'a pas pu ouvrir la relation global/1261 : No such file or directory
Il ne trouve pas le fichier global/1261. C'est un catalogue système. Autrement dit, le contenu de votre répertoire des données a été modifié par autre chose que PostgreSQL. Il n'y a qu'un moyen pour s'en sortir : récupérer la dernière sauvegarde, recréer le répertoire de données, et restaurer la sauvegarde.
Guillaume.
Hors ligne
#13 13/09/2013 19:24:56
- rigattone74
- Membre
Re : Server doesn't listen
Qu'en vous parlez de récupérer la dernière sauvegarde, de quel sauvegarde vous vous voulez parler. Jusqu'à présent j'utilise PostgreSQL pour ma base de données Openerp.
Je n'ai jamais fait de sauvegarde directement sous Postgres. Je fais des sauvegarde à partir de Openerp. Dans ce cas où se trouve la sauvegarde à restaurer?
D'autre part j'ai bien l'impression que mes dernières données sont dans le répertoire data/base. Est-ce que c'est ce répertoire qu'il faut recréer.
Merci de me dire comment procéder.
Hors ligne
#14 14/09/2013 00:14:41
- gleu
- Administrateur
Re : Server doesn't listen
> Je fais des sauvegarde à partir de Openerp. Dans ce cas où se trouve la sauvegarde à restaurer?
Aucune idée, je ne connais OpenERP que de nom. Il va vous falloir vous retourner vers des experts sur OpenERP.
Quand au répertoire data/base, non, il ne s'agit pas de ça.
Guillaume.
Hors ligne
#15 24/09/2013 16:28:44
- rigattone74
- Membre
Re : Server doesn't listen
Bonjour,
J'ai donc réinstallé complètement postgresl puis openerp. Tout semble fonctionner normalement.
En revanche j'aimerai récupérer les données contenues dans le répertoire 8.4/data que j'avais sauvegarder au préalable.
Je pense que le problème de départ provient effectivement d'une modification de ce répertoire.
Y a-t-il un moyen de récupérer ces données et quelle serait la marche à suivre.
Merci d'avance
Fred
Hors ligne
#16 24/09/2013 18:54:26
- rjuju
- Administrateur
Re : Server doesn't listen
De quand date cette sauvegarde ? Avant le problème "n'a pas pu ouvrir la relation global/1261 : No such file or directory" ou après ?
Si elle date d'avant, vous devriez pouvoir éteindre postgres, remplacer le répertoire data et redémarrer postgres.
Julien.
https://rjuju.github.io/
Hors ligne
#17 24/09/2013 21:54:07
- rigattone74
- Membre
Re : Server doesn't listen
Bien évidemment la sauvegarde date d'après, ça serait trop simple...
Il manque justement dans ce répertoire data/global, si c'est bien ça, le fichier 1261.
Une solution pour récupérer ces données ? pour corriger les répertoires endommagés?
Hors ligne
#18 24/09/2013 22:17:38
- gleu
- Administrateur
Re : Server doesn't listen
Non, ça n'est pas possible.
Guillaume.
Hors ligne
#19 24/09/2013 22:45:39
- rigattone74
- Membre
Re : Server doesn't listen
Pourriez-vous m'en dire un peu plus ?
Hors ligne
#20 25/09/2013 17:12:36
- gleu
- Administrateur
Re : Server doesn't listen
Je ne vois pas trop ce que je peux dire de plus. Vous avez perdu le fichier 1261. Son contenu est inconnu. Il n'est donc pas possible de le restaurer.
Si vous avez une sauvegarde de vos bases utilisateurs, il ne vous reste plus qu'à recréer le répertoire des données avec initdb, puis à restaurer vos bases, une par une. En espérant que ce problème de fichiers manquants ne vient pas d'un disque en mauvais état.
Guillaume.
Hors ligne
#21 26/09/2013 15:27:01
- rigattone74
- Membre
Re : Server doesn't listen
Bonjour,
Après avoir réinstaller postgres et restaurer des bases antérieures à la sauvegarde corrompue, j'ai vu que les fichiers data/global portaient les mêmes numéros que la sauvegarde corrompue. Je me demandais juste si ces fichiers pouvaient être en grande partie identique.
Après avoir lu différent article sur le net, je vois que la restauration de tables corrompues est impossible.
Pour ma culture générale, que contient ces fichiers data/global et peut-on les visualiser.
Encore merci de votre aide
Fred
Hors ligne
#22 26/09/2013 21:42:34
- gleu
- Administrateur
Re : Server doesn't listen
Dans data/global, vous avez la définition de tous les objets globaux : utilisateurs, tablespaces, bases de données. Et pas mal de méta-données qui les concernent.
Guillaume.
Hors ligne
Pages : 1