Du möchtest 8.2.x sowieso nicht mehr haben, weil dessen unterstützte Lebenszeit abläuft:
PostgreSQL Release Support Policy - PostgreSQL wiki
Ich setze PostgreSQL in der Version 8.2.5 unter Windows XP und Windows 7 seit einiger Zeit für Zugriffe über IPv4 ein.
Nun stellt sich die Forderung Clientzugriffe auch (bzw. ausschließlich) via IPv6 zu realisieren.
Laut PostgreSQL: Documentation: Manuals: Release 8.1 sollten IPv6-Connections auch unter Windows möglich sein.
Dies schlägt jedoch mit verschiedenen Einstellungen der "pg_hba.conf"-Datei fehl.
Der Server mit PostgreSQL 8.2.5 hat die IPv6-Adresse "2001::2002:2003:2004:2005", während der Client die IPv6-Adresse "2001::2002:2003:2004:2006" sowie die Local Link-Adresse "fe80::b443:7af7:617c:8205" besitzt.
Es erscheint beim Client (Zugriff via libpg.dll - 8.2.5) sowie in der Logdatei des Servers im pg_log-Verzeichnis jeweils folgende Meldung:
...
connection received: host=WIN7_VM_EN2 port=49774
2011-11-29 15:16:11 FATAL: no pg_hba.conf entry for host "fe80::b443:7af7:617c:8205%11", user "postgres", database "visuallift", SSL off
...
Im folgenden Ausschnitt der "pg_hba.conf" sind sowohl die IPv6-Einträge, die einen Zugriff gestatten, als auch die fehlerhaften gegenübergestellt:
...
# TYPE DATABASE USER ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
# Diese host-Einstellungen lassen den Client zugreifen:
#host all all fe80::b443:7af7:617c:8205/128 md5
#host all all fe80::/10 md5
#host all all 2001::2002:2003:2004:2006/0 md5
host all all 2001::2002:2003:2004:2005/0 md5
# Bei folgenden Einstellungen funktioniert es allerdings nicht:
#host all all 2001::2002:2003:2004:2007/64 md5
#host all all 2001::2002:2003:2004:2006/128 md5
#host all all 2001::2002:2003:2004:2005/127 md5
...
Ist der Support von IPv6 in der Version 8.2 bereits für Windows vorhanden oder muss ich eine andere Version einsetzen?
Muss eventuell an der Konfiguration etwas geändert werden?
Vielen Dank im voraus für Eure Hilfe
Andreas
Du möchtest 8.2.x sowieso nicht mehr haben, weil dessen unterstützte Lebenszeit abläuft:
PostgreSQL Release Support Policy - PostgreSQL wiki
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
Du hast recht, 8.2 wird Ende 2011 nicht mehr supported.
Bevor eine Migration auf eine neuere Version realisiert ist, ist es mein Ziel zunächst über IPv6 auf einen 8.2-Server zuzugreifen.
Ab welcher Version ist der Zugriff über IPv6 denn problemlos und fehlerfrei möglich?
Gibt es in diesem Zusammenhang Unterschiede in den Einstellungen der pg_hba.conf oder anderer Dateien zwischen Linux und Windows(7) - Servern?![]()
Nein, sollte es keine Unterschiede geben.
Probier doch mal ob du die Hostmasken weiter aufmachen kannst bis hin zu ":0/0" oder so.
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen