Some applications such as Samba need to use a DS instance with only the minimum/core schema. However, just including the 00core.ldif is insufficient to have a normal operating DS instance. Issue #1: Slapd will start, but it will generate these error messages: Entry "cn=config" has unknown object class "nsslapdConfig" Entry "cn=encryption,cn=config" has unknown object class "nsEncryptionConfig" Entry "cn=SNMP,cn=config" has unknown object class "nsSNMP" Entry "cn=PAM Pass Through Auth,cn=plugins,cn=config" has unknown object class "pamConfig" Entry "cn=Kerberos uid mapping,cn=mapping,cn=sasl,cn=config" has unknown object class "nsSaslMapping" Entry "cn=rfc 2829 dn syntax,cn=mapping,cn=sasl,cn=config" has unknown object class "nsSaslMapping" Entry "cn=rfc 2829 u syntax,cn=mapping,cn=sasl,cn=config" has unknown object class "nsSaslMapping" Entry "cn=uid mapping,cn=mapping,cn=sasl,cn=config" has unknown object class "nsSaslMapping" Entry "cn=encryption,cn=config" has unknown object class "nsEncryptionConfig" Entry "cn=SNMP,cn=config" has unknown object class "nsSNMP" Entry "ou=Netscape Directory Team,cn=monitor" has unknown object class "organizationalUnit" Issue #2: Updating an attribute in cn=config will fail with object class violation because of 'unknown object class "nsslapdConfig"'. However, the attribute seems to be updated properly. Steps to reproduce: 1. Install 389 DS 1.2 or RHDS 8.1. 2. Create an instance using setup-ds.pl, then stop DS. 3. Go to <instance>/schema directory, remove everything except 00core.ldif. 4. Start DS. The error messages in issue #1 will appear in the command line and in error log. 5. Use ldapmodify to change an attribute in cn=config. The operation will fail as described in issue #2. The schema may need to be rearranged such that the minimum schema still allows the DS to operate properly.
Created attachment 359596 [details] Subset of 01common.ldif
Created attachment 359597 [details] Subset of 30ns-common.ldif
To fix the problem, the following files need to be included in the <instance>/schema directory: - subset of 01common.ldif (see attachment) - subset of 30ns-common.ldif (see attachment) - entire 60pam-plugin.ldif (from /etc/dirsrv/schema) There is still an issue about the last error message in issue #1: Entry "ou=Netscape Directory Team,cn=monitor" has unknown object class "organizationalUnit" The organizationalUnit object class is actually defined in 01common.ldif, but here it's not included in the subset of 01common.ldif because in Samba's case it's going to conflict with the organizationalUnit defined in Samba's schema. One possible solution is changing the object class of "ou=Netscape Directory Team,cn=monitor" into something that can be included in the core schema.
Running Samba 4 provisioning tool with DS from master branch (pre-1.2.3) produces the following result: [29/Sep/2009:17:01:59 -0500] - Information: Non-Secure Port Disabled [29/Sep/2009:17:02:00 -0500] - Entry "cn=config" has unknown object class "nsslapdConfig" [29/Sep/2009:17:02:00 -0500] - Entry "cn=plugins, cn=config" has unknown object class "nsContainer" [29/Sep/2009:17:02:00 -0500] - Entry "cn=sasl,cn=config" has unknown object class "nsContainer" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Password Storage Schemes,cn=plugins, cn=config" has unknown object class "nsContainer" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Syntax Validation Task,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Case Ignore String Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Case Exact String Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Schema Reload,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Space Insensitive String Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Binary Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Bit String Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Octet String Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Boolean Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Generalized Time Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Telephone Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Telex Number Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Teletex Terminal Identifier Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Enhanced Guide Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Facsimile Telephone Number Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Fax Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Guide Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Delivery Method Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Integer Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Distinguished Name Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Name And Optional UID Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=OID Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=URI Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=JPEG Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Country String Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Postal Address Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Numeric String Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Printable String Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=State Change Plugin,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Roles Plugin,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=ACL Plugin,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=ACL preoperation,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Legacy Replication Plugin,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=MemberOf Plugin,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Multimaster Replication Plugin,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Retro Changelog Plugin,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Class of Service,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Views,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=referential integrity postoperation,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=attribute uniqueness,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=7-bit check,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=deref,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=deref,cn=plugins,cn=config" has unknown object class "nsContainer" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Internationalization Plugin,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=HTTP Client,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Linked Attributes,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Linked Attributes,cn=plugins,cn=config" has unknown object class "nsContainer" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Pass Through Authentication,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=USN,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=chaining database,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=PAM Pass Through Auth,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=PAM Pass Through Auth,cn=plugins,cn=config" has unknown object class "pamConfig" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Bitwise Plugin,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Distributed Numeric Assignment Plugin,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Distributed Numeric Assignment Plugin,cn=plugins,cn=config" has unknown object class "nsContainer" [29/Sep/2009:17:02:00 -0500] - Entry "cn=SSHA,cn=Password Storage Schemes,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=SSHA256,cn=Password Storage Schemes,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=SSHA384,cn=Password Storage Schemes,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=SSHA512,cn=Password Storage Schemes,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=SHA,cn=Password Storage Schemes,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=SHA256,cn=Password Storage Schemes,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=SHA384,cn=Password Storage Schemes,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=SHA512,cn=Password Storage Schemes,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=CRYPT,cn=Password Storage Schemes,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=MD5,cn=Password Storage Schemes,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=CLEAR,cn=Password Storage Schemes,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=NS-MTA-MD5,cn=Password Storage Schemes,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=DES,cn=Password Storage Schemes,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [29/Sep/2009:17:02:00 -0500] - Entry "cn=userRoot,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsBackendInstance" [29/Sep/2009:17:02:00 -0500] - Entry "cn=configData,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsBackendInstance" [29/Sep/2009:17:02:00 -0500] - Entry "cn=schemaData,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsBackendInstance" [29/Sep/2009:17:02:00 -0500] - Entry "cn=sambaData,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsBackendInstance" [29/Sep/2009:17:02:00 -0500] - Entry "cn=aci,cn=default indexes, cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [29/Sep/2009:17:02:00 -0500] - Entry "cn=cn,cn=default indexes, cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [29/Sep/2009:17:02:00 -0500] - Entry "cn=entrydn,cn=default indexes, cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [29/Sep/2009:17:02:00 -0500] - Entry "cn=entryusn,cn=default indexes, cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [29/Sep/2009:17:02:00 -0500] - Entry "cn=givenName,cn=default indexes, cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [29/Sep/2009:17:02:00 -0500] - Entry "cn=mail,cn=default indexes, cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [29/Sep/2009:17:02:00 -0500] - Entry "cn=mailAlternateAddress,cn=default indexes, cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [29/Sep/2009:17:02:00 -0500] - Entry "cn=mailHost,cn=default indexes, cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [29/Sep/2009:17:02:00 -0500] - Entry "cn=member,cn=default indexes, cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [29/Sep/2009:17:02:00 -0500] - Entry "cn=memberOf,cn=default indexes, cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [29/Sep/2009:17:02:00 -0500] - Entry "cn=nsUniqueId,cn=default indexes, cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [29/Sep/2009:17:02:00 -0500] - Entry "cn=numsubordinates,cn=default indexes, cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [29/Sep/2009:17:02:00 -0500] - Entry "cn=objectclass,cn=default indexes, cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [29/Sep/2009:17:02:00 -0500] - Entry "cn=owner,cn=default indexes, cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [29/Sep/2009:17:02:00 -0500] - Entry "cn=parentid,cn=default indexes, cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [29/Sep/2009:17:02:00 -0500] - Entry "cn=seeAlso,cn=default indexes, cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [29/Sep/2009:17:02:00 -0500] - Entry "cn=sn,cn=default indexes, cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [29/Sep/2009:17:02:00 -0500] - Entry "cn=telephoneNumber,cn=default indexes, cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [29/Sep/2009:17:02:00 -0500] - Entry "cn=uid,cn=default indexes, cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [29/Sep/2009:17:02:00 -0500] - Entry "cn=ntUniqueId,cn=default indexes, cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [29/Sep/2009:17:02:00 -0500] - Entry "cn=ntUserDomainId,cn=default indexes, cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [29/Sep/2009:17:02:00 -0500] - Entry "cn=uniquemember,cn=default indexes, cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [29/Sep/2009:17:02:00 -0500] - Entry "cn=\22DC=samba,DC=example,DC=com\22,cn=mapping tree,cn=config" has unknown object class "nsMappingTree" [29/Sep/2009:17:02:00 -0500] - Entry "cn=\22CN=Configuration,DC=samba,DC=example,DC=com\22,cn=mapping tree,cn=config" has unknown object class "nsMappingTree" [29/Sep/2009:17:02:00 -0500] - Entry "cn=\22CN=Schema,CN=Configuration,DC=samba,DC=example,DC=com\22,cn=mapping tree,cn=config" has unknown object class "nsMappingTree" [29/Sep/2009:17:02:00 -0500] - Entry "cn=\22CN=Samba\22,cn=mapping tree,cn=config" has unknown object class "nsMappingTree" bin/python/samba/provision.py:1836: DeprecationWarning: raising a string exception is deprecated raise("ldib2db failed") Traceback (most recent call last): File "./setup/provision", line 201, in <module> ldap_dryrun_mode=opts.ldap_dryrun_mode) File "bin/python/samba/provision.py", line 1138, in provision ldap_dryrun_mode=ldap_dryrun_mode) File "bin/python/samba/provision.py", line 1485, in __init__ ldap_dryrun_mode=ldap_dryrun_mode) File "bin/python/samba/provision.py", line 1836, in provision_fds_backend raise("ldib2db failed") ldib2db failed Unable to provision: NSS_WRAPPER_PASSWD="/root/Samba/samba/source4/st/dc/etc/passwd" NSS_WRAPPER_GROUP="/root/Samba/samba/source4/st/dc/etc/group" /usr/bin/python2.5 ./setup/provision --configfile=/root/Samba/samba/source4/st/dc/etc/smb.conf --host-name=localdc1 --host-ip=127.0.0.1 --quiet --domain=SAMBADOMAIN --realm=SAMBA.EXAMPLE.COM --adminpass=localdcpass --krbtgtpass=krbtgtlocaldcpass --machinepass=machinelocaldcpass --root=root --server-role="domain controller" --ldap-backend-type=fedora-ds --slapd-path=/usr/sbin/ns-slapd --setup-ds-path=/usr/sbin/setup-ds.pl [29/Sep/2009:17:02:00 -0500] - Entry "cn=mapping,cn=sasl,cn=config" has unknown object class "nsContainer" [29/Sep/2009:17:02:00 -0500] - Entry "cn=Kerberos uid mapping,cn=mapping,cn=sasl,cn=config" has unknown object class "nsSaslMapping" [29/Sep/2009:17:02:00 -0500] - Entry "cn=rfc 2829 dn syntax,cn=mapping,cn=sasl,cn=config" has unknown object class "nsSaslMapping" [29/Sep/2009:17:02:00 -0500] - Entry "cn=rfc 2829 u syntax,cn=mapping,cn=sasl,cn=config" has unknown object class "nsSaslMapping" [29/Sep/2009:17:02:00 -0500] - Entry "cn=uid mapping,cn=mapping,cn=sasl,cn=config" has unknown object class "nsSaslMapping" [29/Sep/2009:17:02:00 -0500] - Entry "cn=samba-admin mapping,cn=mapping,cn=sasl,cn=config" has unknown object class "nsSaslMapping" [29/Sep/2009:17:02:00 -0500] - Entry "" -- attribute "nsuniqueid" not allowed [29/Sep/2009:17:02:00 -0500] - Entry "cn=features,cn=config" has unknown object class "nsContainer" [29/Sep/2009:17:02:00 -0500] - Entry "oid=2.16.840.1.113730.3.4.9,cn=features,cn=config" has unknown object class "directoryServerFeature" [29/Sep/2009:17:02:00 -0500] - Entry "oid=2.16.840.1.113730.3.5.7,cn=features,cn=config" has unknown object class "directoryServerFeature" [29/Sep/2009:17:02:00 -0500] - Entry "cn=options,cn=features,cn=config" has unknown object class "nsContainer" [29/Sep/2009:17:02:00 -0500] - Entry "cn=encryption,cn=config" has unknown object class "nsEncryptionConfig" [29/Sep/2009:17:02:00 -0500] - Entry "cn=sasl,cn=config" has unknown object class "nsContainer" [29/Sep/2009:17:02:00 -0500] - Entry "cn=mapping,cn=sasl,cn=config" has unknown object class "nsContainer" [29/Sep/2009:17:02:00 -0500] - Entry "cn=SNMP,cn=config" has unknown object class "nsSNMP" [29/Sep/2009:17:02:00 -0500] - Backend Instance: sambaData [29/Sep/2009:17:02:00 -0500] uuid - add_state_entry: add operation failed; LDAP error - 21. [29/Sep/2009:17:02:00 -0500] uuid - uuid_init: failed to save generator's state. [29/Sep/2009:17:02:00 -0500] uniqueid generator - uniqueIDGenInit: generator initialization failed [29/Sep/2009:17:02:00 -0500] - Fatal Error---Failed to initialize uniqueid generator; error = 13. Exiting now.
Created attachment 363060 [details] patch
To ssh://git.fedorahosted.org/git/389/ds.git 675508c..de00631 master -> master commit de006310079abf5c93caed26d33455e22d7c7eb4 Author: Rich Megginson <rmeggins> Date: Tue Sep 29 16:55:32 2009 -0600 Reviewed by: nkinder (Thanks!) Fix Description: Just had to move a few schema from 02common and 30ns-common into 01core389.ldif. I also added 01core389.ldif to the list of schema install ed when install_full_schema=0 is specified with setup-ds.pl. I also added thes e schema files to the list of schema files to upgrade. With these changes, the server starts up fine. The only error is this: [29/Sep/2009:16:47:53 -0600] - Entry "cn=PAM Pass Through Auth,cn=plugins,cn =config" has unknown object class "pamConfig" This is because the pam pass through plugin is included in the default confi g. I'd rather not move that schema file. That plugin can be removed from the d efault config during setup by specifying a slapd.ConfigFile directive with conte nts like this: dn: cn=PAM Pass Through Auth,cn=plugins,cn=config changetype: delete Platforms tested: RHEL5 x86_64 Flag Day: no Doc impact: no
Steps to Test: (Following steps in Comment#0 ) 1. Install 389 DS 1.2 or RHDS 8.1. Your new DS instance 'amsharma' was successfully created. Exiting . . . Log file is '/tmp/setupSiANs0.log' 2. Create an instance using setup-ds.pl, then stop DS. [root@amsharma /]# service dirsrv stop Shutting down dirsrv: amsharma... [ OK ] 3. Go to <instance>/schema directory, remove everything except 00core.ldif. [root@amsharma schema]# ls -l total 296 -r--r----- 1 nobody nobody 26733 Jun 20 18:01 00core.ldif -r--r----- 1 nobody nobody 21890 Jun 20 18:01 01core389.ldif -r--r----- 1 nobody nobody 31091 Jun 20 18:01 02common.ldif -r--r----- 1 nobody nobody 2620 Jun 20 18:01 05rfc2927.ldif -r--r----- 1 nobody nobody 5854 Jun 20 18:01 05rfc4523.ldif -r--r----- 1 nobody nobody 10481 Jun 20 18:01 05rfc4524.ldif -r--r----- 1 nobody nobody 4750 Jun 20 18:01 06inetorgperson.ldif -r--r----- 1 nobody nobody 4331 Jun 20 18:01 10mep-plugin.ldif -r--r----- 1 nobody nobody 9211 Jun 20 18:01 10rfc2307.ldif -r--r----- 1 nobody nobody 6385 Jun 20 18:01 20subscriber.ldif -r--r----- 1 nobody nobody 4624 Jun 20 18:01 25java-object.ldif -r--r----- 1 nobody nobody 3645 Jun 20 18:01 28pilot.ldif -r--r----- 1 nobody nobody 10833 Jun 20 18:01 30ns-common.ldif -r--r----- 1 nobody nobody 8374 Jun 20 18:01 50ns-admin.ldif -r--r----- 1 nobody nobody 2866 Jun 20 18:01 50ns-certificate.ldif -r--r----- 1 nobody nobody 18321 Jun 20 18:01 50ns-directory.ldif -r--r----- 1 nobody nobody 10576 Jun 20 18:01 50ns-mail.ldif -r--r----- 1 nobody nobody 4776 Jun 20 18:01 50ns-value.ldif -r--r----- 1 nobody nobody 2865 Jun 20 18:01 50ns-web.ldif -r--r----- 1 nobody nobody 1948 Jun 20 18:01 60acctpolicy.ldif -r--r----- 1 nobody nobody 1129 Jun 20 18:01 60autofs.ldif -r--r----- 1 nobody nobody 3311 Jun 20 18:01 60eduperson.ldif -r--r----- 1 nobody nobody 6856 Jun 20 18:01 60mozilla.ldif -r--r----- 1 nobody nobody 741 Jun 20 18:01 60nss-ldap.ldif -r--r----- 1 nobody nobody 4036 Jun 20 18:01 60pam-plugin.ldif -r--r----- 1 nobody nobody 3552 Jun 20 18:01 60pureftpd.ldif -r--r----- 1 nobody nobody 3497 Jun 20 18:01 60rfc2739.ldif -r--r----- 1 nobody nobody 15368 Jun 20 18:01 60rfc3712.ldif -r--r----- 1 nobody nobody 2040 Jun 20 18:01 60sabayon.ldif -r--r----- 1 nobody nobody 1970 Jun 20 18:01 60sudo.ldif -r--r----- 1 nobody nobody 1281 Jun 20 18:01 60trust.ldif -rw-rw---- 1 nobody nobody 2210 Jun 20 18:01 99user.ldif [root@amsharma schema]# ls -l total 28 -r--r----- 1 nobody nobody 26733 Jun 20 18:01 00core.ldif 4. Start DS. The error messages in issue #1 will appear in the command line and in error log. [root@amsharma schema]# service dirsrv start Starting dirsrv: amsharma...[20/Jun/2011:18:23:24 +051800] - Entry "cn=config" has unknown object class "nsslapdConfig" [20/Jun/2011:18:23:24 +051800] - Entry "cn=encryption,cn=config" has unknown object class "nsEncryptionConfig" [20/Jun/2011:18:23:24 +051800] - Entry "cn=features,cn=config" has unknown object class "nsContainer" [20/Jun/2011:18:23:24 +051800] - Entry "cn=plugins,cn=config" has unknown object class "nsContainer" [20/Jun/2011:18:23:24 +051800] - Entry "cn=sasl,cn=config" has unknown object class "nsContainer" [20/Jun/2011:18:23:24 +051800] - Entry "cn=SNMP,cn=config" has unknown object class "nsSNMP" [20/Jun/2011:18:23:24 +051800] - Entry "cn=options,cn=features,cn=config" has unknown object class "nsContainer" [20/Jun/2011:18:23:24 +051800] - Entry "oid=2.16.840.1.113730.3.4.9,cn=features,cn=config" has unknown object class "directoryServerFeature" [20/Jun/2011:18:23:24 +051800] - Entry "oid=2.16.840.1.113730.3.5.7,cn=features,cn=config" has unknown object class "directoryServerFeature" [20/Jun/2011:18:23:24 +051800] - Entry "cn=dc\3Dpnq\2Cdc\3Dredhat\2Cdc\3Dcom,cn=mapping tree,cn=config" has unknown object class "nsMappingTree" [20/Jun/2011:18:23:24 +051800] - Entry "cn=7-bit check,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:24 +051800] - Entry "cn=Account Policy Plugin,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:24 +051800] - Entry "cn=ACL Plugin,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:24 +051800] - Entry "cn=ACL preoperation,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:24 +051800] - Entry "cn=attribute uniqueness,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:24 +051800] - Entry "cn=Binary Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:24 +051800] - Entry "cn=Bit String Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:24 +051800] - Entry "cn=Bitwise Plugin,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:24 +051800] - Entry "cn=Boolean Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:24 +051800] - Entry "cn=Case Exact String Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:24 +051800] - Entry "cn=Case Ignore String Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:24 +051800] - Entry "cn=chaining database,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:24 +051800] - Entry "cn=Class of Service,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:25 +051800] - Entry "cn=Country String Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:25 +051800] - Entry "cn=Delivery Method Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:25 +051800] - Entry "cn=deref,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:25 +051800] - Entry "cn=deref,cn=plugins,cn=config" has unknown object class "nsContainer" [20/Jun/2011:18:23:25 +051800] - Entry "cn=Distinguished Name Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:25 +051800] - Entry "cn=Distributed Numeric Assignment Plugin,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:25 +051800] - Entry "cn=Distributed Numeric Assignment Plugin,cn=plugins,cn=config" has unknown object class "nsContainer" [20/Jun/2011:18:23:25 +051800] - Entry "cn=Enhanced Guide Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:25 +051800] - Entry "cn=Facsimile Telephone Number Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:25 +051800] - Entry "cn=Fax Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:25 +051800] - Entry "cn=Generalized Time Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:25 +051800] - Entry "cn=Guide Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:25 +051800] - Entry "cn=HTTP Client,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:25 +051800] - Entry "cn=Integer Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:25 +051800] - Entry "cn=Internationalization Plugin,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:25 +051800] - Entry "cn=JPEG Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:25 +051800] - Entry "cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:25 +051800] - Entry "cn=Legacy Replication Plugin,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:25 +051800] - Entry "cn=Linked Attributes,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:25 +051800] - Entry "cn=Linked Attributes,cn=plugins,cn=config" has unknown object class "nsContainer" [20/Jun/2011:18:23:25 +051800] - Entry "cn=Managed Entries,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:25 +051800] - Entry "cn=Managed Entries,cn=plugins,cn=config" has unknown object class "nsContainer" [20/Jun/2011:18:23:25 +051800] - Entry "cn=MemberOf Plugin,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:25 +051800] - Entry "cn=Multimaster Replication Plugin,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:25 +051800] - Entry "cn=Name And Optional UID Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:25 +051800] - Entry "cn=Numeric String Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:25 +051800] - Entry "cn=Octet String Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:25 +051800] - Entry "cn=OID Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:25 +051800] - Entry "cn=PAM Pass Through Auth,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:26 +051800] - Entry "cn=PAM Pass Through Auth,cn=plugins,cn=config" has unknown object class "pamConfig" [20/Jun/2011:18:23:26 +051800] - Entry "cn=Pass Through Authentication,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:26 +051800] - Entry "cn=Password Storage Schemes,cn=plugins,cn=config" has unknown object class "nsContainer" [20/Jun/2011:18:23:26 +051800] - Entry "cn=Postal Address Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:26 +051800] - Entry "cn=Printable String Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:26 +051800] - Entry "cn=referential integrity postoperation,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:26 +051800] - Entry "cn=Retro Changelog Plugin,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:26 +051800] - Entry "cn=Roles Plugin,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:26 +051800] - Entry "cn=Schema Reload,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:26 +051800] - Entry "cn=Space Insensitive String Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:26 +051800] - Entry "cn=State Change Plugin,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:26 +051800] - Entry "cn=Syntax Validation Task,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:26 +051800] - Entry "cn=Telephone Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:26 +051800] - Entry "cn=Teletex Terminal Identifier Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:26 +051800] - Entry "cn=Telex Number Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:26 +051800] - Entry "cn=URI Syntax,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:26 +051800] - Entry "cn=USN,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:26 +051800] - Entry "cn=Views,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:26 +051800] - Entry "cn=mapping,cn=sasl,cn=config" has unknown object class "nsContainer" [20/Jun/2011:18:23:26 +051800] - Entry "cn=userRoot,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsBackendInstance" [20/Jun/2011:18:23:26 +051800] - Entry "cn=CLEAR,cn=Password Storage Schemes,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:26 +051800] - Entry "cn=CRYPT,cn=Password Storage Schemes,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:26 +051800] - Entry "cn=DES,cn=Password Storage Schemes,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:26 +051800] - Entry "cn=MD5,cn=Password Storage Schemes,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:26 +051800] - Entry "cn=NS-MTA-MD5,cn=Password Storage Schemes,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:26 +051800] - Entry "cn=SHA,cn=Password Storage Schemes,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:26 +051800] - Entry "cn=SHA256,cn=Password Storage Schemes,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:26 +051800] - Entry "cn=SHA384,cn=Password Storage Schemes,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:26 +051800] - Entry "cn=SHA512,cn=Password Storage Schemes,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:26 +051800] - Entry "cn=SMD5,cn=Password Storage Schemes,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:26 +051800] - Entry "cn=SSHA,cn=Password Storage Schemes,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:27 +051800] - Entry "cn=SSHA256,cn=Password Storage Schemes,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:27 +051800] - Entry "cn=SSHA384,cn=Password Storage Schemes,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:27 +051800] - Entry "cn=SSHA512,cn=Password Storage Schemes,cn=plugins,cn=config" has unknown object class "nsSlapdPlugin" [20/Jun/2011:18:23:27 +051800] - Entry "cn=Kerberos uid mapping,cn=mapping,cn=sasl,cn=config" has unknown object class "nsSaslMapping" [20/Jun/2011:18:23:27 +051800] - Entry "cn=rfc 2829 dn syntax,cn=mapping,cn=sasl,cn=config" has unknown object class "nsSaslMapping" [20/Jun/2011:18:23:27 +051800] - Entry "cn=rfc 2829 u syntax,cn=mapping,cn=sasl,cn=config" has unknown object class "nsSaslMapping" [20/Jun/2011:18:23:27 +051800] - Entry "cn=uid mapping,cn=mapping,cn=sasl,cn=config" has unknown object class "nsSaslMapping" [20/Jun/2011:18:23:27 +051800] - Entry "cn=aci,cn=default indexes,cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:27 +051800] - Entry "cn=cn,cn=default indexes,cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:27 +051800] - Entry "cn=entryusn,cn=default indexes,cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:27 +051800] - Entry "cn=givenName,cn=default indexes,cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:27 +051800] - Entry "cn=mail,cn=default indexes,cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:27 +051800] - Entry "cn=mailAlternateAddress,cn=default indexes,cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:27 +051800] - Entry "cn=mailHost,cn=default indexes,cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:27 +051800] - Entry "cn=member,cn=default indexes,cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:27 +051800] - Entry "cn=memberOf,cn=default indexes,cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:27 +051800] - Entry "cn=nsUniqueId,cn=default indexes,cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:27 +051800] - Entry "cn=ntUniqueId,cn=default indexes,cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:27 +051800] - Entry "cn=ntUserDomainId,cn=default indexes,cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:27 +051800] - Entry "cn=numsubordinates,cn=default indexes,cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:27 +051800] - Entry "cn=objectclass,cn=default indexes,cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:27 +051800] - Entry "cn=owner,cn=default indexes,cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:27 +051800] - Entry "cn=parentid,cn=default indexes,cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:27 +051800] - Entry "cn=seeAlso,cn=default indexes,cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:27 +051800] - Entry "cn=sn,cn=default indexes,cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:27 +051800] - Entry "cn=telephoneNumber,cn=default indexes,cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:27 +051800] - Entry "cn=uid,cn=default indexes,cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:27 +051800] - Entry "cn=uniquemember,cn=default indexes,cn=config,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:27 +051800] - Entry "cn=aci,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:27 +051800] - Entry "cn=cn,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:28 +051800] - Entry "cn=entryrdn,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:28 +051800] - Entry "cn=entryusn,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:28 +051800] - Entry "cn=givenName,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:28 +051800] - Entry "cn=mail,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:28 +051800] - Entry "cn=mailAlternateAddress,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:28 +051800] - Entry "cn=mailHost,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:28 +051800] - Entry "cn=member,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:28 +051800] - Entry "cn=memberOf,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:28 +051800] - Entry "cn=nscpEntryDN,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:28 +051800] - Entry "cn=nsds5ReplConflict,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:28 +051800] - Entry "cn=nsuniqueid,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:28 +051800] - Entry "cn=ntUniqueId,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:28 +051800] - Entry "cn=ntUserDomainId,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:28 +051800] - Entry "cn=numsubordinates,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:28 +051800] - Entry "cn=objectclass,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:28 +051800] - Entry "cn=owner,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:28 +051800] - Entry "cn=parentid,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:28 +051800] - Entry "cn=seeAlso,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:28 +051800] - Entry "cn=sn,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:28 +051800] - Entry "cn=telephoneNumber,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:28 +051800] - Entry "cn=uid,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:28 +051800] - Entry "cn=uniquemember,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" has unknown object class "nsIndex" [20/Jun/2011:18:23:28 +051800] - Entry "" -- attribute "nsuniqueid" not allowed [20/Jun/2011:18:23:28 +051800] - Entry "cn=features,cn=config" has unknown object class "nsContainer" [20/Jun/2011:18:23:28 +051800] - Entry "oid=2.16.840.1.113730.3.4.9,cn=features,cn=config" has unknown object class "directoryServerFeature" [20/Jun/2011:18:23:28 +051800] - Entry "oid=2.16.840.1.113730.3.5.7,cn=features,cn=config" has unknown object class "directoryServerFeature" [20/Jun/2011:18:23:28 +051800] - Entry "cn=options,cn=features,cn=config" has unknown object class "nsContainer" [20/Jun/2011:18:23:28 +051800] - Entry "cn=encryption,cn=config" has unknown object class "nsEncryptionConfig" [20/Jun/2011:18:23:28 +051800] - Entry "cn=sasl,cn=config" has unknown object class "nsContainer" [20/Jun/2011:18:23:28 +051800] - Entry "cn=mapping,cn=sasl,cn=config" has unknown object class "nsContainer" [20/Jun/2011:18:23:29 +051800] - Entry "cn=SNMP,cn=config" has unknown object class "nsSNMP" 00core.ldi [ OK ] [root@amsharma schema]# service dirsrv status dirsrv amsharma (pid 13645) is running... 5. Use ldapmodify to change an attribute in cn=config. The operation will fail as described in issue #2. ldapmodify -x -h localhost -p 389 -D "cn=directory manager" -w Secret123 << EOF dn: cn=config changetype: modify replace: nsslapd-errorlog-level nsslapd-errorlog-level: 8192 [root@amsharma schema]# ldapmodify -x -h localhost -p 389 -D "cn=directory manager" -w Secret123 << EOF > dn: cn=config > changetype: modify > replace: nsslapd-errorlog-level > nsslapd-errorlog-level: 8192 > EOF modifying entry "cn=config" ldap_modify: Object class violation (65) additional info: unknown object class "nsslapdConfig" The schema may need to be rearranged such that the minimum schema still allows the DS to operate properly. Note - I think I need to keep some more files in Schema (not only 00core.ldif)? [root@amsharma schema]# rpm -qa | grep 389 389-admin-console-doc-1.1.7-1.el6.noarch 389-admin-console-1.1.7-1.el6.noarch 389-ds-base-devel-1.2.8.4-1.el6.x86_64 389-ds-console-1.2.5-1.el6.noarch 389-ds-1.2.1-2.el6.noarch 389-adminutil-1.1.13-1.el6.x86_64 389-console-1.1.4-1.el6.noarch 389-ds-base-libs-1.2.8.4-1.el6.x86_64 389-admin-1.1.16-2.el6.x86_64 389-ds-base-1.2.8.4-1.el6.x86_64 389-ds-console-doc-1.2.5-1.el6.noarch [root@amsharma schema]#
Right. So far you have reproduced the original bug. Now, to verify that the bug is fixed, you need to add back the following schema files: 01common.ldif 30ns-common.ldif 60pam-plugin.ldif
[root@amsharma schema]# ls -l total 100 -r--r----- 1 nobody nobody 26733 Jun 21 11:59 00core.ldif -r--r----- 1 nobody nobody 22108 Jun 21 11:59 01core389.ldif -r--r----- 1 nobody nobody 31091 Jun 21 11:59 02common.ldif -r--r----- 1 nobody nobody 10833 Jun 21 11:59 30ns-common.ldif -r--r----- 1 nobody nobody 4036 Jun 21 11:59 60pam-plugin.ldif [root@amsharma schema]# service dirsrv restart Shutting down dirsrv: amsharma... [ OK ] Starting dirsrv: amsharma... [ OK ] [root@amsharma schema]# [root@amsharma schema]# ldapmodify -x -h localhost -p 389 -D "cn=directory manager" -w Secret123 << EOF > dn: cn=config > changetype: modify > replace: nsslapd-errorlog-level > nsslapd-errorlog-level: 8192 > EOF modifying entry "cn=config" Sorry, but I did not fine the 01common.ldif file at cd /etc/dirsrv/slapd-rhel61/schema/?? Rest all is fine.
(In reply to comment #9) > [root@amsharma schema]# ls -l > total 100 > -r--r----- 1 nobody nobody 26733 Jun 21 11:59 00core.ldif > -r--r----- 1 nobody nobody 22108 Jun 21 11:59 01core389.ldif > -r--r----- 1 nobody nobody 31091 Jun 21 11:59 02common.ldif > -r--r----- 1 nobody nobody 10833 Jun 21 11:59 30ns-common.ldif > -r--r----- 1 nobody nobody 4036 Jun 21 11:59 60pam-plugin.ldif > [root@amsharma schema]# service dirsrv restart > Shutting down dirsrv: > amsharma... [ OK ] > Starting dirsrv: > amsharma... [ OK ] > [root@amsharma schema]# > > [root@amsharma schema]# ldapmodify -x -h localhost -p 389 -D "cn=directory > manager" -w Secret123 << EOF > > dn: cn=config > > changetype: modify > > replace: nsslapd-errorlog-level > > nsslapd-errorlog-level: 8192 > > EOF > modifying entry "cn=config" > > Sorry, but I did not fine the 01common.ldif file at cd > /etc/dirsrv/slapd-rhel61/schema/?? Rest all is fine. Sorry, I meant 02common.ldif. So yes, looks like everything is working correctly.
yeah, marking as VERIFIED.