Netscape logo Configuration, Command, and File Reference
Netscape Directory Server

Previous      Contents      Index      DocHome      Next     

Chapter 6   Migration from Earlier Versions


This chapter is intended to provide a reference of the information migrated by the migrateInstance6 script. In the case of migration from a 4.x Netscape Directory Server (Directory Server) to a 6.x Directory Server, it describes the mapping of configuration parameters to configuration attributes and configuration entries in the new Directory Server.

In the case of an upgrade from Directory Server 5.x to Directory Server 6.x, it describes which attributes are migrated automatically by the migration script, and which ones must be set manually.

For information on how to run the migrateInstance6 script, refer to the Netscape Directory Server Installation Guide.

This chapter contains the following sections:

Migration from 4.x Directory Server to 6.x


In the Directory Server 4.x architecture, all configuration parameters were stored in text files. In Directory Server 5.x and 6.x, all configuration attributes are stored in LDAP configuration entries in the dse.ldif file.

This section describes the mapping of configuration parameters in Directory Server 4.x to the corresponding LDAP configuration entries and attributes in Directory Server 6.x.

Server Attributes

In Directory Server 4.x, configuration parameters are stored in the slapd.conf file under the serverRoot/slapd-serverID directory.

The corresponding configuration attributes in Directory Server 6.x are stored in the cn=config entry. Table 6-1 shows the mapping of Directory Server 4.x configuration parameters to Directory Server 6.x configuration attributes.


Table 6-1    Mapping of Legacy Server Parameters to Configuration Attributes  


Legacy Configuration Parameter

Directory Server Configuration Attribute

accesscontrol

nsslapd-accesscontrol

error-logging-enabled

nsslapd-error-logging-enabled

audit-logging-enabled

nsslapd-audit-logging-enabled

logbuffering

nsslapd-accesslog-buffering

accesslog-logexpirationtime

nsslapd-accesslog-logexpirationtime

accesslog-logexpirationtimeunit

nsslapd-accesslog-logexpirationtimeunit

accesslog-maxlogdiskspace

nsslapd-accesslog-logmaxdiskspace

accesslog-minfreediskspace

nsslapd-accesslog-minfreediskspace

accesslog-logrotationtime

nsslapd-accesslog-logrotationtime

accesslog-logrotationtimeunit

nsslapd-accesslog-logrotationtimeunit

accesslog-maxlogsize

nsslapd-accesslog-maxlogsize

accesslog-MaxNumOfLogsPerDir

nsslapd-accesslog-maxlogsperdir

auditlog-logexpirationtime

nsslapd-auditlog-logexpirationtime

auditlog-logexpirationtimeunit

nsslapd-auditlog-logexpirationtimeunit

auditlog-maxlogdiskspace

nsslapd-auditlog-logmaxdiskspace

auditlog-minfreediskspace

nsslapd-auditlog-minfreediskspace

auditlog-logrotationtime

nsslapd-auditlog-logrotationtime

auditlog-logrotationtimeunit

nsslapd-auditlog-logrotationtimeunit

auditlog-maxlogsize

nsslapd-auditlog-maxlogsize

auditlog-MaxNumOfLogsPerDir

nsslapd-auditlog-maxlogsperdir

certmap-basedn

nsslapd-certmap-basedn

enquote_sup_oc

nsslapd-enquote_sup_oc

loglevel

nsslapd-error-loglevel

errorlog-logexpirationtime

nsslapd-errorlog-logexpirationtime

errorlog-logexpirationtimeunit

nsslapd-errorlog-logexpirationtimeunit

errorlog-maxlogdiskspace

nsslapd-errorlog-logmaxdiskspace

errorlog-minfreediskspace

nsslapd-errorlog-logminfreediskspace

errorlog-logrotationtime

nsslapd-errorlog-logrotationtime

errorlog-logrotationtimeunit

nsslapd-errorlog-logrotationtimeunit

errorlog-maxlogsize

