Skip to content

Instantly share code, notes, and snippets.

@maximishchenko
Created March 17, 2016 16:56
Show Gist options
  • Select an option

  • Save maximishchenko/4902f79ddd18239ff13a to your computer and use it in GitHub Desktop.

Select an option

Save maximishchenko/4902f79ddd18239ff13a to your computer and use it in GitHub Desktop.
## Single # (#) - run from root;
## Double # (##) - comment
## Backup Action
# slapcat -v -b "dc=domain,dc=com" -l <filename>-$( date +%y%m%d-%H%M ).ldif && gzip -9 <filename>-$( date +%y%m%d-%H%M ).ldif
## Example
# /usr/local/sbin/slapcat -v -b "dc=mail,dc=gorodavto,dc=com" -l addressbook-$( date +%y%m%d-%H%M ).ldif && gzip -9 addressbook-$( date +%y%m%d-%H%M ).ldif
## Restore Action
## Stop OpenLDAP Service
## Also use: /etc/init.d/slapd stop
## If OpenLDAP compiled from source code: /usr/local/etc/openldap/slapd stop
# service slapd stop
# cd /var/lib/ldap
## Remove directory content
# rm -rf *
## Restore from backup file
# /usr/local/sbin/slapadd -l backupfile.ldif
## Start OpenLDAP service
# service slapd start
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment