Vous n'êtes pas identifié(e).
De rien. Bien content que cela fonctionne maintenant.
Guillaume.
Hors ligne
Bonjour a tous,
Je suis egalement nouvelle sur ce forum et sur postgresql.
Cela fait un mois que je tente d'installer un ERP sur mon ordi (windows xp),mais a chaque tentative, je me trouve coincee par de nombreux problemes!
Pour le moment, j'ai lance OpenERP. Le hic, c'est que Postgresql ne peut pas se connecter. Je recois le message: "server doesn't listen...".
J'ai donc essayer les manipulations indiquees dans les commentaires precedants: listen_adress decommente est a "*", le firewall ainsi que mon anti-virus sont desactives.
Lorsque je vais dans les services a partir du panneau de configuration, je recois un message du serveur PostgreSQL :erreur 1067, the service did not start due to a logon failure.
J'ai essayer pas mal de choses en piochants sur les forums, mais je ne trouve pas de solution. Si vous pouvez m'aider, je vous en remercie d'avance.
Tiphaine
Hors ligne
Si c'est 'due to a logon failure', à priori, c'est que le service a besoin du mot de passe du compte système postgres, qu'il n'arrive pas à fournir (par exemple parce qu'il est mal renseigné).
PostgreSQL est installé par OpenERP, ou par l'installeur PostgreSQL ?
De quelle version de XP on parle, exactement ?
Marc.
Hors ligne
Peut etre est-ce une erreur d'authentification, le dossier pg_hba.conf indique:
# 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 trust
Je suis en mode "trust", car je ne connaissais pas le mot de passe ...
Hors ligne
Non, c'est un message système. Merci de répondre aux questions.
Marc.
Hors ligne
Postgres est installe par OpenERP et il s'agit de windows xp version 5.1.
Merci d'avoir repondu.
Hors ligne
XP est toujours la version 5.1. Ce que je voulais dire, c'est 'Personnal Edition', 'Pro', etc… ?
Marc.
Hors ligne
Enfait, je ne suis pas sur mon ordinateur, mais en tapant winver dans executer, ca me donne: version 5.1 (Build 2600.xpsp.080413-2111: Service pack 3).
Sinon, pour le compte postgres, je l'ai supprime plusieurs fois en installant et desinstallant openERp et postgreSQL.
Hors ligne
Donc rien d'autre que l'erreur 1067 dans le journal des événements ?
Sinon, rien dans la log postgresql ? (habituellement dans C:\Program Files\PostgreSQL\9.0\data\pg_log)
Marc.
Hors ligne
Dans la log postgresql, je retrouve:
2011-03-30 17:13:09 HKT LOG: database system was shut down at 2011-03-30 17:11:45 HKT
2011-03-30 17:13:09 HKT LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2011-03-30 17:13:09 HKT FATAL: the database system is starting up
2011-03-30 17:13:10 HKT LOG: database system is ready to accept connections
2011-03-30 17:13:10 HKT LOG: autovacuum launcher started
2011-03-30 17:13:11 HKT LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2011-03-30 17:18:55 HKT LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2011-03-30 17:25:10 HKT FATAL: could not open file "global/pg_database": No such file or directory
2011-03-30 17:25:10 HKT LOG: autovacuum launcher process (PID 2828) exited with exit code 1
2011-03-30 17:25:10 HKT LOG: terminating any other active server processes
2011-03-30 17:25:10 HKT LOG: could not open temporary statistics file "global/pgstat.tmp": No such file or directory
2011-03-30 17:25:10 HKT LOG: all server processes terminated; reinitializing
2011-03-30 17:25:11 HKT FATAL: pre-existing shared memory block is still in use
2011-03-30 17:25:11 HKT HINT: Check if there are any old server processes still running, and terminate them.
Ou peut-on voir s'il y a un ancien serveur en place?
Dans le journal des evenements, il y a le probleme suivant:
"The system detected an address conflict for IP address 192.168.1.102 with the system having network hardware address B8:FF:61:2C:43:1E. Network operations on this system may be disrupted as a result."
Hors ligne
Ok. Donc le message d'erreur dit qu'il manque des fichiers critiques au fonctionnement du moteur (comme la table globale pg_database). C'est totalement anormal, mais explique pourquoi vous ne pouvez pas démarrer postgres.
Essayez de désinstaller postgres, puis de supprimer totalement le répertoire postgres dans program files, et de réinstaller.
Le message du journal des évènements vous signale que vous n'êtes pas seule à utiliser 192.168.1.102 sur le réseau, ce qui va être une source de nombreux problèmes. Mais pas de votre problème Postgres.
Marc.
Hors ligne
Alors, j'ai reinstalle le "all-in-one" Openerp et donc Postgres. Je peux a nouveau creer des bases de donnees!! le serveur fonctionne donc bien.
Cependant, en allant sur pgadmin, je ne peux pas acceder au serveur. Un message indique:
"Error connecting to the server: FATAL: password authentication failed for user "postgres" "
J'ai changer le mode md5 en mode trust. Maintenant pgadmin indique:
"Error connecting to the server Fatal: role "postgres" does not exist".
Le dossier pg_log contient les infos suivantes:
[...]
2011-03-31 16:37:45 HKT LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2011-03-31 16:37:45 HKT FATAL: password authentication failed for user "postgres"
2011-03-31 16:49:33 HKT LOG: received fast shutdown request
2011-03-31 16:49:33 HKT LOG: aborting any active transactions
2011-03-31 16:49:33 HKT FATAL: terminating connection due to administrator command
2011-03-31 16:49:33 HKT FATAL: terminating connection due to administrator command
2011-03-31 16:49:33 HKT LOG: autovacuum launcher shutting down
2011-03-31 16:49:33 HKT LOG: shutting down
2011-03-31 16:49:33 HKT LOG: database system is shut down
Pourriez-vous m'aider a mettre en place un role operationel?
En tout les cas, merci de votre patience et de vos conseils.
Tiphaine.
Hors ligne
Il dit que le rôle postgres n'existe pas. C'est le rôle par défaut créé quand on crée une instance postgres. Ça doit être que l'installeur openerp utilise autre chose. Cela se produit habituellement quand c'est un autre utilisateur que 'postgres' sur le système d'exploitation qui crée l'instance.
Je ne sais pas du tout comment trouver les rôles définis dans une instance si on ne les connaît pas. À part démarrer en mode mono-processus (mais c'est assez compliqué) ou aller regarder dans les fichiers binaires pour les retrouver.
Marc.
Hors ligne
Après réflexion, et pour avancer sur ce dernier point, je pense que vous devriez vous rapprocher du projet OpenERP, maintenant que PostgreSQL fonctionne, afin de savoir quel compte il crée. Je n'ai pas pu trouver l'information sur leur site.
Marc.
Hors ligne
Bonjour,
Merci pour vos reponses. Je vais aller chercher sur OpenERP, sinon je chercherais dans les fichiers binaire. A ce sujet, j'ai trouver un logiciel (Alcohol 120%) qui permet de les ouvrir.
Bonne journee!
Hors ligne
Bonjour,
J'ai effectivement trouve la solution sur OpenERP. L'utilisateur etait openpg et le mot de passe openpgpwd!!!
Maintenant tout fonctionne
Hors ligne
salut c'est ma première fois avec le postgresql, je veux créer une base des donnée merci de m'aider à le faire;donc quels sont les étapes nécessaires merci d'avance.
Hors ligne
Merci de commencer par lire le 'guide de démarrage rapide' qui se trouve en première page de www.postgresql.fr , et de revenir poser des questions plus précises ensuite.
Marc.
Hors ligne