IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Installation PostgreSQL Discussion :

CentOS / postgresql 8.1: remote access impossible


Sujet :

Installation PostgreSQL

  1. #1
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2010
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2010
    Messages : 96
    Points : 59
    Points
    59
    Par défaut CentOS / postgresql 8.1: remote access impossible
    salut à tous,

    Je viens d'installer postgreSQL 8.1 sur un serveur dédié CentOS. J'ai télécharger PGadmin III sur mon pc chez moi pour administrer cette base.
    Seulement, après plusieurs heures de recherche sur le net, plusieurs DIZAINES de façons trouvées pour configurer le serveur (toutes différentes), je ne comprends plus rien entre le programme postgres, le service psqld, le es exceptions de firewalls, les fichiers .hba a configurer, le root user qui ne peut rien faire avec psql, la doc de postgre immense et confuse, qui change totalement de contenu et d'oganisation à chaque version....

    Voilà mon erreur actuelle sous PGIII:

    "Access to database denied
    The server doesn't grant access to the database: the server reports
    FATAL: no pg_hba.conf entry for host "80.236.XX.XX", user "admin", database "mabase", SSL off "
    J'ai mis cette ligne dans le fichier pg_hba.conf:

    host all all 80.236.XX.XX md5


    S'il vous plait, pas de remarques du genre "google postgresql" j'y ai passé l'aprem, et la plupart des docs traitant de cette install sont hyper mal faits.

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Points : 5 345
    Points
    5 345
    Par défaut
    Bonjour,

    Ne manquerai-t-il pas le masque avec votre IP ?

    Syntaxiquement avec une entrée host vous devez donner CIDR-adresse (ou adresse puis masque).

    C'est ce que je peux voir avec la doc...

  3. #3
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2010
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2010
    Messages : 96
    Points : 59
    Points
    59
    Par défaut
    bon, après de longs et infructueux essais, je reviens soliciter votre aide.

    J'ai suivi ce tuto:
    http://www.cyberciti.biz/tips/postgr...onnection.html

    Une commande nmap:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    
    [root@s*mon-serv* ~]# nmap 127.0.0.1
    
    Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2011-12-15 03:54 CET
    Interesting ports on localhost.localdomain (127.0.0.1):
    Not shown: 1665 closed ports
    PORT     STATE SERVICE
    21/tcp   open  ftp
    22/tcp   open  ssh
    53/tcp   open  domain
    80/tcp   open  http
    [...]
    2006/tcp open  invokator
    3306/tcp open  mysql
    5432/tcp open  postgres
    8443/tcp open  https-alt
    Une commande lsof -i:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    [root@s*mon-serv* ~]# lsof -i | grep postgr
    postmaste 12605     postgres    3u  IPv6  82784       TCP *:postgres (LISTEN)
    postmaste 12605     postgres    4u  IPv4  82785       TCP *:postgres (LISTEN)
    postmaste 12605     postgres    7u  IPv4  82793       UDP localhost.localdomain:58327->localhost.localdomain:58327
    postmaste 12609     postgres    7u  IPv4  82793       UDP localhost.localdomain:58327->localhost.localdomain:58327
    postmaste 12610     postgres    7u  IPv4  82793       UDP localhost.localdomain:58327->localhost.localdomain:58327
    postmaste 12869     postgres    7u  IPv4  82793       UDP localhost.localdomain:58327->localhost.localdomain:58327
    postmaste 12869     postgres    8u  IPv4  84379       TCP s1*mon serv*.onlinehome-server.info:postgres->*mon ip*.numericable.fr:51677 (ESTABLISHED)
    Et dans iptables, j'ai mis ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    iptables -A INPUT -p tcp -s 0/0 --sport 1024:65535 -d 202.*ip* --dport 5432 -m state --state NEW,ESTABLISHED -j ACCEPT
    iptables -A OUTPUT -p tcp -s 202.*ip* --sport 5432 -d 0/0 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT
    où "202.*ip*" est l'ip de mon pc sur lequel tourne windows et pg admin 3.


    Et j'ai toujours cette erreur

    could not connect to server: Connection timed out (0x0000274C/10060) Is the server running on host "84.147.*mon-ip*" and accepting TCP/IP connections on port 5432?

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Points : 2 890
    Points
    2 890
    Par défaut
    Les commandes iptables suggèrent que ton serveur est sur une IP 202.* alors que le message d'erreur indique qu'il a essayé de se connecter à un serveur sur une IP 84.147.*mon-ip*.
    Dans la chaine INPUT le client est la source de la connection et le serveur la destination.
    Dans la chaine OUTPUT c'est l'inverse.

  5. #5
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2010
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2010
    Messages : 96
    Points : 59
    Points
    59
    Par défaut
    merci pour ta réponse rapide.

    Effectivement tu as raison, j'ai fais un peu n'importe quoi avec iptables
    Par contre, pour tester cela, j'ai désactivé (temporairement, du calme les security-men) iptables avec:
    # service iptables stop
    ensuite, j'ai pu me connecter avec mon user autre que postgres sur une autre table que template1. Très bien.

    Puis, je réactive iptables:
    #service iptables start

    Je re-teste, et je peux toujours me connecter !

    Quoiqu'il en soit, je me replonge dans iptables, cela necessite plus d'attention que de copier-coller deux commandes .

Discussions similaires

  1. [Access] Impossible de supprimer..
    Par maxdwarf dans le forum Access
    Réponses: 6
    Dernier message: 08/06/2015, 09h01
  2. installer plug in par "remote site" impossible?
    Par decksroy dans le forum Eclipse Java
    Réponses: 7
    Dernier message: 09/10/2006, 15h50
  3. [EJB] Remote call impossible avec WEBSPHERE
    Par nighma dans le forum Websphere
    Réponses: 1
    Dernier message: 19/06/2006, 16h18
  4. [VBA Access] Impossible de rendre un contôle inactif
    Par eultartuffe dans le forum VBA Access
    Réponses: 1
    Dernier message: 15/04/2006, 14h18
  5. Réponses: 1
    Dernier message: 01/12/2005, 14h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo