Vous n'êtes pas identifié(e).
Pages : 1
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
Qu'indique la commande :
ldd $(which pgadmin3)
?
Guillaume.
Hors ligne
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
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
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
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
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
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
Le port est bien configuré à 5432 ? Avez-vous rechargé la configuration du serveur PostgreSQL ?
Guillaume.
Hors ligne
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
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
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
bon le problème est résolu.
Merci,
Alain
Hors ligne
Pages : 1