Dies ist der Befehl ldap-git-backup, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
ldap-git-backup – LDIF von einem LDAP-Server in ein GIT-Repository einchecken
ZUSAMMENFASSUNG
ldap-git-backup [Optionen]
ldap-git-backup --help
BESCHREIBUNG
ldap-git-backup nimmt einen LDIF-Dump eines LDAP-Servers und aktualisiert ein GIT-Repository
dient als versioniertes Backup.
ldap-git-backup teilt die LDIF-Daten in separate Einträge auf. Es konstruiert einzigartige aber
stabile Dateinamen mithilfe einer Kombination aus dem Erstellungszeitstempel für die Bestellung und dem DN
als eindeutiger Schlüssel für einen Eintrag.
OPTIONAL
--ldif-cmd
Geben Sie einen Befehl an, um einen vollständigen LDIF-Dump des LDAP-Verzeichnisses zu erstellen, der für a geeignet ist
Sicherung. Es sollte alle Einträge enthalten, die zur Wiederherstellung der LDAP-Datenbank erforderlich sind. Von
Standardmäßig wird „/usr/sbin/safe-ldif“ verwendet, das „/usr/sbin/slapcat“ von OpenLDAP aufruft.
Wenn Sie über das Netzwerk Zugriff auf einen LDAP-Server haben, können Sie ldapsearch als Ihren verwenden
„--ldif-cmd“. Beispiel:
--ldif-cmd 'ldapsearch -u -x -o ldif-wrap=no \
-H ldaps://ldap.example.org -b dc=example,dc=org'
Wenn Sie sich zuerst bei einem bestimmten Server anmelden müssen, können Sie etwas nebenher verwenden
Zeilen von
--ldif-cmd 'ssh host.example.org ldapsearch -u -x -o ldif-wrap=no \
-H ldaps://ldap.example.org -b dc=example,dc=org'
Sie können dies so kompliziert gestalten, wie Sie möchten, solange es in eine Zeile passt
Befehl. Wenn Sie mehr benötigen, können Sie zu diesem Zweck ein Skript erstellen.
--backup-dir
Geben Sie das Verzeichnis an, in dem das GIT-Repository für die versionierte Sicherung gespeichert ist.
Standard: /var/backups/ldap
--commit-msg
Geben Sie eine benutzerdefinierte Commit-Nachricht an. Standard: ldap-git-backup
Ejemplo:
--commit-msg „Import $(date --rfc-3339=Sekunden)“
--commit-date
--commit-date
Geben Sie ein benutzerdefiniertes Festschreibungsdatum an. Wenn eine Datei angegeben ist, wird deren Änderungszeit verwendet.
--no-gc
Führen Sie nach dem Einchecken des neuen Backups keine Garbage Collection (git gc) durch. Von
Die Standard-GC wird durchgeführt, um die Größe des Backups gering zu halten. Möglicherweise möchten Sie gc überspringen
für gelegentliche Backup-Läufe, lassen Sie es jedoch für geplante Backups eingeschaltet.
--help
Druckt diese Seite.
Verwenden Sie ldap-git-backup online über die Dienste von onworks.net