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

#1 17/10/2008 19:10:22

ange
Membre

pgadmin3 à distance

Bonjour,

Un petit soucis pour me connecter à ma base de donnée à distance (en local aucun soucis)

voilà une partie de  mon postgresql.conf:

# - Connection Settings -
listen_addresses = '*'
tcpip_socket = true
max_connections = 100
	# note: increasing max_connections costs about 500 bytes of shared
	# memory per connection slot, in addition to costs from shared_buffers
        # and max_locks_per_transaction.
#superuser_reserved_connections = 2
port = 5432
unix_socket_directory = '/var/run/postgresql'
#unix_socket_group = ''
#unix_socket_permissions = 0777	# octal
#virtual_host = ''		# what interface to listen on; defaults to any
#rendezvous_name = ''		# defaults to the computer name

et pg_hba.conf

# Database administrative login by UNIX sockets
local   all         postgres                          password

# TYPE  DATABASE    USER        IP-ADDRESS        IP-MASK           METHOD

local   all         all                                             password
# IPv4-style local connections:
host    all         all         127.0.0.1         255.255.255.255   password
# IPv6-style local connections:
host    all         all         ::1               ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff        password
host	 all	 all	 ici j'ai mis l'ip du serveur         255.255.255.255	 md5

l'ip du serveur est fixe

Dernière modification par ange (17/10/2008 19:13:12)

Hors ligne

#2 17/10/2008 23:01:02

gleu
Administrateur

Re : pgadmin3 à distance

Première chose, le postgresql.conf est faux. Soit tu as une vieille version et tu utilises tcpip_socket, soit tu as une version récente et tu utilises listen_addresses.

Deuxième chose, je me demande pourquoi tu as mis md5 alors que les autres méthodes passent par password.

Enfin, dernier point, n'oublie pas de donner le message d'erreur. Ca permet de ne pas avoir à le deviner.


Guillaume.

Hors ligne

#3 18/10/2008 01:00:19

ange
Membre

Re : pgadmin3 à distance

J'ai changé md5 en password, puis enlevé le tcpip_socket = true que j'avais rajouté  (j'ai une version postgresql 7.4). pour l'ip du serveur il n'y a aucune erreur, voici le message d'erreur:

could not connect to server : connection timed out (0x0000274c/10060) Is the server running on host "ici l'ip du serveur"  and accepting TCP/IP connections on port 5432?

Hors ligne

#4 18/10/2008 02:12:22

ioguix
Administrateur

Re : pgadmin3 à distance

Bonjour,

sur le serveur, vérifiez que voter serveur écoute bien sur l'interface réseau externe via cette commande :

netstat -taupen|grep 5432

Et même si ça peut paraître évident, n'oublier par de redémarrer le service PgSQL.

Hors ligne

#5 18/10/2008 11:39:36

gleu
Administrateur

Re : pgadmin3 à distance

En 7.4, vous devez conserver le paramètre tcpip_socket et supprimer le paramètre listen_addresses. Voir la documentation sur http://docs.postgresql.fr/7.4/runtime-c … CONNECTION.


Guillaume.

Hors ligne

#6 18/10/2008 12:51:14

ange
Membre

Re : pgadmin3 à distance

Bonjour,

Alors j'ai fais la commande:


ange:/home/ange# netstat -taupen|grep 5432
ange:/home/ange#

ensuite j'ai remis tcip_socket = true

la même erreur aparaît mais je dois préciser quelques chose qui me semble important c'est que le serveur et le pc (client) sont relié au même modem (ils ont la même ip) . Je veux que mon serveur sois accésible partout où je serai .

Hors ligne

#7 19/10/2008 15:03:02

ange
Membre

Re : pgadmin3 à distance

problème résolu j'ai simplement redirigé le port 5432 de mon routeur vers la machine ciblé (le serveur)

Hors ligne

Pied de page des forums