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 09/04/2015 11:48:41

damjuve
Membre

Impossible de se connecter au serveur autrement qu'en localhost

Bonjour,

J'utilise ubuntu14.04 et j'ai configuré un serveur postgresql 9.3. Je cherche à le rendre accessible pour d'autre pc, mais le serveur semple ne pas écouter autrement qu'en localhost.

Voici les différents fichiers de conf :

pg_hba.conf :

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# IPv4 local connections:
host    all             all             127.0.0.1/32            @authmethodhost@
# IPv6 local connections:
host    all             all             ::1/128                 @authmethodhost@
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local   replication     @default_username@                                @authmethodlocal@
#host    replication     @default_username@        127.0.0.1/32            @authmethodhost@
#host    replication     @default_username@        ::1/128                 @authmethodhost@

host all all 192.168.1.127 255.255.255.0 md5

(192.168.1.127 et l'ip du pc que je souhaite connecter)

postgresql.conf (avec les seules lignes que j'ai modifié) :

# - Connection Settings -

tcpip_socket = true

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

mes iptables sont configurées :

:~$ sudo iptables -L
[sudo] password for dlefebvre: 
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:postgresql

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:postgresql
:~$ 

et pourtant avec netstat il semble que le serveur n'écoute que localhost :

:~$ netstat -lt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 dlefebvre-ubuntu:domain *:*                     LISTEN     
tcp        0      0 localhost:ipp           *:*                     LISTEN     
tcp        0      0 localhost:postgresql    *:*                     LISTEN     
tcp6       0      0 ip6-localhost:ipp       [::]:*                  LISTEN     
:~$ 

Les logs ne présente aucune erreur, et évidement le serveur est lancé. J'y accède très bien en localhost.

J'ai cherché partout sur google, impossible de trouver une quelconque solution.

Merci d'avance de votre aide.

Hors ligne

#2 09/04/2015 17:53:16

gleu
Administrateur

Re : Impossible de se connecter au serveur autrement qu'en localhost

tcpip_socket ? vous êtes sûr ? c'est un très ancien paramètre qui n'est plus disponible ?

Vous êtes sûr d'avoir modifié le bon fichier de configuration ? vous avez redémarré PostgreSQL après cette configuration ?


Guillaume.

Hors ligne

Pied de page des forums