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 ?
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 ?
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 ?
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 ?
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...