Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/11/2006, 14h22   #1
Membre régulier
 
Inscription : avril 2004
Messages : 284
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 284
Points : 75
Points : 75
Par défaut connexion distante refusée

Bonjour à tous,

J'ai un petit problème d'accès à distance sur mes bases de données qui sont sous Postgresql 8.0.4 (Linux).

Je n'ai pas de problème pour accéder à mes bases en local (IP de ma machine 172.16.219.151), mais lorsque j'essaie de me connecter depuis une machine du réseau local (172.16.219.148) j'ai une erreur :

[tobini@server1 ~]$ psql -U tobini -d my_base -h 172.16.219.151
psql: could not connect to server: Connection refused
Is the server running on host "172.16.219.151" and accepting
TCP/IP connections on port 5432?

J'ai pourtant renseigné dans le pg_hba.conf de ma machine (172.16.219.151) :

# permissions hotes distants
host all all 172.16.219.148/32 md5

Je ne vois pas s'il y a une autre manip à faire, d'après la doc je n'ai pas l'impression.

Merci beaucoup si vous pouvez m'aiguiller,

C. Tobini
ctobini est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2006, 20h26   #2
Expert Confirmé
 
Homme
Inscription : septembre 2006
Messages : 2 291
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : septembre 2006
Messages : 2 291
Points : 2 738
Points : 2 738
Citation:
Envoyé par ctobini
Bonjour à tous,

J'ai un petit problème d'accès à distance sur mes bases de données qui sont sous Postgresql 8.0.4 (Linux).

Je n'ai pas de problème pour accéder à mes bases en local (IP de ma machine 172.16.219.151), mais lorsque j'essaie de me connecter depuis une machine du réseau local (172.16.219.148) j'ai une erreur :

[tobini@server1 ~]$ psql -U tobini -d my_base -h 172.16.219.151
psql: could not connect to server: Connection refused
Is the server running on host "172.16.219.151" and accepting
TCP/IP connections on port 5432?

J'ai pourtant renseigné dans le pg_hba.conf de ma machine (172.16.219.151) :

# permissions hotes distants
host all all 172.16.219.148/32 md5

Je ne vois pas s'il y a une autre manip à faire, d'après la doc je n'ai pas l'impression.

Merci beaucoup si vous pouvez m'aiguiller,

