Installation guide

Directory Server instance. For example, the LDIF file for the userRoot database would be
userRoot.upgrade.ldif.
This script can be used to export all databases, automatically, in the correct format.
service dirsrv stop # shutdown all directory servers
for instdir in /var/lib/dirsrv/slapd-* ; do
inst=`basename $ instdir`
for dbdir in /var/lib/dirsrv/$ inst/db/* ; do
if ! [ -d $dbdir ] ; then continue ; fi # skip non-directories
dbname=`basename $dbdir`
/usr/lib/dirsrv/$inst/db2ldif -n $dbnam e -a
/var/lib/dirsrv/$inst/ldif/$ dbnam e.upgrade.ldif
# note - use lib64 above if going from old 64-bit to new 32-bit
machine
done
done
3. Stop the Directory Server and Admin Server.
service dirsrv-admin stop
service dirsrv stop
4. Back up all the Directory Server user and configuration data. For example:
[root@server ~]# db2bak
/var/lib/dirsrv/slapd-instance_name/bak/instance_name-2013_04_30_16_27_56
5. Tar (almost) all of the files and directories for the original Directory Server 8.2 instance.
The adm serv.conf and httpd.conf files should not be included since the new versions of
these files should always be used. Additionally, these tar files don't contain the error and access
log files. These files are not necessary for upgrading an instance but can be stored separately.
IMPORTANT
Make sure that partition where the tar file is created has enough space to store all of the
configuration and data.
For migrating to a machine with the same architecture:
[root@server ~]# cd /
[root@server ~]# tar cpfz rhds-upgrade.tar -C / --no-recursion --exclude
httpd.conf --exclude admserv.conf etc/default/dirsrv-* etc/dirsrv/slapd-*
etc/dirsrv/slapd-*/* etc/dirsrv/slapd-*/schema/* var/run/dirsrv
var/lock/dirsrv/slapd-* var/log/dirsrv/slapd-* var/lib/dirsrv/slapd-*
var/lib/dirsrv/slapd-*/* var/lib/dirsrv/slapd-*/ldif/*
var/lib/dirsrv/slapd-*/db/* var/lib/dirsrv/slapd-*/db/*/* etc/dirsrv/admin-
serv etc/dirsrv/admin-serv/* var/log/dirsrv/admin-serv var/lib/dirsrv/slapd-
*/cldb/*
Red Hat Directory Server Red Hat Directory Server 9 Installation Guide
76