nsslapd-errorlog-maxlogsize

errorlog-maxlogsperdir

nsslapd-errorlog-maxlogsperdir

idletimeout

nsslapd-idletimeout

ioblocktimeout

nsslapd-ioblocktimeout

lastmod

nsslapd-ioblocktimeout

listenhost

nsslapd-listenhost

maxdescriptors

nsslapd-maxdescriptors

NOTHING

nsslapd-depends-on-named

NOTHING

nsslapd-depends-on-type

referral

nsslapd-referral

reservedescriptors

nsslapd-reservedescriptors

rootpwstoragescheme

nsslapd-rootpwstoragescheme

schemacheck

nsslapd-schemacheck

secure-port

nsslapd-securePort

security

nsslapd-security

sizelimit

nsslapd-sizelimit

SSL3ciphers

nsslapd-SSL3ciphers

timelimit

nsslapd-timelimit

pw_change

passwordChange

pw_syntax

passwordCheckSyntax

pw_exp

passwordExp

pw_history

passwordHistory

pw_inhistory

passwordinHistory

pw_lockout

passwordLockout

pw_lockduration

passwordLockoutDuration

pw_maxage

passwordMaxAge

pw_maxfailure

passwordMaxFailure

pw_minage

passwordMinAge

pw_minlength

passwordMinLength

pw_must_change

passwordMustChange

pw_reset_failurecount

passwordResetFailureCount

pw_storagescheme

passwordStorageScheme

pw_unlock

passwordUnlock

pw_warning

passwordWarning

localhost

nsslapd-localhost

localuser

nsslapd-localuser

port

nsslapd-port

rootdn

nsslapd-rootdn

rootpw

nsslapd-rootpw

accesslog

nsslapd-accesslog

accesslog-level

nsslapd-accesslog-level

auditfile

nsslapd-auditlog

errorlog

nsslapd-errorlog

instancedir

nsslapd-instancedir

maxbersize

nsslapd-maxbersize

nagle

nsslapd-nagle

result_tweak

nsslapd-result_tweak

return_exact_case

nsslapd-return_exact_case

threadnumber

nsslapd-threadnumber

maxthreadsperconn

maxthreadsperconn



Database Attributes

In Directory Server 4.x, database parameters are stored in the slapd.ldbm.conf file under the serverRoot/slapd-serverID directory.

Because one instance of Directory Server 5.x or 6.x can manage several databases, the corresponding attributes in Directory Server 5.x or 6.x are stored in a general entry for all databases (cn=config,cn=ldbm database,cn=plugins,cn=config), or in an entry specific to a particular database, of the form cn=database instance name,cn=ldbm database,cn=config.

Table 6-2 shows the mapping of general database configuration parameters between Directory Server 4.x and Directory Server 5.x or 6.x. Table 6-3 shows the mapping of database-specific parameters between Directory Server 4.x and Directory Server 5.x or 6.x.


Table 6-2    Mapping of Legacy Database Parameters to Configuration Attributes (general)


Legacy Configuration Parameter

Directory Server Configuration Attribute

allidthreshold

nsslapd-allidthreshold

lookthroughlimit

nsslapd-lookthroughlimit

mode

nsslapd-mode

dbcachesize

nsslapd-dbcachesize

database

OBSOLETE (used to specify database type)




Table 6-3    Mapping of Legacy Database Parameters to Configuration Attributes (database-specific)


Legacy Configuration Parameter

Directory Server Configuration Attribute

cachesize

nsslapd-cachesize

readonly

nsslapd-readonly

directory

nsslapd-directory



Upgrade from Directory Server 5.x to 6.x


In Directory Server 5.x and 6.x, the configuration information is stored in the same way. This section explains which configuration attributes are automatically migrated by the migrateInstance6 script, and which ones are not. Attributes which are not automatically migrated are either configured during the installation process for the new Directory Server, or need to be configured manually for security reasons after the initial set up.

General Server Configuration Attributes

Table 6-4 lists the configuration attributes stored in the cn=config entry that are automatically migrated when you run the migrateInstance6 script.

Table 6-5 lists the configuration attributes store in the cn=config entry that are not automatically migrated when you run the migrateInstance6 script. Attributes that are not automatically migrated are either configured during the installation process for the new Directory Server, or need to be configured manually. The reason for not migrating an attribute is stated in the table.


Table 6-4    Attributes in cn=config Automatically Migrated  


nsslapd-accesscontrol

nsslapd-errorlog-logging-enabled

nsslapd-accesslog-logging-enabled

nsslapd-auditlog-logging-enabled

nsslapd-accesslog-level

nsslapd-accesslog-logbuffering

nsslapd-accesslog-logexpirationtime

nsslapd-accesslog-logexpirationtimeunit

nsslapd-accesslog-logmaxdiskspace

nsslapd-accesslog-logminfreediskspace

nsslapd-accesslog-logrotationtime

nsslapd-accesslog-logrotationtimeunit

nsslapd-accesslog-maxlogsize

nsslapd-accesslog-maxlogsperdir

nsslapd-attribute_name_exceptions

nsslapd-auditlog-logexpirationtime

nsslapd-auditlog-logexpirationtimeunit

nsslapd-auditlog-logmaxdiskspace

nsslapd-auditlog-logminfreediskspace

nsslapd-auditlog-logrotationtime

nsslapd-auditlog-logrotationtimeunit

nsslapd-auditlog-maxlogsize

nsslapd-auditlog-maxlogsperdir

nsslapd-certmap-basedn

nsslapd-ds4-compatible-schema

nsslapd-enquote_sup_oc

nsslapd-errorlog-level

nsslapd-errorlog-logexpirationtime

nsslapd-errorlog-logexpirationtimeunit

nsslapd-errorlog-logmaxdiskspace

nsslapd-errorlog-logminfreediskspace

nsslapd-errorlog-logrotationtime

nsslapd-errorlog-logrotationtimeunit

nsslapd-errorlog-maxlogsize

nsslapd-errorlog-maxlogsperdir

nsslapd-groupevalnestlevel

nsslapd-idletimeout

nsslapd-ioblocktimeout

nsslapd-lastmod

nsslapd-listenhost

nsslapd-maxdescriptors (Not applicable on NT and AIX platforms)

nsslapd-nagle

nsslapd-readonly

nsslapd-referralmode

nsslapd-plugin-depends-on-name

nsslapd-plugin-depends-on-type

nsslapd-referral

nsslapd-reservedescriptors (Not applicable on NT and AIX platforms)

nsslapd-rootpwstoragescheme

nsslapd-schemacheck

nsslapd-securePort

nsslapd-security

nsslapd-sizelimit

nsslapd-SSL3ciphers

nsslapd-timelimit

passwordChange

passwordCheckSyntax

passwordExp

passwordExpirationTime

passwordHistory

passwordInHistory

passwordLockout

passwordLockoutDuration

passwordMaxAge

passwordMaxFailure

passwordMinAge

passwordMinLength

passwordMustChange

passwordResetFailureCount

passwordStorageScheme

passwordUnlock

passwordWarning




Table 6-5    Attributes in cn=config not Migrated  


Attribute Name

Reason for not Migrating Automatically

nsslapd-localhost

Already set up.

nsslapd-localuser

Configured during the installation process.

nsslapd-port

Configured during the installation process.

nsslapd-rootdn

Configured during the installation process.

nsslapd-rootpw

Configured during the installation process.

nsslapd-accesslog

Path name to the log that records database access. It is set up during installation.

nsslapd-accesslog-list

Read-only attribute.

nsslapd-auditlog

Path name to the log that records changes made to the directory database. It is set up during installation.

nsslapd-accesslog-level

Read-only attribute.

nsslapd-errorlog

Path name to the log that records error messages generated by Directory Server. It is set up during installation.

