Bug 17341 - backup2master und das Einbinden von Schema-Dateien in der slapd.conf
backup2master und das Einbinden von Schema-Dateien in der slapd.conf
Status: RESOLVED WONTFIX
Product: UCS
Classification: Unclassified
Component: backup2master
UCS 2.3
Other Linux
: P5 normal (vote)
: ---
Assigned To: Bugzilla Mailingliste
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2010-01-13 16:39 CET by Moritz Muehlenhoff
Modified: 2015-02-24 21:15 CET (History)
2 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Moritz Muehlenhoff univentionstaff 2010-01-13 16:39:55 CET
Schon mehrmals in Schulungen kritisiert worden:
In den Templates für die slapd.conf werden auf dem DC Master die LDAP-Schemata durch lokale Include-Statements eingebunden, auf allen anderen Systemrollen durch die "zusammengecattete" /var/lib/univention-ldap/schema.conf. In univention-backup2master wird die Systemrolle auf den DC Master umgestellt. Wenn nun auf dem Backup nicht alle Schema-Pakete des DC Master installiert sind, sind nach dem Hochstufen weniger LDAP-Schemata vorhanden und es dürfte in der Folge Object Class Violations geben.

Das sollte im Subfile 10univention-ldap-server_schema oder in univention-backup2master abgefangen werden, in dem Vorhandensein einer /var/lib/univention-ldap/schema.conf ersteinmal diese verwendet wird. Der Administrator kann anschliessend wieder auf den Include-Mechanismus umstellen.
Comment 1 Jürgen Kahrs univentionstaff 2012-05-31 08:52:06 CEST
Das Grundproblem hier ist, dass der Umfang installierter Pakete mit LDAP-Schema-Dateien auf dem master und dem backup unterschiedlich sein kann. Für dieses Grundproblem gibt es den Bug #26785, der eine Lösung des Problems an der Wurzel anstrebt. Deshalb schließen wir den Bug #17341 (ohne eine workaround), weil jede schnelle und einfache Lösung nur ein Provisorium wäre.

Anmerkung zu einem möglichen workaround: Die Datei 10univention-ldap-server_schema enthält zwar eine Liste von Dateien, die gebraucht wird und darauf könnte man einen workaround aufbauen, der fehlende Dateien findet und das Nach-Installieren von Paketen dem Administrator anbietet. Das klappt aber aus mehreren Gründen nicht:
- Die Liste der Dateien in 10univention-ldap-server_schema ist nicht vollständig
- Aus dem Dateinamen lässt sich nicht der Name des zu installierenden Pakets erschließen, denn auf dem backup ist diese Datei ja gerade _nicht_ installiert (apt-cache kann uns da auch nicht helfen), der master ist aber bereits abeschaltet und dort kann man nicht mehr nachschauen
- Einfach alle existierenden Pakete mit Schema-Dateien zur Installation zu empfehlen ist keine Lösung und könnte sogar zu Verwirrung und Komplikationen führen
Comment 2 Jürgen Kahrs univentionstaff 2012-05-31 09:38:14 CEST
Wieder geöffnet und Target Milestone 3.0-2 entfernt, weil dieses Problem weiterhin existiert und sichtbar bleiben soll. Wahrscheinlich wird das Problem im Rahmen von Bug #26785 gelöst und erst nach erfolgreichem Lösen sollte Bug #17341 geschlossen werden.
Comment 3 Stefan Gohmann univentionstaff 2015-02-24 21:15:07 CET
This issue has been filed against UCS 2.3.

UCS 2.3 is out of maintenance and many UCS components have vastly changed in
later releases. Thus, this issue is now being closed.

If this issue still occurs in newer UCS versions, please use "Clone this bug".
In this case please provide detailed information on how this issue is affecting
you.