Forum Notenmanager
postgreSQL testen - Druckversion

+- Forum Notenmanager (https://forum.notenmanager.net)
+-- Forum: Schulversion (https://forum.notenmanager.net/forumdisplay.php?fid=22)
+--- Forum: PostGreSQL-Datenbank (https://forum.notenmanager.net/forumdisplay.php?fid=42)
+--- Thema: postgreSQL testen (/showthread.php?tid=8021)



postgreSQL testen - Ott - 04.09.2019

Hallo Stephan,

wir wollen im nächsten Schuljahr von Jet auf PostgreSQL umsteigen.
Ich bin laut Anleitung vorgegangen.
Aber der Punkt postgresql-Installation testen funktioniert nur vom Server (NM-Admin auf Server installiert) aber nicht vom Client (NM-Admin auf Client installiert).
Es kommt immer folgende Fehlermeldung:
Fehler beim Herstellen der Verbindung zur Datenbank 'postgres' auf Server '192.168.240.1' über Port '5432'. Fehlermeldung:
Verbindungsversuch erzeugte ein Zeitüberschreitung. Timeout-Wert in der Verbindungszeichenfolge erhöhen.
 
pg_hba.conf wurde folgendes eingetragen:
host   all                all               192.168.240.1/24     md5
host   bsnm0493    nmsv0493    192.168.240.1/24     md5

Der Port 5432 in der Firewall wurde sowohl für eingehende als auch ausgehende Regeln freigegeben.

Wo liegt das Problem?

Viele Grüße
Markus


RE: postgreSQL testen - NM-Himself - 04.09.2019

Hallo Markus,

wenn die Fehlermeldung "Timeout" ist, dann blockiert vermutlich immer noch die Firewall. Vielleicht überprüfst du noch einmal die Einstellungen (evtl. auch am Client?).

Trotzdem aber noch einmal eine Nachfrage bzgl. der pg_hba.conf: hast du nach den Änderungen den PG-Dienst neu gestartet? Achtung: zu dem Zeitpunkt sollte niemand mit der ASV arbeiten!! Allerdings wäre dann die Fehlermeldung eigentlich eine andere.

Um zu überprüfen, ob der NMAdmin überhaupt an den PG-Server rankommt kannst du im Data-Verzeichnis von Postgresql im UNterverzeichnis "log" in die Logdateien schauen. Dort ist jeder Verbindungsversuch aufgeführt. Gibt es dort Meldungen wie "Fehler bei Anmeldung" oder Ähnliches, dann stimmt etwas mit dem Passwort oder eben mit der pg_hba.conf nicht. Steht dort gar nichts drin, dann kommt NMAdmin vom Client aus gar nicht erst bis zum Server.

Gruß
Stephan


RE: postgreSQL testen - Ott - 04.09.2019

Hallo Stephan,

1. Postgres-Dienst wurde neu gestartet (niemand war an asv)
2. Unterverzeichnis log gibt es bei mir nicht. bei mir (PostgreSQL-Version 9.6) heißt der Ordner pg_log
Dort steht in einer Datei:
2019-09-04 09:47:26 CEST LOG:  konnte Daten vom Client nicht empfangen: unrecognized winsock error 10054
2019-09-04 09:47:26 CEST LOG:  unerwartetes EOF auf Client-Verbindung mit einer offenen Transaktion
2019-09-04 09:47:26 CEST LOG:  konnte Daten vom Client nicht empfangen: unrecognized winsock error 10054
2019-09-04 09:47:26 CEST LOG:  konnte Daten vom Client nicht empfangen: unrecognized winsock error 10054
2019-09-04 09:47:26 CEST LOG:  konnte Daten vom Client nicht empfangen: unrecognized winsock error 10054
2019-09-04 09:47:47 CEST LOG:  schnelles Herunterfahren verlangt
2019-09-04 09:47:47 CEST LOG:  etwaige aktive Transaktionen werden abgebrochen
2019-09-04 09:47:47 CEST LOG:  Autovacuum-Launcher fährt herunter
2019-09-04 09:47:48 CEST LOG:  fahre herunter
2019-09-04 09:47:49 CEST LOG:  Datenbanksystem ist heruntergefahren

Firewall ist freigegeben (für TCP).

Hilft dir das?

Viele Grüße
Markus


RE: postgreSQL testen - NM-Himself - 04.09.2019

Hallo Markus,

was habt ihr denn für einen Virenscanner?

Gruß
Stephan


RE: postgreSQL testen - Ott - 04.09.2019

Hallo Stephan,

wir haben Avira (in der Professional Version und nicht in der Freeware-Edition).
Ich habe den Virenscanner jetzt einmal deaktiviert und siehe da, der Zugriff vom Client ist möglich.
Ich werde daher das Problem im Virenscanner beheben müssen.

Wie immer gilt: Vielen herzlichen Dank für deinen perfekten Support.

Viele Grüße
Markus