Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#1 14/10/2010 10:04:11
- fadace
- Membre
Connexion remote ou connexion locale avec comportement différent
Bonjour,
Sur le même host, DBA1 j'ai 3 bases primaires : P1, S1 et I1
Sur un second host DBA2, j'ai 3 bases en standby : P2, S2 et I2
Jusque là, tout va bien.
Lorsque j'essaie de me connecter à l'une des baes P2 ou S2, j'obtiens le message correct:
[postgres@dba2] > psql -h dba2 -p 58432
psql: FATAL: the database system is starting up
Ce qui me convient.
La base I2 est, par contre, problématique...
Si je tente de m'y connecter localement, pas de soucis:
[postgres@dba2] > psql -p 57432
psql: FATAL: the database system is starting up
Par contre, si je tente de m'y connecter à distance (ou en spécifiant le host), j'ai une toute autre erreur
[postgres@dba2] > psql -h dba2 -p 57432
psql: could not connect to server: A remote host refused an attempted connect operation.
Is the server running on host "gmapdba02" and accepting
TCP/IP connections on port 57432?
Mon fichier ph_hba.conf me semble pourtant correct...
Qu'en pensez-vous ?
Dernière modification par fadace (14/10/2010 10:04:47)
Hors ligne
#2 14/10/2010 10:17:06
- gleu
- Administrateur
Re : Connexion remote ou connexion locale avec comportement différent
Le message "A remote host refused an attempted connect operation." ne vient pas de PostgreSQL. C'est le système qui renvoit ça. Donc, ça indiquerait qu'il n'est pas possible de se connecter à cet hôte via ce port. Problème de firewall ou de routeur à priori.
Guillaume.
Hors ligne
#3 15/10/2010 09:26:16
- fadace
- Membre
Re : Connexion remote ou connexion locale avec comportement différent
Si je me connecte en local, je spécifie quand même un port, et je traverse la couche TCP/IP... donc pourquoi cela marche-t-il en "local" (avec de guillemets puisqu'au travers de la couche TCP) ?
Hors ligne
#4 15/10/2010 09:47:28
- Marc Cousin
- Membre
Re : Connexion remote ou connexion locale avec comportement différent
Vous ne passez pas par la couche TCP en local. Vous passez par une socket unix. Le numéro de port n'est plus, à ce niveau, que le préfixe du fichier socket unix.
Marc.
Hors ligne