Clean LDAP broken aliases¶
Presentation¶
This script will browse LDAP directory, find aliases, search target entry and delete alias if the target entry was removed.
This shell script must be run as a cronjob. You can run it daily.
It requires:
- awk
- sed
- perl
- openldap utils (ldapsearch, ldapdelete)
Tested on GNU/Linux.
Usage¶
Command line parameters:
-b <basedn>
: search base
Run:
sh cleanLdapBrokenAliases.sh -b "ou=structures,dc=example,dc=com"
Configuration¶
Edit the script to adapt configuration:
MY_LDAP_URI
: LDAP URIMY_LDAP_BINDDN
: DN to use to bindMY_LDAP_BINDPW
: PasswordMY_LOG_HEADER
: Log header
The PATH must be set to include all shell commands used by the script.
Download¶
This script, along with all ldap scripts from this site, can be downloaded from the LTB repository.