Sie ersetzen die gesamte Konfiguration sowieso schon, also machen Sie einfach weiter rm -rf
und kopieren Sie / extract / entpacken / etc. die neue Konfiguration an ihrer Stelle. Es gibt ein paar mehr Einstellungen als nur das automatisch generierte DIT.
Wie ich erfuhr, wird das Debian / Ubuntu-Paket auch nicht raten, wenn Sie Ihre benutzerdefinierte Konfiguration extrahieren, bevor Sie das Paket installieren.
Der offizielle Weg scheint es über debconf zu deaktivieren:
echo "slapd slapd/no_configuration boolean true" | debconf-set-selections
Um ein bestimmtes DIT zu entfernen, müssen Sie:
entferne es aus der slapd-Konfiguration:
Bei einem Static
slapd.conf
müssten Sie irgendwie die 'Datenbank'-Option und alle Konfigurationsoptionen entfernen.Mit Dynamic
cn=config
scheint es, dass Sie mit den neuesten OpenLDAP-Versionen nurldapdelete
den config-Eintrag verwenden können. Ältere Versionen erfordern jedoch weiterhin, dass Sie slapd stoppen und Dateien manuell löschen/etc/ldap/slapd.d/cn=config/…
.Wenn Sie jedoch bereits eine vollständige benutzerdefinierte Konfiguration installieren, können Sie auch die alte vollständig löschen.
Entfernen Sie sie aus dem Dateisystem, da slapd die Daten nicht selbst löscht:
Die eigentliche Datenbank besteht aus mehreren Dateien. Wenn Sie sie löschen möchten, tun Sie dies mit
rm -rf
.