Skip to content
Snippets Groups Projects
Select Git revision
  • 2b93987ab510c7df03c570403fd77081fa7ef458
  • master default
2 results

backup

Blame
  • backup 300 B
    #!/bin/sh
    set -eux
    
    alias slapcat='slapcat -vF /var/lib/ldap/config'
    
    slapcat -n0 -l /var/backups/ldap/config.ldif
    
    for dn in $(ldapsearch -Y EXTERNAL -LLL -s base -b '' o namingContexts | sed -n '/namingContexts/ s/namingContexts: //gp')
    do
        slapcat -b "$dn" -l "/var/backups/ldap/$dn.ldif"
    done