Для автоматического изменения паролей дополнительных сервисов (Kerberos, Samba и т.д.) была выбрана возможность протоколирования изменений дерева OpenLDAP через сокет.
Необходимо выполнить следующие шаги:
- Добавить в OpenLDAP модули (если у вас их еще нет) для протоколирования и использования в качестве базы скриптов:
ldapmodify -xWD cn=admin,cn=config << __EOF__
dn: cn=module{0},cn=config
changetype: modify
add: olcModuleLoad
olcModuleLoad: back_sock
-
add: olcModuleLoad
olcModuleLoad: accesslog
__EOF__