systemctl stop slapd
# find openldap directory grep ^directory /etc/openldap/slapd.conf directory /var/lib/ldap/<yourdomain> # delete files from directory cd /var/lib/ldap/<yourdomain> shopt -s extglob rm -f !(DB_CONFIG)
systemctl start slapd systemctl stop slapd
slapadd -f /etc/openldap/slapd.conf -l /path/to/backup/backup.ldif
systemctl start slapd
chown ldap. /var/lib/ldap/<yourdomain>/*.bdb systemctl restart slapd
#cn=vmail,dc=xxx,dc=xxx #cn=vmailadmin,dc=xxx,dc=xxx ldappasswd -x -h localhost -D "cn=Manager,dc=<yourdomain>,dc=com" -w <rootpass> -s <userpass> "cn=vmail,dc=<yourdomain>,dc=com" ldappasswd -x -h localhost -D "cn=Manager,dc=<yourdomain>,dc=com" -w <rootpass> -s <userpass> "cn=vmailadmin,dc=<yourdomain>,dc=com"
ldapsearch -D "cn=Manager,dc=<yourdomain>,dc=com" -w password -h localhost -b "dc=<yourdomain>,dc=com"