nsslapd-errorlog-list

Read-only attribute.

nsslapd-instancedir

Configured during the installation process.

nsslapd-maxbersize

Do not change the value of this attribute unless told to do so by Netscape Technical Support.

nsslapd-plug-in

nsslapd-result-tweak

Reserved for future use. Do not change or remove. Doing so can have unpredictable results

nsslapd-return-exact-case

do not modify unless you have legacy client applications that can check the case of attribute names in results returned from the server.

nsslapd-threadnumber

This attribute is not available from the Directory Server Console.

nsslapd-maxthreadsperconn

This attribute corresponds to a system parameter.



Database Attributes

All general database configuration attributes are automatically migrated. These attributes are stored in the entry cn=config,cn=ldbm database, cn=plugins,cn=config and are listed in Table 6-6.

Database-specific attributes are stored in entries of the form cn=database instance name,cn=ldbm database,cn=config. The attributes that are migrated are listed in Table 6-7, the ones that are not migrated are listed in Table 6-8.


Table 6-6    General Database Attributes Automatically Migrated  


nsslapd-allidthreshold

nsslapd-lookthroughlimit

nsslapd-mode

nsslapd-dbcachesize

nsslapd-cache-autosize

nsslapd-cache-autosize-split

nsslapd-db-transaction-logging




Table 6-7    Database-Specific Attributes Automatically Migrated  


nsslapd-cachesize

nsslapd-cachememsize

nsslapd-readonly

nsslapd-require-index




Table 6-8    Database-Specific Attributes not Migrated  


Attribute Name

Reason for not Migrating Automatically

nsslapd-directory

Set up automatically during installation.

nsslapd-db-logdirectory

Set up automatically during installation.

nsslapd-db-checkpoint-interval

This attribute is provided only for system modification/diagnostics and should be changed only under guidance from Netscape Technical Support. Inconsistent settings of this attribute might cause Directory Server crashes.

nsslapd-db-durable-transactions

This attribute is provided only for system modification/diagnostics and should be changed only under guidance from Netscape Technical Support. Inconsistent settings of this attribute might cause Directory Server crashes.

nsslapd-db-home-directory

If you have several directory servers running on the same machine, the value of this attribute must be different for each instance of the directory server. Therefore, it needs to be configured manually.



Database Link Attributes

All database link configuration attributes are automatically migrated. Table 6-9 lists the configuration attributes that are common to all database links. These attributes are stored in the entry cn=config, cn=chaining database, cn=plugins, cn=config.

Table 6-10 lists the configuration attributes for a default instance of a database link. hese attributes are stored in the entry cn=default instance config, cn=chaining database, cn=plugins, cn=config.


Table 6-9    General Database Link Attributes Automatically Migrated  


nsActivechainingComponents

nsTransmittedControls




Table 6-10    Default Instance Database Link Attributes Automatically Migrated  


nsAbandonedSearchCheckInterval

nsBindConnectionsLimit

nsBindTimeout

nsBindRetryLimit

nsHopLimit

nsmaxresponsedelay

nsmaxtestresponsedelay

nsCheckLocalACI

nsConcurrentBindLimit

nsConcurrentOperationsLimit

nsConnectionLife

nsOperationConnectionslimit

nsProxiedAuthorization

nsReferralOnScopedSearch

nsslapd-sizelimit

nsslapd-timelimit



SNMP Attributes

All SNMP configuration attributes are automatically migrated. These attributes are stored in the entry cn=SNMP,cn=config, and are listed in Table 6-11.


Table 6-11    SNMP Attributes Automatically Migrated  


nssnmpenabled

nssnmporganization

nssnmplocation

nssnmpcontact

nssnmpdescription

nssnmpmasterhost

nssnmpmasterport





Previous      Contents      Index      DocHome      Next     

© 2001 Sun Microsystems, Inc. Portions copyright 1999, 2002 Netscape Communications Corporation. All rights reserved.


Last Updated August 16, 2002