Navigation
- Startseite
- Alle Kategorien
- Univention Corporate Server (UCS)
- Installation
- Services for Windows
- Kolab2 für UCS
- Scalix für UCS
- Nagios
- Backup
- Virtualisierung
- Softwarepflege und Paketverwaltung
- Bootloader und Bootsplash
- LDAP-Server und Listener/Notifier-Replikation
- SSL-Zertifikate
- Univention Directory Manager (UDM)
- Maildienste, Viren- und Spamerkennung
- Univention Management Console (UMC)
- AD Connector
- DNS und DHCP
- Basis-Systemdienste
- Univention Configuration Registry (UCR)
- Freigaben
- Weitere Serverdienste
- 3rd Party Produkte
- Univention Corporate Desktop (UCD)
- UCS Thin Client Services (UCS TCS)
- UCS@school
- UCS Desktop Virtualization Services (DVS)
- Sitemap
FAQs in dieser Kategorie
- UCS Pakete selbst erstellen
- Installation von eigenen/fremden Paketen
- Software für UCS Systeme
- PKGDB: cannot create a handle to the database pkgdb
- Cannot find service-record of _pkgdb._tcp.
- Wie können eigene Pakete für UCS bereitgestellt werden?
- Aufruf lokaler Skripte bei Versions-Update
- Wo können Security-Updates als Tar-Archive heruntergeladen werden?
- Installation von Original Debian-Pakete auf einem UCS-System.
- Wie kann ein Repository für UCS bereitgestellt werden?
- Einbinden zusätzlicher Paketquellen (unmaintained)
- Entfernen alter Systeme aus der Paketstatusdatenbank
- Entfernen eines lokalen Repository
Tags
Univention Corporate Server (UCS) » Softwarepflege und Paketverwaltung
Cannot find service-record of _pkgdb._tcp.
Problem:
Bei der Paketinstallation per apt-get gibt das System die folgende Meldung aus:
Cannot find service-record of _pkgdb._tcp.
No DB-Server-Name found.
Lösung:
Nach jedem Aufruf von apt-get install wird /usr/sbin/univention-pkgdb-scan aufgerufen, welches die Änderungen bzgl. der installierten Pakete an die Paketstatusdatenbank überträgt.
Der Rechner, auf dem die Paketstatusdatenbank installiert ist, wird über den DNS-Service-Record _pkgdb._tcp ermittelt. Ist dieser Service-Record nicht vorhanden (weil z.B. der Rechner mit der Paketstatusdatenbank gelöscht, die Domäne geändert oder die Datenbank auf keinem Rechnerinstalliert wurde), wird darauf mit der obigen Fehlermeldung aufmerksam gemacht.
Mit dem folgenden Befehl kann geprüft werden ob der DNS-Service-Record für die verwendete Domäne existiert:
eval $(univention-config-registry shell)
univention-directory-manager dns/srv_record list \
--superordinate=zoneName=$domainname,cn=dns,$ldap_base \
--filter relativeDomainName=_pkgdb._tcp
Sollte der Eintrag auf den falschen FQDN zeigen, kann dies mit Hilfe des Univention Directory Manager angepasst werden. Ist der Eintrag garnicht vorhanden, sollte geprüft werden ob das Paket univention-pkgdb korrekt installiert ist und daszugehörige Join-Script ausgeführt wurde (dies kann über die Univention Management Console oder das Script univention-run-join-scripts geprüft werden).
Um die Verwendung der Paketstatusdatenbank auf einem System komplett zu deaktivieren, weil diese bspw. nicht mehr installiert ist, kann die UCR Variable "pkgdb/scan" auf "no" gesetzt werden.
Weitere Informationen zur Paketstatusdatenbank sind im Kapitel "Software-Monitor" des aktuellen UCS Handbuchs zu finden.
Tags: pkgdb, postgresql, software-monitor
Verwandte Artikel:
- Einführung in Bacula
- UDM CLI meldet: superordinate object not present
- UCS Pakete selbst erstellen
- Warum funktioniert die Anmeldung an einem Windows-Client in meiner Domäne nicht?
- Wie kann der Zeitraum verändert werden, ab dem Windows bei der Anmeldung darauf hinweist, dass das Benutzerpasswort geändert werden muss?
Letzte Änderung der FAQ: 2011-01-24 16:50
Autor: Janis Meybohm
Revision: 1.5
Kommentieren nicht möglich