Архивация базы каталога OpenLDAP
Для архивации есть стандартная утилита slapcat.
Выполнить архивации в файл ldap.ldif:
slapcat > ldap.ldif
Восстановления архива
Сначала нужно остановить службу каталога:
/etc/init.d/slapd stop
Восстановить архив:
slapadd -c < ldap.ldif
Флаг -с задаёт игнорирование ошибок.
slapadd устанавливает владельца файлов базы как root и сервис slapd не может их модифицировать. Чтобы это исправить можно выполнить:
chown ldap:ldap -R /var/lib/openldap-data/
И запустить заново:
/etc/init.d/slapd start
Обсуждение