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 01/03/2010 07:14:07

spatialite
Membre

Echec de connections à distance postgresql 8.4 on UBUNTU Karmic ?

Bonjour,
Est ce que vous pouvez m'aider pour débloquer l'accès réseaux sur mon postgresql 8.4 (ENTREPRISEDB Standard server) sur UBUNTU Server 9.10.
Une commande netstate donne:

 netstat -an | grep 5432
tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:5432          127.0.0.1:49199         ESTABLISHED
tcp      111      0 127.0.0.1:39358         127.0.0.1:5432          CLOSE_WAIT
tcp        0      0 127.0.0.1:5432          127.0.0.1:49198         ESTABLISHED
tcp6       0      0 :::5432                 :::*                    LISTEN     
tcp6       0      0 127.0.0.1:49199         127.0.0.1:5432          ESTABLISHED
tcp6       0      0 127.0.0.1:49198         127.0.0.1:5432          ESTABLISHED
unix  2      [ ACC ]     STREAM     LISTENING     405574   /tmp/.s.PGSQL.5432

mon fichier pg_hba.conf est comme ça:

# "local" is for Unix domain socket connections only
local   all         all                               md5
# IPv4 local connections:
host    all         all         127.0.0.1/32          md5
host    all         all         192.168.132.18/32     md5
# IPv6 local connections:
host    all         all         ::1/128               md5

Mon fichier postgresql.conf est décrit comme suite:

# - Connection Settings -

listen_addresses = '*'     # what IP address(es) to listen on;
                                        # comma-separated list of addresses;
                                        # defaults to 'localhost', '*' = all
                                        # (change requires restart)
port = 5432

Mon utilisateur peut se connecter à la base car j'ai déjà ajouter les privilèges .
mon iptables montre que je peut me connecter via tcp:5432 postgresql:

Chain ufw-user-input (1 references)
target     prot opt source               destination         
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:postgresql
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ssh
ACCEPT     udp  --  anywhere             anywhere            udp dpt:ssh
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:telnet

Est malgré tous j'arrive pas à me connecter sur mon serveur à distance.

Merci d'avance.

Hors ligne

#2 01/03/2010 08:45:04

Marc Cousin
Membre

Re : Echec de connections à distance postgresql 8.4 on UBUNTU Karmic ?

À première vue, rien de choquant dans la conf…

Il manque quelques informations avant de vraiment pouvoir vous aider :
- Quelles sont les ips du client et du serveur ?
- Quel est le message d'erreur à la connexion ?
- Avez vous quelque chose dans les logs de postgresql ?


Marc.

Hors ligne

#3 01/03/2010 14:04:34

spatialite
Membre

Re : Echec de connections à distance postgresql 8.4 on UBUNTU Karmic ?

Bonjour Marc,

Marc Cousin a écrit :

À première vue, rien de choquant dans la conf…

Il manque quelques informations avant de vraiment pouvoir vous aider :
- Quelles sont les ips du client et du serveur ?
- Quel est le message d'erreur à la connexion ?
- Avez vous quelque chose dans les logs de postgresql ?

À première vue, rien de choquant dans la conf…

Il manque quelques informations avant de vraiment pouvoir vous aider :
- Quelles sont les ips du client et du serveur ?
IP serveur: 192.168.132.22
                   IP Client : 192.168.132.18

- Quel est le message d'erreur à la connexion ?

could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "192.168.144.22" and accepting TCP/IP connections on port 5432?

- Avez vous quelque chose dans les logs de postgresql ?
je trouve pas le fichier log de entrepriseDB server ?

Hors ligne

#4 01/03/2010 16:06:38

gleu
Administrateur

Re : Echec de connections à distance postgresql 8.4 on UBUNTU Karmic ?

Je vois deux adresses IP différentes pour le serveur : 192.168.132.22 (que vous indiquez) et 192.168.144.22 (celui du message d'erreur, donc celui utilisé par le client lors de sa tentative de connexion. Il y a une des deux adresses qui posent problème.


Guillaume.

Hors ligne

#5 01/03/2010 16:34:05

buggy
Membre

Re : Echec de connections à distance postgresql 8.4 on UBUNTU Karmic ?

En outre, petit souci sur cette ligne :

host    all         all         192.168.132.18/32     md5

Le masque de sous-réseau est trop strict, c'est probablement 192.168.132.0/24 ou 192.168.144.0/24, non ?

Hors ligne

#6 01/03/2010 16:42:33

Marc Cousin
Membre

Re : Echec de connections à distance postgresql 8.4 on UBUNTU Karmic ?

Le masque de sous réseau est bon, puisqu'il s'agit de masquer une seule adresse IP.

La cause est celle qu'indique gleu : le serveur indiqué est 192.168.132.22, alors que le client essaye de se connecter à 192.168.144.22

À moins qu'une des deux adresses ne soit une faute de frappe.


Marc.

Hors ligne

#7 01/03/2010 18:04:30

spatialite
Membre

Re : Echec de connections à distance postgresql 8.4 on UBUNTU Karmic ?

Bonjour,
Excusez moi c'est une faute de frape, l'adresse de mon serveur est: 192.168.144.22.
En faite j'ai suivie les indications cités dans un forum UBUNTUhttp://forum.ubuntu-fr.org/viewtopic.php?id=374117 pour exécuter un cluster manager et j'ai réussie  a se connecter une fois mais la surprise que on redémarrant, j'ai tous perdue ma base, mes fichiers de config (pg_hba.conf,postgresql.conf) qui s'est blanchie et il y a rien dedans.
Problem reported: http://ubuntu-virginia.ubuntuforums.org … ?t=1341411
Est ce que l'exécution de

 sudo pg_createcluster 8.4 main --start

est nécessaire pour l'accès distant et comment on peut la configurer ?
Je trouve pas des docs pour cette installation.
Merci d'avance.

Dernière modification par spatialite (01/03/2010 18:07:57)

Hors ligne

#8 02/03/2010 00:01:25

gleu
Administrateur

Re : Echec de connections à distance postgresql 8.4 on UBUNTU Karmic ?

La commande que vous indiquez permet de créer un nouveau cluster, pas de configurer l'accès distant.


Guillaume.

Hors ligne

Pied de page des forums