Ich verwende openldap 2.4.40 und muss meine vorhandene LDAP-Datenbank, Konfiguration und das Schema (im Grunde alles, was mit LDAP-Server zu tun hat) auf eine neue Maschine migrieren.
das problem ist, ich benutze cn = config configuration nicht mehr die alte slapd.conf datei.
Die von openldap und anderen Websites von Drittanbietern bereitgestellte Dokumentation hilft nur bei der Migration des LDAP-Servers slapd.conf, nicht des LDAP-Servers mit der neueren Konfigurationsdatei cn = config.
Und ich habe auch ein neues Schema (Attributtyp und Objektklasse). Gibt es eine Möglichkeit, diese so einfach wie möglich auf eine neue Maschine zu migrieren?
Ich brauche eine andere Möglichkeit, als mein Schema einzeln manuell auf dem neuen Computer neu zu konfigurieren und hinzuzufügen.
Dies geschieht mit der Absicht, die alte Maschine höchstwahrscheinlich auszuschalten.
TL; DR Gibt es eine Möglichkeit, die LDAP-Datenbank, das LDAP-Schema und die LDAP-Konfiguration bequem von einem LDAP-Server auf einen neuen LDAP-Server zu migrieren, um den alten Computer auszuschalten?
Vielen Dank.
* Veröffentlichte die Antwort unten
- Julio
Antworten:
Die Lösung :
Hier ist, was ich getan habe, damit dies funktioniert.
Slapcat-Datenbanken vom Hauptserver (Es müssen 2 Datenbanken exportiert werden. Ich verwende das Tag "-n"
Dieser exportiert das gesamte Schema und cn = config und
Mit dieser Option werden alle Benutzerdaten exportiert, die Sie in LDAP behalten.
Löschen Sie den Inhalt des Ordners
Verwenden Sie slapadd, um die Konfiguration auf den neuen Server zu importieren
-n 0 fügt die Konfiguration wieder zu LDAP hinzu
-n 1 dient dazu, die Datenbank wieder zu LDAP hinzuzufügen
* EDIT: Irgendwie funktionieren diese Befehle bei meinem 2. 3. nicht ... und so weiter. Also das richtige Kommando, dass ich verifiziert habe, dass es funktioniert, ist
und
Ändern Sie auch die Berechtigung im Ordner / var / lib / ldap (chown und chmod) in openldap
Wenn Sie ein Zertifikat für die TLS-Verbindung haben. Kopieren Sie die Zertifikate und Schlüssel vom alten Server auf den neuen Server genau an den gleichen Speicherort. ändere die Erlaubnis für die Orte.
und es sollte gut gehen.
Hoffe das hilft anderen Menschen
quelle
Exportieren Sie beide Bäume (
cn=config
und Ihre regulären Daten) in LDIF und importieren Sie sie wieder auf den neuen Server (cn=config
zuerst). Erledigt.Außerdem
cn=config
handelt es sich im Wesentlichen nur um eine Auflistung von LDIF-Dateien, und es ist möglicherweise möglich, diese Auflistung einfach an denselben relativen Speicherort auf dem neuen Server zu kopieren (solange sieslapd
nicht ausgeführt wird).quelle
cn=schema,cn=config
(oder so ähnlich) definiert und in der LDIF-Datei enthalten sein.