Univention Bugzilla – Bug 25674
Vor Update LDAP-Konsistenz prüfen
Last modified: 2013-11-19 06:41:19 CET
Bei einem Update auf 3.0 ist folgendes aufgefallen: - das preup.sh verhinderte das Update aufgrund eines installierten TCS - TCS wurde inkl. LDAP-Schema gepurged - das Update des slapd scheitert dann beim upgrade der BDB-Datenbank, da Einträge existieren für die es kein LDAP-Schema mehr gibt Problematisch an dieser Situation ist, dass auch nach Reinstallation des LDAP-Schema das slapd-Paket nicht in der Lage ist das Problem zu beseitigen; man muss das Backup der LDAP-Datenbank manuell zurückschieben. Gut wäre wenn das vor dem Update erkannt würde. Die einfache Methode wäre ein slapcat/slapadd (das würde auch ggf. defekte indices korrigieren), das kann in größeren Umgebungen aber schnell länger dauern. Wenn man das macht sollte man es per UCR abschalten können. Alternativ prüft man, wie aufwändig es ist diesen Fehler durch Vergleich des slapcat-Outputs mit den vorhandenen Schema-Informationen zu identifizieren.
(In reply to Ingo Steuwer from comment #0) > Gut wäre wenn das vor dem Update erkannt würde. Die einfache Methode wäre > ein slapcat/slapadd (das würde auch ggf. defekte indices korrigieren), das > kann in größeren Umgebungen aber schnell länger dauern. Wenn man das macht > sollte man es per UCR abschalten können. Alternativ prüft man, wie aufwändig > es ist diesen Fehler durch Vergleich des slapcat-Outputs mit den vorhandenen > Schema-Informationen zu identifizieren. slapschema kann dafür verwendet werden.
If slapd is installed preup.sh now runs slapschema and aborts with a hint to the logfile in case errors have been detected.
OK - intentionally broke the ldap acls in /etc/ldap/slapd.conf -> univention-upgrade ... Checking for package status: OK Checking LDAP schema: failed ERROR: There is a problem with the LDAP schema on this system. Please check /var/log/univention/updater.log or run 'slapschema' manually. Error: Please check "/var/log/univention/updater.log" for details. ERROR: update failed. Please check /var/log/univention/updater.log The exact error message is logged in the updater.log. Repaired the ldap acls in /etc/ldap/slapd.conf -> univention-upgrade ... Setting update/available OK - Changelog
UCS 3.2 has been released: http://docs.univention.de/release-notes-3.2-en.html http://docs.univention.de/release-notes-3.2-de.html If this error occurs again, please use "Clone This Bug".