C. Tobini
êtes-vous certain que le serveur a été démarré avec l'option -i ?
avez-vous informé le process serveur de recharger pg_hba.conf ?
vous connectez-vous au bon port ? (5432 par défaut ou celui spécifié avec l'option -p au démarage du serveur…)
est-ce que le serveur Linux autorise les connections au port choisi ? (iptables…)

un portscan du serveur à partir du client devrait vous apporter quelques réponses…
JeitEmgie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2006, 11h55   #3
Invité de passage
 
Inscription : novembre 2006
Messages : 3
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 3
Points : 3
Points : 3
Idem j ai le même probleme d'acces distant
Mon serveur ne demarre pas avec l'option -i
mais comme cela :
/usr/local/pgsql/bin/pg_ctl start -D '/usr/local/pgsql/data' -s -l '/usr/local/pgsql/pg_log/postgresql.log' -o '-N 1024 -B 2048'

Si je fais un pg_ctl --help je n ai pas d'option -i ????
Merci d'avance
orangpascal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2006, 07h20   #4
Expert Confirmé
 
Homme
Inscription : septembre 2006
Messages : 2 291
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : septembre 2006
Messages : 2 291
Points : 2 738
Points : 2 738
Citation:
Envoyé par orangpascal
Idem j ai le même probleme d'acces distant
Mon serveur ne demarre pas avec l'option -i
mais comme cela :
/usr/local/pgsql/bin/pg_ctl start -D '/usr/local/pgsql/data' -s -l '/usr/local/pgsql/pg_log/postgresql.log' -o '-N 1024 -B 2048'

Si je fais un pg_ctl --help je n ai pas d'option -i ????
Merci d'avance
Code :
1
2
3
4
5
6
7
8
9
 
man pg_ctl
...
Options FOR start OR restart:
  -l, --log FILENAME     write (or append) server log to FILENAME
  -o OPTIONS             command line options TO pass TO the postmaster
                         (PostgreSQL server executable)
  -p PATH-TO-POSTMASTER  normally NOT necessary
...
donc
Code :
1
2
 
-o '-N 1024 -B 2048'
=>
Code :
1
2
 
-o '-i -p 5432 -N 1024 -B 2048'
JeitEmgie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2006, 12h17   #5
Inactif
 
Inscription : octobre 2005
Messages : 150
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : octobre 2005
Messages : 150
Points : 68
Points : 68
Dans postgresql.conf, vérifie que tcpip_socket=true et que port=5432 n'est pas en commentaire.
the_ugly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2006, 11h32   #6
Invité de passage
 
Inscription : novembre 2006
Messages : 3
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 3
Points : 3
Points : 3
Citation:
Envoyé par the_ugly
Dans postgresql.conf, vérifie que tcpip_socket=true et que port=5432 n'est pas en commentaire.
Je crois que pour les versions 8 et plus cette option n'existe plus, par contre il faut coder :
listen_addresses = '*'

Chez moi ca ne marche toujours pas arghhhhhh ! ca sent un firewall quelque part non ?
orangpascal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2006, 11h58   #7
Inactif
 
Inscription : novembre 2004
Messages : 247
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 247
Points : 217
Points : 217
Bonjour
Quelle distrib LINUX tu utilises ?
Une version binaire native peut etre compilée sans l'option de connexion socket
pour des raisons de securité.
bustaf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2006, 10h29   #8
Invité de passage
 
Inscription : novembre 2006
Messages : 3
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 3
Points : 3
Points : 3
Je travail sous la RH 7.3.
Je devrais bientot passer en RH entreprise.
Ce qui me surprend un peu c'est que j ai aussi un server MySQL qui tourne, et la aucun probleme pour me connecter à distance ...
orangpascal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2006, 14h29   #9
Membre chevronné
 
Avatar de gerald2545
 
Inscription : février 2003
Messages : 643
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 643
Points : 660
Points : 660
comme dit précédemment, êtes-vous sûr qu'il n'y a pas un routeur / firewall qui empêche toute connexion à la base du serveur depuis votre PC client?
gerald2545 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2006, 15h03   #10
Inactif
 
Inscription : novembre 2004
Messages : 247
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 247
Points : 217
Points : 217
Toutes mes excuses pour cette réponse tardive
J'ai testé des connexions avec une plate forme distante RH ça fonctionne parfaitement.
Par contre je viens d'installer une config XP pro Postgresql 8.1.5 . je constate que le paramètre tcpip_socket = true n'existe plus ... , avec la config par défaut la connexion distante avec (psql -h (ip) -d (nom de la base) ne marche pas...
une erreur (adresse non valide pour l'ipv6 ) (? IP en classe C local 192.168.x.xx ????)
j'ai donc modifié les fichiers de config pour que cela fonctionne.
postmaster.opts :
postmaster -"i" "-D" chemin de la base
postgresql.conf:
listen_addresses = '127.0.0.1,192.168.xx.xx, etc....'
port = 5432

pg_hba.conf:
host all all 127.0.0.1/32 trust
host all all 192.168.xx.xx/32 trust
# IPv6 local connections:
host all all ::1/128 trust
Si vous modifez sous root (faire un chown (nom du compte base) sur les fichiers après les modifications
Pour tester au shell
psql -h 192.168.xx.xx -d nom de la base
Sur cette config XP la connexion au shell et par le backend (libpq mingw) fonctionne parfaitement.
Note je ne pas tester sous LINUX en 8.1.5 j'ai une bûche avec (l' utf8 je pense) et du binaire dans mes tables
bustaf est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h33.


 
 
 
 
Partenaires

Hébergement Web