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 24/10/2012 13:22:15

redbar
Membre

Connexion distant au serveur postgres

Bonjour
J'ai un soucis pour me connecter au serveur distant postgresql.
J'ai fait un logiciel en Java qui fonctionne avec une base de données sous postgresql 9. Lorsque je travaille en local sur le même poste mon application se connecte sans problème au serveur .
Mais comme mon application est faite pour être utilisée en réseau, j'ai installé ma base de données sur un poste qui est le serveur .Et là je n'arrive plus à me connecté à ma base de données.
Tous les postes de ce réseau sont installé avec windows 7.
En fouillant sur le net j'ai lu bcp sur des forum et même sur le forum postgresqlfr. et j'ai vu qu'il faut configurer les fichiers postgres.config et pg_hba.config
ce que j'ai fait mais cela me renvoie une erreur de connexion.

<< Connexion refusée. Vérifiez que le nom de la machine et le ports sont corrects et que postmaster accepte les connexion TCP/IP>>

j'ai donc besoin de votre aide. c'est la première fois que j'utilise postgresql pour ma base de données.

Hors ligne

#2 24/10/2012 23:57:00

rjuju
Administrateur

Re : Connexion distant au serveur postgres

Bonjour.

avez-vous bien réglé le paramètre listen_addresses à '*' (postgresql.conf) ?
Avez-vous autorisé les connexions dans le pg_hbaa.conf à l'ip de votre poste client ? (ex: host all all ip/32 md5) ? Sinon, il peut y avoir un firewall ou tout autre élément empêchant la connexion au serveur.

Hors ligne

#3 25/10/2012 10:21:12

flo
Membre

Re : Connexion distant au serveur postgres

Avez-vous rechargé la configuration (pg_ctl reload  , ou redémarage du serveur) ?

Hors ligne

#4 25/10/2012 11:46:00

redbar
Membre

Re : Connexion distant au serveur postgres

voici comment j'ai configuré mon fichier pg_hba.config au niveau de mon serveur

# TYPE  DATABASE        USER            CIDR-ADDRESS            METHOD

# IPv4 local connections:
host    all             all             0.0.0.0/O            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5 

et mon fichier postgresql.config au niveau du serveur toujours

# - 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				# (change requires restart)
max_connections = 100			# (change requires restart)
# Note:  Increasing max_connections costs ~400 bytes of shared memory per 
# connection slot, plus lock space (see max_locks_per_transaction).
#superuser_reserved_connections = 3	# (change requires restart)
#unix_socket_directory = ''		# (change requires restart)
#unix_socket_group = ''			# (change requires restart)
#unix_socket_permissions = 0777		# begin with 0 to use octal notation
					# (change requires restart)
#bonjour = off				# advertise server via Bonjour
					# (change requires restart)
#bonjour_name = ''			# defaults to the computer name
					# (change requires restart) 

maintenant le fichier pg_ctl reload je le trouve dans quel dossier car je ne le vois pas dans le dossier data où se trouve les deux fichiers indiquer plus haut

flo a écrit :

Avez-vous rechargé la configuration (pg_ctl reload  , ou redémarage du serveur) ?

car j'ai rédemarré le poste complètement après la configuration.

Hors ligne

#5 25/10/2012 15:01:03

flo
Membre

Re : Connexion distant au serveur postgres

pg_ctl reload est une commande, pas un fichier
http://docs.postgresqlfr.org/9.1/app-pg-ctl.html
Si vous avez redémarré le serveur, normalement les modifications sont prises en compte.

Hors ligne

#6 25/10/2012 18:16:27

redbar
Membre

Re : Connexion distant au serveur postgres

J'ai redemarré le serveur mais ça ne marche toujours pas.

Hors ligne

#7 25/10/2012 18:52:51

rjuju
Administrateur

Re : Connexion distant au serveur postgres

Le problème vient sûrement du réseau. Avez-vous vérifier le(s) firewall, routeur ... ?

Vous pouvez également essayer de vous connecter depuis le serveur, mais en utilisant l'ip LAN/WAN pour vérifier l'accès.

Hors ligne

#8 29/10/2012 15:39:53

redbar
Membre

Re : Connexion distant au serveur postgres

bonjour
comme vous avez dit; le problème venait du firewall de windows qui etait activé. Maintenant je l'ai désactivé et sa marche bien . j'arrive à accèder à ma base de données depuis un autre poste du réseau.
Merci pour vos conseils précieux

Hors ligne

Pied de page des forums