PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

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

#1 08/04/2009 09:09:39

lescault
Membre

Problème lors de l'exécution de pgadmin3

Bonjour,

Sur un environnement Linux SLES10, j'ai installé un serveur Postgre8.3, je viens d'installer l'outil d'administration pgadmin3 mais lorsque je veux le lancer j'obtiens le msg d'erreur suivant :

postgre@linux-xcxb:/usr/bin> ./pgadmin3
./pgadmin3: /usr/lib/libpng12.so.0: no version information available (required by ./pgadmin3)
./pgadmin3: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by ./pgadmin3)
postgre@linux-xcxb:/usr/bin>


Pourtant les librairies existent :

postgre@linux-xcxb:/usr/bin> ll /usr/lib/libpng12.so.0
lrwxrwxrwx 1 root root 19 2008-09-11 13:21 /usr/lib/libpng12.so.0 -> libpng12.so.0.1.2.8
postgre@linux-xcxb:/usr/bin> ll /usr/lib/libstdc++.so.6
lrwxrwxrwx 1 root root 18 2008-09-11 13:21 /usr/lib/libstdc++.so.6 -> libstdc++.so.6.0.8
postgre@linux-xcxb:/usr/bin>

J'ai installé le package "pgadmin3-1.8.4-1.i586.rpm"  en tant que root.

Il s'agit surement d'un problème de lien sur un fichier de configuration mais je ne voudrais pas faire n'importe quoi ..

Merci pour votre aide

Hors ligne

#2 08/04/2009 09:37:49

gleu
Administrateur

Re : Problème lors de l'exécution de pgadmin3

Qu'indique la commande :

ldd $(which pgadmin3)

?


Guillaume.

Hors ligne

#3 08/04/2009 11:09:54

lescault
Membre

Re : Problème lors de l'exécution de pgadmin3

Bonjour Guillaume,

Voici le résultat de la commande :


/usr/bin/pgadmin3: /usr/lib/libpng12.so.0: no version information available (required by /usr/bin/pgadmin3)
/usr/bin/pgadmin3: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /usr/bin/pgadmin3)
        linux-gate.so.1 =>  (0xffffe000)
        libgtk-x11-2.0.so.0 => /opt/gnome/lib/libgtk-x11-2.0.so.0 (0xb7c24000)
        libgdk-x11-2.0.so.0 => /opt/gnome/lib/libgdk-x11-2.0.so.0 (0xb7ba2000)
        libatk-1.0.so.0 => /opt/gnome/lib/libatk-1.0.so.0 (0xb7b89000)
        libgdk_pixbuf-2.0.so.0 => /opt/gnome/lib/libgdk_pixbuf-2.0.so.0 (0xb7b73000)
        libpango-1.0.so.0 => /opt/gnome/lib/libpango-1.0.so.0 (0xb7b3b000)
        libgobject-2.0.so.0 => /opt/gnome/lib/libgobject-2.0.so.0 (0xb7b02000)
        libgmodule-2.0.so.0 => /opt/gnome/lib/libgmodule-2.0.so.0 (0xb7aff000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7afb000)
        libgthread-2.0.so.0 => /opt/gnome/lib/libgthread-2.0.so.0 (0xb7af7000)
        librt.so.1 => /lib/librt.so.1 (0xb7aee000)
        libglib-2.0.so.0 => /opt/gnome/lib/libglib-2.0.so.0 (0xb7a67000)
        libXinerama.so.1 => /usr/X11R6/lib/libXinerama.so.1 (0xb7a64000)
        libXxf86vm.so.1 => /usr/X11R6/lib/libXxf86vm.so.1 (0xb7a5f000)
        libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0xb7a56000)
        libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7a17000)
        libz.so.1 => /lib/libz.so.1 (0xb7a05000)
        libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb78d0000)
        libm.so.6 => /lib/libm.so.6 (0xb78ab000)
        libxslt.so.1 => /usr/lib/libxslt.so.1 (0xb787a000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0xb7847000)
        libldap-2.3.so.0 => /usr/lib/libldap-2.3.so.0 (0xb7810000)
        libssl.so.0.9.8 => /usr/lib/libssl.so.0.9.8 (0xb77d3000)
        libcrypto.so.0.9.8 => /usr/lib/libcrypto.so.0.9.8 (0xb76aa000)
        libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0xb7640000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb755c000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7551000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb753b000)
        libc.so.6 => /lib/libc.so.6 (0xb740f000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0xb7317000)
        libcom_err.so.2 => /lib/libcom_err.so.2 (0xb7314000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb72f5000)
        libpangocairo-1.0.so.0 => /opt/gnome/lib/libpangocairo-1.0.so.0 (0xb72ee000)
        libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb729b000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb722e000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb71f4000)
        libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0xb71ec000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0xb71de000)
        libglitz.so.1 => /usr/lib/libglitz.so.1 (0xb71bc000)
        libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0xb71b9000)
        libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0xb71b0000)
        libXcursor.so.1 => /usr/X11R6/lib/libXcursor.so.1 (0xb71a7000)
        libXfixes.so.3 => /usr/X11R6/lib/libXfixes.so.3 (0xb71a2000)
        /lib/ld-linux.so.2 (0xb7f28000)
        libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0xb718a000)
        liblber-2.3.so.0 => /usr/lib/liblber-2.3.so.0 (0xb717d000)
        libresolv.so.2 => /lib/libresolv.so.2 (0xb7169000)
        libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0xb7153000)
        libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0xb7130000)
        libpangoft2-1.0.so.0 => /opt/gnome/lib/libpangoft2-1.0.so.0 (0xb710b000)
        libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0xb7107000)
