LDAP-UX Client Services B.04.00 Administrator's Guide
Command and Tool Reference
Name Service Migration Scripts
Chapter 5 161
If you change the default naming context, modify the file
migrate_common.ph and change it to reflect your naming context.
Migrating All Your Files
The two shell scripts migrate_all_online.sh and
migrate_all_nis_online.sh migrate all your name service data either
to LDIF or into your directory. The migrate_all_online.sh shell script
gets information from the appropriate source files, such as /etc/passwd,
/etc/group, /etc/hosts, and so forth. The migrate_all_nis_online.sh
script gets information from your NIS maps using the ypcat(1) command.
The scripts take no parameters but prompt you for needed information.
They also prompt you for whether to leave the output as LDIF or to add
the entries to your directory. These scripts call the perl scripts described
under “Migrating Individual Files” on page 161. You will need to modify
these scripts to ensure that any calls to perl scripts not listed in Table 5-6
are commented out, you need to comment out the following scripts in the
file:
• $PERL /opt/ldapux/migrate/migrate_fstab.pl
• $PERL /opt/ldapux/migrate/migrate_netgroup_byuser.pl
• $PERL /opt/ldapux/migrate/migrate_netgroup_byhost.pl
NOTE The scripts use ldapmodify to add entries to your directory. If you are
starting with an empty directory, it may be faster for you to use ldif2db
or ns-slapd ldif2db with the LDIF file. See the Netscape Directory
Server Administrator’s Guide for details on ldif2db and ns-slapd.
Migrating Individual Files
The following perl scripts migrate each of your source files in /etc to
LDIF. These scripts are called by the shell scripts described under
“Migrating All Your Files” on page 161. The perl scripts get their
information from the input source file and output LDIF.
Environment Variables
When using the perl scripts to migrate individual files, you need to set
the following environment variable: