PKGDB: cannot create a handle to the database pkgdb

german

#1

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


Postgresql Probleme nach manuellem Update von 8.4 auf 9.1
Installation der VMware-Tools unter UCS - Kernel 2.4.x
#2

Hallo,

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

Mit freundlichen Grüßen
Janis Meybohm


#3

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


#4

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


#5

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


#6

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


#7

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