postgre@linux-xcxb:/usr/local/pgsql/data>

Cdt,
Alain

Hors ligne

#4 08/04/2009 11:26:10

gleu
Administrateur

Re : Problème lors de l'exécution de pgadmin3

Il n'a pas l'air content de la version de glibc installé. Existe-t-il une mise à jour de glibc pour votre distribution ? est-ce que le RPM installé correspondait bien à votre distribution ?


Guillaume.

Hors ligne

#5 08/04/2009 11:36:14

lescault
Membre

Re : Problème lors de l'exécution de pgadmin3

Je pense que le rpm correspondait à la distribution 'opensuse10' pour SLES10, ça me paraissait cohérent .. quant à la mise à jour de glibc, je ne sais pas.

Hors ligne

#6 12/04/2009 20:28:46

lescault
Membre

Re : Problème lors de l'exécution de pgadmin3

Bonjour Guillaume,

Le prblème est résolu, j'ai installé la version 1.8.0 (version précédemment installée 1.8.4).

j'ai néanmoins un nouveau problème, lorsque je veux configurer mon serveur postgres dans pgadmin, j'ai un message d'erreur "aucune écoute sur le port 5432 sur le serveur Linux-xcxb".

Pourtant le port d'écoute est bien configuré sur le 5432 (pgconf et confirmation en faisant un netstat -an | grep 5432) je démarre le serveur via pg_ctl et je me connecte sans pb avec psql (testé sur une base testdb).

Si vous avez une piste, je suis preneur ;-)

Je vous souhaite un excellent week end de Paques

Cdt,
Alain

Hors ligne

#7 12/04/2009 23:56:48

gleu
Administrateur

Re : Problème lors de l'exécution de pgadmin3

Que vaut listen_addresses ? (dans le fichier postgresql.conf)

Quand vous dites que psql fonctionne, utilisez-vous bien l'option -h ? car sans ça, ou sans la variable $PGHOST, vous vous connectez via la socket.


Guillaume.

Hors ligne

#8 14/04/2009 08:39:26

lescault
Membre

Re : Problème lors de l'exécution de pgadmin3

