Forum Linux.débutant Mise en place d'un serveur postgresql

Posté par  (site web personnel) .
Étiquettes :
0
19
fév.
2008
Bonjour,

J'ai besoin de mettre en place sur ma bécane un serveur postgresql qui sera accessible une machine virtuelle winxp sous virtualbox.
J'ai suivi ce tutoriel succint : http://wiki.archlinux.org/index.php/PostgreSQL
Mais lorsque je veux me connecter depuis winxp, j'ai un message :
FATAL: no pg_hba.conf entry for host "192.168.0.10", user "poker", database "template1", SSL off

Pourtant voila mon pg_hba.conf
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 10.0.2.15/32 trust
# IPv6 local connections:
#host all all ::1/128 trust


et mon /etc/hosts.allow
ALL:10.0.2.15

Voila je ne sais pas du tout quoi faire, et google ne m'a pas aidé.

Merci d'avance !
  • # IPs ?

    Posté par  (site web personnel) . Évalué à 5.

    Visiblement il cherche "192.168.0.10" et toi tu lui indiques "10.0.2.15". C'est un peu normal que ça marche pas...
    • [^] # Re: IPs ?

      Posté par  . Évalué à 3.

      Plus précisément, 192.168.0.10, c'est la machine sous XP, et elle n'est pas sur la white list de PostgreSQL En clair :

      # IPv4 local connections:
      host all all 10.0.2.15/32 trust


      Je ne sais pas comment tu l'as pris, mais cette entrée spécifie l'adresse distante du client qui essaie d'accéder à ton serveur, pas l'adresse locale d'écoute.
      • [^] # Re: IPs ?

        Posté par  . Évalué à 2.

        Ah mon avis, ya aussi le fait qu'il lance son Windows XP dans VirtualBox, et que VirtualBox fait de la translation d'adresse (ou un truc du genre) des adresses IPs des "machines" qu'il accueille, et que de l'extérieur, tout semble venir de 192.168.0.10, alors que son poste Windows XP a bien l'adresse 10.0.2.15.
        • [^] # Re: IPs ?

          Posté par  (site web personnel) . Évalué à 1.

          Merci à tous pour la pertinence de vos réponses.
          Effectivement, même si ipconfig dans une ligne de commande windows me donnait 10.0.2.15 comme IP, mon serveur reconnaissait la machine windows comme 192.168.0.10, ce qui est l'IP de mon serveur, d'où ma confusion.
          Maintenant ça marche ! Je vais pouvoir m'interresser à postgresql de plus près...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.