From d8f6311c99dce3643df792991b64f38b1a3a96ef Mon Sep 17 00:00:00 2001 From: Thomas Constans Date: Thu, 24 Nov 2022 22:15:13 +0100 Subject: [PATCH] solution --- Readme.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/Readme.md b/Readme.md index d0f4bde..e5d303b 100644 --- a/Readme.md +++ b/Readme.md @@ -4,10 +4,17 @@ Utiliser la commande _slapcat_ pour faire un dump de la base de donnée principale. +```bash +slapcat -n 2 > $(date -I)_ldap.ldif +``` ## Supprimer le répertoire de donnée Utiliser la commande _rm_ pour supprimer le répertoire /var/lib/ldap après avoir arrêté le service slapd +```bash +systemctl stop slapd +rm -fr /var/lib/ldap +``` ## Restaurer les données Utiliser la commande slapadd pour restaurer les données. @@ -16,6 +23,23 @@ Attention aux permissions. L'utilisateur _ldap_ doit pouvoir lire et écrire dan Le contexte SELinux du répertoire doit être _unconfined_u:object_r:slapd_db_t:s0_ + +```bash +mkdir /var/lib/ldap +slapadd -n 2 -l $(date -I)_ldap.ldif +chown -R ldap:ldap /var/lib/ldap +chcon -R 'unconfined_u:object_r:slapd_db_t:s0' /var/lib/ldap +systemctl start slapd + +``` ## Pour aller plus loin Etudier le script https://infra.opendoor.fr/git/tom/Ldap_backup.git + +```bash +cd +git clone https://infra.opendoor.fr/git/tom/Ldap_backup.git +cp Ldap_backup/ldap_backup.sh /usr/local/bin/ +chmod 700 /usr/local/bin/ldap_backup.sh +echo "00 6 * * * root /usr/local/bin/ldap_backup.sh" >> /etc/crontab +```