Chapter 6. Migrating from Previous Versions
80
4. Make the old Directory Server accessible to the new machine, either through an NFS-mounted
drive or tarball.
5. Run the migration script as
root
. Specify the current physical location of the Directory Server with
the
oldsroot
parameter and the location on the old machine with the
actualsroot
parameter.
IMPORTANT
Do
not
set up the new Directory Server instances with
setup-ds-admin.pl
before
running the migration script.
For example:
# /usr/sbin/migrate-ds-admin.pl --oldsroot server2:/migration/opt/redhat-ds --
actualsroot /opt/redhat-ds General.ConfigDirectoryAdminPwd=password
The migration process starts. The legacy Directory Server is migrated, and a new Directory Server 8.1
instance is installed using the configuration information from the legacy Directory Server.
IMPORTANT
Always
verify the Directory Server configuration after migrating from 7.1 to 8.1. Some
configuration settings, like
passwordMinLength
for a global password policy, are not
migrated.
Review all policy settings in the new 8.1 instance and make any changes before putting
the system into production.
6.2.6. Migrating a Directory Server from One Platform to Another
To migrate a Directory Server installation from one platform to another is similar to migrating from
one machine to another. The difference between a migration between platforms and other migration
scenarios is the information migrated from the old Directory Server. The databases are in an
architecture-dependent binary format and can be migrated only after they are exported to LDIF. Other
data, such as the changelog, is not migrated. As explained in
Section 6.2.5, “Migrating a Directory
Server from One Machine to Another”
, the migration script uses the
actualsroot
and
oldsroot
parameters to migrate across machines and the
cross
parameter to signal that the migration is cross-
platform.
NOTE
On Red Hat Enterprise Linux 5 (32-bit) machines, the
migrate-ds-admin
tool is in the
/usr/sbin
directory. On HP-UX machines, the
migrate-ds-admin
is in the
/opt/
dirsrv/sbin
directory.
The command format to move from one platform to another is similar to the following:
# /usr/sbin/migrate-ds-admin.pl --cross --oldsroot server2:/migration/opt/redhat-ds --
actualsroot /opt/redhat-ds General.ConfigDirectoryAdminPwd=password