Linux.debutant : Mise en place d'un serveur postgresql

Posté par therealnicoco () le 19 février 2008
0

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 !

> Lire le message (4 commentaires, moyenne: 2,8).  

Vous avez demandé le commentaire #905975.

IPs ?

Posté par Olivier Serve (Jabber id, page perso, ) le 19/02/2008 à 14:14. (lien). É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 Obsidian () le 19/02/2008 à 14:53. (lien). É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 Jonathan Ballet (Jabber id, ) le 19/02/2008 à 14:59. (lien). É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 therealnicoco () le 19/02/2008 à 18:55. (lien). É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...