This commit is contained in:
2022-11-24 22:15:13 +01:00
parent 2312e49a3d
commit d8f6311c99

View File

@@ -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
```