[Freeipa-users] db2bak.pl and db2ldif utils

Orion Poplawski orion at cora.nwra.com
Thu Jan 10 22:45:08 UTC 2013


On 01/10/2013 03:29 PM, Orion Poplawski wrote:
> On 01/10/2013 03:22 PM, Rich Megginson wrote:
>> On 01/10/2013 02:59 PM, Orion Poplawski wrote:
>>> With our current 389ds installs we are making use of the db2bak.pl and
>>> db2ldif utilities to backup the ds database.  Looking at my ipa 2.2.0
>>> install these scripts were create for the PKI-IPA ds server in
>>> /usr/lib64/dirsrv/slapd-PKI-IPA but not for the domain ds instance.
>>
>> They are in /var/lib/dirsrv/scripts-INSTANCE
>
> Hah, that's funny.  I just didn't check after seeing the
> /usr/lib64/dirsrv/slapd-PKI-IPA directory.   Thanks!
>
>

FWIW -

  Here's my current backup script (in /etc/cron.daily/dirsrv-backup).  Did this:

mv /usr/lib64/dirsrv/slapd-PKI-IPA /var/lib/dirsrv/scripts-PKI-IPA
ln -s /var/lib/dirsrv/scripts-PKI-IPA /usr/lib64/dirsrv/slapd-PKI-IPA

To make the two installs similar.

-- 
Orion Poplawski
Technical Manager                     303-415-9701 x222
NWRA, Boulder Office                  FAX: 303-415-9702
3380 Mitchell Lane                       orion at nwra.com
Boulder, CO 80301                   http://www.nwra.com
-------------- next part --------------
#!/bin/bash
# Backup each instance
for dirsrv in /etc/dirsrv/slapd-*
do
   name=${dirsrv/*slapd-/}
   vardir=/var/lib/dirsrv/slapd-${name}
   scriptdir=/var/lib/dirsrv/scripts-${name}

   ${scriptdir}/db2bak.pl -D 'cn=Directory Manager' -j /etc/ldap.secret -a ${vardir}/bak/${name}-`date +%Y_%m_%d_%H_%M_%S` > /dev/null
   /usr/sbin/tmpwatch -mM 240 ${vardir}/bak

   dbdir=${vardir}/db
   for dbentry in ${dbdir}/*
   do
      if [ -d ${dbentry} ]
      then
         dbname=$(basename ${dbentry})
         ${scriptdir}/db2ldif -n ${dbname} > /dev/null
      fi
   done
   /usr/sbin/tmpwatch -mM 240 ${vardir}/ldif
done


More information about the Freeipa-users mailing list