PKGDB: cannot create a handle to the database pkgdb

Guten Morgen,

ich habe beim einspielen des Security-Update 3 folgenden Fehler:

[quote]PKGDB: cannot create a handle to the database pkgdb in pegasus.bafoeg.studentenwerk-magdeburg.de
***** Starting univention-security-update at Mon Oct 12 07:12:00 2009

Update to Security Update 2.2-sec3
Update to Security Update 2.2-sec3
Update to Security Update 2.2-sec3[/quote]

Ich habe schon geprüft ob die Namensauflösung stimmt:

[quote]# eval $(univention-baseconfig shell)

univention-admin dns/srv_record list \

–superordinate=zoneName=$domainname,cn=dns,$ldap_base
–filter relativeDomainName=_pkgdb._tcp
relativeDomainName=_pkgdb._tcp
DN: relativeDomainName=_pkgdb._tcp,zoneName=bafoeg.studentenwerk-magdeburg.de,cn=dns,dc=bafoeg,dc=studentenwerk-magdeburg,dc=de
ARG: None
zonettl: 10800
name: pkgdb tcp
location: 0 0 5432 pegasus.bafoeg.studentenwerk-magdeburg.de.[/quote]

Was kann ich da machen?
pkgdb.log (27.9 KB)

Gruß

Marko

Hallo,

bitte prüfen Sie die im folgenden Artikel unserer Supportdatenbank erwähnten Punkte:
sdb.univention.de/1087

Mit freundlichen Grüßen
Janis Meybohm

Guten Morgen Herr Meybohm,

natürlich habe ich dies schon ausprobiert.

Hier die Screenmitschnitte der Befehle:

Ja.

apt-get install univention-pkgdb Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut... Fertig univention-pkgdb ist schon die neueste Version. 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 2 nicht aktualisiert.

Ja.

[code] univention-run-join-scripts
univention-run-join-scripts: runs all join scripts existing on local computer.
copyright © 2001-2008 Univention GmbH, Germany

Running 01univention-ldap-server-init.inst (exitcode 1)
Running 02univention-directory-notifier.inst (exitcode 1)
Running 03univention-directory-listener.inst (exitcode 1)
Running 04univention-ldap-client.inst (exitcode 1)
Running 05univention-bind.inst (exitcode 1)
Running 08univention-apache.inst (exitcode 1)
Running 10univention-ldap-server.inst (exitcode 1)
Running 11univention-heimdal-init.inst (exitcode 1)
Running 15univention-directory-notifier-post.inst (exitcode 1)
Running 15univention-heimdal-kdc.inst (exitcode 1)
Running 20univention-directory-policy.inst (exitcode 1)
Running 25univention-dhcp.inst (exitcode 1)
Running 25univention-directory-manager.inst (exitcode 1)
Running 26univention-nagios-server.inst (exitcode 1)
Running 26univention-samba.inst (exitcode 1)
Running 30univention-nagios-client.inst (exitcode 1)
Running 34univention-management-console-server.inst (exitcode 1)
Running 41univention-updater.inst (exitcode 1)
Running 50univention-pkgdb.inst (exitcode 1)
Running 71univention-quota.inst (exitcode 1)
Running 79univention-printserver.inst (exitcode 1)
Running 81univention-nfs-server.inst (exitcode 1)
Running 89nitrobit-ucs-schema.inst (exitcode 1)
Running 90univention-bind-proxy.inst (exitcode 1)
Running 91univention-client-boot-pxe.inst (exitcode 1)
Running 91univention-join.inst (exitcode 1)
Running 92univention-fetchmail-schema.inst (exitcode 1)
Running 98univention-pkgdb-tools.inst (exitcode 1)

univention-run-join-scripts
univention-run-join-scripts: runs all join scripts existing on local computer.
copyright © 2001-2008 Univention GmbH, Germany

Enter DC Master Account : Administrator
Enter DC Master Password:

Search LDAP binddn done
Running 01univention-ldap-server-init.inst (exitcode 1)
Running 03univention-directory-listener.inst (exitcode 1)
Running 04univention-ldap-client.inst (exitcode 1)
Running 05univention-bind.inst (exitcode 1)
Running 08univention-apache.inst (exitcode 1)
Running 10univention-ldap-server.inst (exitcode 1)
Running 11univention-heimdal-init.inst (exitcode 1)
Running 15univention-heimdal-kdc.inst (exitcode 1)
Running 20univention-directory-policy.inst (exitcode 1)
Running 30univention-nagios-client.inst (exitcode 1)
Running 34univention-management-console-server.inst (exitcode 1)
Running 41univention-updater.inst (exitcode 1)
Running 65univention-kolab2-framework.inst (exitcode 1)
Running 67univention-mail-postfix-kolab2.inst (exitcode 1)
Running 68univention-spamassassin.inst (exitcode 1)
Running 71univention-quota.inst (exitcode 1)
Running 81univention-mail-cyrus-kolab2.inst (exitcode 1)
Running 81univention-nfs-server.inst (exitcode 1)
Running 90univention-bind-proxy.inst (exitcode 1)
Running 91univention-join.inst (exitcode 1)
Running 98univention-pkgdb-tools.inst (exitcode 1)

[/code]

Nein.

pkgdb.log (50.9 KB)

Gruß

Marko

Hallo,

könnten Sie univention-pkgdb-scan auf dem System welches nicht in die PKGDB schreiben kann einmal mit --debug aufrufen? Sollten dort keine Hinweise auftauchen hilft evtl. ein Aufruf mit strace (strace -o /tmp/pkgdb.trace -f univention-pkgdb-scan).

Mit freundlichen Grüßen
Janis Meybohm

Hallo,

Traceback (most recent call last):
  File "/usr/sbin/univention-pkgdb-scan", line 36, in ?
    univention.pkgdb.main(sys.argv[1:])
  File "/usr/lib/python2.4/site-packages/univention/pkgdb.py", line 935, in main
    pkgdbhdl = pgdb.connect(pkgdb_connect_string)
  File "/usr/lib/python2.4/site-packages/pgdb.py", line 381, in connect
    dbtty, dbuser, dbpasswd)
pg.InternalError: FATAL:  no pg_hba.conf entry for host "192.168.100.200", user "pegasus$", database "pkgdb", SSL off

Diese Meldung bekomme ich auf beiden Server Master und Slave.

Gruß

Marko

Hallo,

die Meldung deutet darauf hin das der Zugriff auf die PostgreSQL Datenbanken aus dem von Ihnen verwendeten Netzwerk nicht erlaubt ist. Bitte korrigieren Sie die UCR Variablen “pgsql/pkgdb/network” und “pgsql/pkgdb/netmask” und starten Sie den PostgreSQL Server anschließend neu.

Mit freundlichen Grüßen
Janis Meybohm

Guten Tag Herr Mayborm,

das war’s, die Variable “pgsql/pkgdb/network” hatte den Wert “255.255.255.0”

Nach der Korrektur läuft alles wieder.

DANKE!!!

Gruß

Marko