Bonjour,

Listen_addresses = 'localhost'

J'ai positionné ce paramètre avec le nom du serveur 'linux-xcxb' mais effectivement lorsque je tente une connexion avec l'option -h j'obtiens ceci :

postgre@linux-xcxb:/usr/local/pgsql/bin> psql -h linux-xcxb testdb
psql: impossible de se connecter au serveur: Connexion refusée
        Est-ce que le serveur tourne sur l'hôte « linux-xcxb »
        et accepte des connexions TCP/IP sur le port 5432?
postgre@linux-xcxb:/usr/local/pgsql/bin>

Une omission de ma part dans un fichier de configuration ?

Cdt,
Alain

Hors ligne

#9 14/04/2009 08:44:56

gleu
Administrateur

Re : Problème lors de l'exécution de pgadmin3

Le port est bien configuré à 5432 ? Avez-vous rechargé la configuration du serveur PostgreSQL ?


Guillaume.

Hors ligne

#10 14/04/2009 09:55:13

lescault
Membre

Re : Problème lors de l'exécution de pgadmin3

Oui absolument j'ai fait un arrêt relance du serveur.

Je suis maintenant confronté à un 2eme problème, j'ai modifié le fichier pg_hba.conf (en prenant soin de sauvegarder le fichier initial) afin de tester le paramètre 'trust -> md5' (vu ds un post).

La modif n'ayant aucun impact j'ai supprimé le fichie puis fait un mv du fichier sauvegardé (en ayant fait un arrêt du serveur avant), je relance le serveur sans problème.

Mais si fais psql -l j'ai le msg d'erreur suiavnt :
psql: FATAL:  no pg_hba.conf entry for host "32.14.32.52", user "postgre", database "postgres"

Vu  également sur le forum, la solution fut la réinstallation du serveur .. ce que j'aimerais éviter ;-)

Hors ligne

#11 14/04/2009 10:46:48

lescault
Membre

Re : Problème lors de l'exécution de pgadmin3

Bien, après un arrêt / relance du serveur linux-xcxb je reviens au premier problème :

postgre@linux-xcxb:/usr/local/pgsql/bin> ./psql -l
       List of databases
   Name    |  Owner  | Encoding
-----------+---------+----------
postgres  | postgre | UTF8
template0 | postgre | UTF8
template1 | postgre | UTF8
testdb    | postgre | UTF8
(4 rows)

postgre@linux-xcxb:/usr/local/pgsql/bin> ./psql testdb -h linux-xcxb
psql: FATAL:  no pg_hba.conf entry for host "32.14.32.52", user "postgre", database "testdb"
postgre@linux-xcxb:/usr/local/pgsql/bin>

Je pensais quand même que Postgres était plus proche de linux / oracle que de MS / SQL-Server   ;-)

Hors ligne

#12 14/04/2009 11:52:21

lescault
Membre

Re : Problème lors de l'exécution de pgadmin3

Bon je viens enfin de résoudre ce problème de cnx sur pgadmin, le problème venait de la configuration du fichie pg_hba.conf, je peux maintenant ajouter un serveur dans pgadmin.

Seulement lorsque j'ajoute un serveur je n'ai absolument rien dans pgadmin :

'No properties are available for the current connnection'

Sous psql, lorsque j'exécute la requête 'select * from pg_user' je n'ai que 2 users (le user unix postgre [je n'avais pas fait expres de ne pas mettre de s mais ça me permet de valider qu'il s'agit du user unix] et un user alain nouvellement créé.

Je pense tout simplement que ces utilisateurs disposent de droits ou privilèges restreints.

Existe t il sous Postgres un superutilisateur un peu comme sys ou system sous Oracle ?

Hors ligne

#13 14/04/2009 13:55:32

lescault
Membre

Re : Problème lors de l'exécution de pgadmin3

bon le problème est résolu.

Merci,
Alain

Hors ligne

Pied de page des forums