]> git.sur5r.net Git - openldap/commitdiff
Cleanup last commit. Need to add more internal schema....
authorKurt Zeilenga <kurt@openldap.org>
Thu, 10 Jan 2002 02:01:00 +0000 (02:01 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Thu, 10 Jan 2002 02:01:00 +0000 (02:01 +0000)
servers/slapd/Makefile.in
servers/slapd/schema/core.schema
servers/slapd/schemaparse.c
servers/slapd/tools/Makefile.in

index d1c77c62191ff9cc99170bbc6aa473ed0b823a49..f14262f03dfe151abafefa801a509d1ee31336fc 100644 (file)
@@ -17,7 +17,7 @@ SRCS  = main.c daemon.c connection.c search.c filter.c add.c charray.c \
                repl.c lock.c controls.c extended.c kerberos.c passwd.c \
                schema.c schema_check.c schema_init.c schema_prep.c \
                schemaparse.c ad.c at.c mr.c syntax.c oc.c saslauthz.c \
-               starttls.c index.c sets.c referral.c \
+               oidm.c starttls.c index.c sets.c referral.c \
                root_dse.c sasl.c module.c suffixalias.c mra.c mods.c \
                limits.c backglue.c operational.c \
                $(@PLAT@_SRCS)
@@ -30,7 +30,7 @@ OBJS  = main.o daemon.o connection.o search.o filter.o add.o charray.o \
                repl.o lock.o controls.o extended.o kerberos.o passwd.o \
                schema.o schema_check.o schema_init.o schema_prep.o \
                schemaparse.o ad.o at.o mr.o syntax.o oc.o saslauthz.o \
-               starttls.o index.o sets.o referral.o \
+               oidm.o starttls.o index.o sets.o referral.o \
                root_dse.o sasl.o module.o suffixalias.o mra.o mods.o \
                limits.o backglue.o operational.o \
                $(@PLAT@_OBJS)
index 2c1717b6c102f00cdd193601c3796269f3981f94..44a1a465f44719a50af303993b1ca236140edfac 100644 (file)
 # Standard X.501(93) Operational Attribute Types from RFC 2252
 #
 
-attributetype ( 2.5.18.1 NAME 'createTimestamp'
-       DESC 'RFC2252: time which object was created'
-       EQUALITY generalizedTimeMatch
-       ORDERING generalizedTimeOrderingMatch
-       SYNTAX 1.3.6.1.4.1.1466.115.121.1.24
-       SINGLE-VALUE NO-USER-MODIFICATION USAGE directoryOperation )
-
-attributetype ( 2.5.18.2 NAME 'modifyTimestamp'
-       DESC 'RFC2252: time which object was last modified'
-       EQUALITY generalizedTimeMatch
-       ORDERING generalizedTimeOrderingMatch
-       SYNTAX 1.3.6.1.4.1.1466.115.121.1.24
-       SINGLE-VALUE NO-USER-MODIFICATION USAGE directoryOperation )
-
-attributetype ( 2.5.18.3 NAME 'creatorsName'
-       DESC 'RFC2252: name of creator'
-       EQUALITY distinguishedNameMatch
-       SYNTAX 1.3.6.1.4.1.1466.115.121.1.12
-       SINGLE-VALUE NO-USER-MODIFICATION USAGE directoryOperation )
-
-attributetype ( 2.5.18.4 NAME 'modifiersName'
-       DESC 'RFC2252: name of last modifier'
-       EQUALITY distinguishedNameMatch
-       SYNTAX 1.3.6.1.4.1.1466.115.121.1.12
-       SINGLE-VALUE NO-USER-MODIFICATION USAGE directoryOperation )
-
-attributetype ( 2.5.18.9 NAME 'hasSubordinates'
-       DESC 'X.501: entry has children'
-       EQUALITY booleanMatch
-       SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
-       SINGLE-VALUE NO-USER-MODIFICATION USAGE directoryOperation )
-
-attributetype ( 2.5.18.10 NAME 'subschemaSubentry'
-       DESC 'RFC2252: name of controlling subschema entry'
-       EQUALITY distinguishedNameMatch
-       SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 NO-USER-MODIFICATION
-       SINGLE-VALUE USAGE directoryOperation )
-
 attributetype ( 2.5.21.1 NAME 'dITStructureRules'
        DESC 'RFC2252: DIT structure rules'
        EQUALITY integerFirstComponentMatch
@@ -73,21 +35,6 @@ attributetype ( 2.5.21.2 NAME 'dITContentRules'
        EQUALITY objectIdentifierFirstComponentMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.16 USAGE directoryOperation )
 
-attributetype ( 2.5.21.4 NAME 'matchingRules'
-       DESC 'RFC2252: matching rules'
-       EQUALITY objectIdentifierFirstComponentMatch
-       SYNTAX 1.3.6.1.4.1.1466.115.121.1.30 USAGE directoryOperation )
-
-attributetype ( 2.5.21.5 NAME 'attributeTypes'
-       DESC 'RFC2252: attribute types'
-       EQUALITY objectIdentifierFirstComponentMatch
-       SYNTAX 1.3.6.1.4.1.1466.115.121.1.3 USAGE directoryOperation )
-
-attributetype ( 2.5.21.6 NAME 'objectClasses'
-       DESC 'RFC2252: object classes'
-       EQUALITY objectIdentifierFirstComponentMatch
-       SYNTAX 1.3.6.1.4.1.1466.115.121.1.37 USAGE directoryOperation )
-
 attributetype ( 2.5.21.7 NAME 'nameForms'
        DESC 'RFC2252: name forms '
        EQUALITY objectIdentifierFirstComponentMatch
@@ -98,56 +45,18 @@ attributetype ( 2.5.21.8 NAME 'matchingRuleUse'
        EQUALITY objectIdentifierFirstComponentMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.31 USAGE directoryOperation )
 
-# From X.500(93)
-attributetype ( 2.5.21.9 NAME 'structuralObjectClass'
-       DESC 'X.500(93): structural object class of entry'
-       EQUALITY objectIdentifierMatch
-       SYNTAX 1.3.6.1.4.1.1466.115.121.1.38
-       NO-USER-MODIFICATION SINGLE-VALUE USAGE directoryOperation )
-
 #
 # LDAP Operational Attributes from RFC 2252
 #
 
-attributetype ( 1.3.6.1.4.1.1466.101.120.5 NAME 'namingContexts'
-       DESC 'RFC2252: naming contexts'
-       SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 USAGE dSAOperation )
-
 attributetype ( 1.3.6.1.4.1.1466.101.120.6 NAME 'altServer'
        DESC 'RFC2252: alternative servers'
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 USAGE dSAOperation )
 
-attributetype ( 1.3.6.1.4.1.1466.101.120.7 NAME 'supportedExtension'
-       DESC 'RFC2252: supported extended operations'
-       SYNTAX 1.3.6.1.4.1.1466.115.121.1.38 USAGE dSAOperation )
-
-attributetype ( 1.3.6.1.4.1.1466.101.120.13 NAME 'supportedControl'
-       DESC 'RFC2252: supported controls'
-       SYNTAX 1.3.6.1.4.1.1466.115.121.1.38 USAGE dSAOperation )
-
-attributetype ( 1.3.6.1.4.1.1466.101.120.14 NAME 'supportedSASLMechanisms'
-       DESC 'RFC2252: supported SASL mechanisms'
-       SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 USAGE dSAOperation )
-
-attributetype ( 1.3.6.1.4.1.1466.101.120.15 NAME 'supportedLDAPVersion'
-       DESC 'RFC2252: supported LDAP versions'
-       SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 USAGE dSAOperation )
-
-attributetype ( 1.3.6.1.4.1.1466.101.120.16 NAME 'ldapSyntaxes'
-       DESC 'RFC2252: LDAP syntaxes'
-       EQUALITY objectIdentifierFirstComponentMatch
-       SYNTAX 1.3.6.1.4.1.1466.115.121.1.54 USAGE directoryOperation )
-
 #
 # Standard attribute types used for subtyping from RFC 2256
 #
 
-attributetype ( 2.5.4.41 NAME 'name'
-       DESC 'RFC2256: common supertype of name attributes'
-       EQUALITY caseIgnoreMatch
-       SUBSTR caseIgnoreSubstringsMatch
-       SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} )
-
 attributetype ( 2.5.4.49 NAME 'distinguishedName'
        DESC 'RFC2256: common supertype of distingushed name attributes'
        EQUALITY distinguishedNameMatch
@@ -157,24 +66,27 @@ attributetype ( 2.5.4.49 NAME 'distinguishedName'
 # Standard attribute types from RFC 2256
 #
 
-attributetype ( 2.5.4.0 NAME 'objectClass'
-       DESC 'RFC2256: object classes of the entity'
-       EQUALITY objectIdentifierMatch
-       SYNTAX 1.3.6.1.4.1.1466.115.121.1.38 )
+# system schema
+#attributetype ( 2.5.4.0 NAME 'objectClass'
+#      DESC 'RFC2256: object classes of the entity'
+#      EQUALITY objectIdentifierMatch
+#      SYNTAX 1.3.6.1.4.1.1466.115.121.1.38 )
 
-attributetype ( 2.5.4.1 NAME ( 'aliasedObjectName' 'aliasedEntryName' )
-       DESC 'RFC2256: name of aliased object'
-       EQUALITY distinguishedNameMatch
-       SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE )
+# system schema
+#attributetype ( 2.5.4.1 NAME ( 'aliasedObjectName' 'aliasedEntryName' )
+#      DESC 'RFC2256: name of aliased object'
+#      EQUALITY distinguishedNameMatch
+#      SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE )
 
 attributetype ( 2.5.4.2 NAME 'knowledgeInformation'
        DESC 'RFC2256: knowledge information'
        EQUALITY caseIgnoreMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} )
 
-attributetype ( 2.5.4.3 NAME ( 'cn' 'commonName' )
-       DESC 'RFC2256: common name(s) for which the entity is known by'
-       SUP name )
+# system schema
+#attributetype ( 2.5.4.3 NAME ( 'cn' 'commonName' )
+#      DESC 'RFC2256: common name(s) for which the entity is known by'
+#      SUP name )
 
 attributetype ( 2.5.4.4 NAME ( 'sn' 'surname' )
        DESC 'RFC2256: last (family) name(s) for which the entity is known by'
@@ -330,10 +242,11 @@ attributetype ( 2.5.4.34 NAME 'seeAlso'
        DESC 'RFC2256: DN of related object'
        SUP distinguishedName )
 
-attributetype ( 2.5.4.35 NAME 'userPassword'
-       DESC 'RFC2256/2307: password of user'
-       EQUALITY octetStringMatch
-       SYNTAX 1.3.6.1.4.1.1466.115.121.1.40{128} )
+# system schema
+#attributetype ( 2.5.4.35 NAME 'userPassword'
+#      DESC 'RFC2256/2307: password of user'
+#      EQUALITY octetStringMatch
+#      SYNTAX 1.3.6.1.4.1.1466.115.121.1.40{128} )
 
 # Must be transferred using ;binary
 attributetype ( 2.5.4.36 NAME 'userCertificate'
@@ -696,11 +609,11 @@ objectclass ( 1.3.6.1.1.3.1 NAME 'uidObject'
 # From draft-zeilenga-ldap-namedref-00.txt
 #      used to represent referrals in the directory
 #
-attributetype ( 2.16.840.1.113730.3.1.34 NAME 'ref'
-       DESC 'namedref: subordinate referral URL'
-       EQUALITY caseExactMatch
-       SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
-       USAGE distributedOperation )
+#attributetype ( 2.16.840.1.113730.3.1.34 NAME 'ref'
+#      DESC 'namedref: subordinate referral URL'
+#      EQUALITY caseExactMatch
+#      SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
+#      USAGE distributedOperation )
 
 objectclass ( 2.16.840.1.113730.3.2.6 NAME 'referral'
        DESC 'namedref: named subordinate referral'
@@ -761,53 +674,13 @@ attributetype ( 1.3.6.1.4.1.250.1.32
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
        SINGLE-VALUE )
 
-#
-# draft-zeilenga-ldap-features-xx.txt (supportedFeatures)
-#
-attributetype ( 1.3.6.1.4.1.4203.1.3.5
-       NAME 'supportedFeatures'
-       DESC 'features supported by the server'
-       EQUALITY objectIdentifierMatch
-       SYNTAX 1.3.6.1.4.1.1466.115.121.1.38
-       USAGE dSAOperation )
-
-#
-# LDUP/LCUP attributes
-#  Experimental!
-#
-attributetype ( 1.3.6.1.4.1.4203.666.1.6 NAME 'entryUUID'
-       DESC 'LCUP/LDUP: universally unique identifier'
-       EQUALITY octetStringMatch
-       SYNTAX 1.3.6.1.4.1.1466.115.121.1.40{64}
-       SINGLE-VALUE NO-USER-MODIFICATION USAGE directoryOperation )
-
-attributetype ( 1.3.6.1.4.1.4203.666.1.7 NAME 'entryCSN'
-       DESC 'LCUP/LDUP: change sequence number'
-       EQUALITY octetStringMatch
-       SYNTAX 1.3.6.1.4.1.1466.115.121.1.40{64}
-       SINGLE-VALUE NO-USER-MODIFICATION USAGE directoryOperation )
-
 #
 # OpenLDAP specific schema items
-#
-
-attributetype ( 1.3.6.1.4.1.4203.1.3.1
-       NAME 'entry'
-       DESC 'OpenLDAP ACL entry pseudo-attribute'
-       SYNTAX 1.3.6.1.4.1.4203.1.1.1
-       SINGLE-VALUE NO-USER-MODIFICATION USAGE dSAOperation )
-
-attributetype ( 1.3.6.1.4.1.4203.1.3.2
-       NAME 'children'
-       DESC 'OpenLDAP ACL children pseudo-attribute'
-       SYNTAX 1.3.6.1.4.1.4203.1.1.1
-       SINGLE-VALUE NO-USER-MODIFICATION USAGE dSAOperation )
-
-# OpenLDAP Access Control Information
-#      Experimental
-attributetype ( 1.3.6.1.4.1.4203.666.1.5
-       NAME 'OpenLDAPaci'
-       DESC 'OpenLDAP access control information (experimental)'
-       EQUALITY OpenLDAPaciMatch
-       SYNTAX 1.3.6.1.4.1.4203.666.2.1
-       USAGE directoryOperation )
+#      Access Control Information
+#
+#attributetype ( 1.3.6.1.4.1.4203.666.1.5
+#      NAME 'OpenLDAPaci'
+#      DESC 'OpenLDAP access control information (experimental)'
+#      EQUALITY OpenLDAPaciMatch
+#      SYNTAX 1.3.6.1.4.1.4203.666.2.1
+#      USAGE directoryOperation )
index 991c6504c9b68c787d665e612c02da97fbf4e3f9..2fdbe3489161225b27243173be612f4b2615615c 100644 (file)
@@ -218,12 +218,14 @@ parse_at(
                return 1;
        }
 
+#if 0
        /* operational attributes should be defined internally */
        if ( at->at_usage ) {
                fprintf( stderr, "%s: line %d: attribute type \"%s\" is operational\n",
                         fname, lineno, at->at_oid );
                return 1;
        }
+#endif
 
        code = at_add(at,&err);
        if ( code ) {
index a5ca7113e93f29643ca54704998cb3a943ded4ff..638842ba893ce63c54f02c15053efe48b54e9bd5 100644 (file)
@@ -44,7 +44,7 @@ SLAPD_OBJS = ../config.o ../ch_malloc.o ../backend.o ../charray.o \
                ../entry.o ../dn.o ../filter.o ../str2filter.o ../ava.o \
                ../init.o ../controls.o ../kerberos.o ../passwd.o \
                ../index.o ../extended.o ../starttls.o ../sets.o ../mra.o \
-               ../referral.o ../backglue.o
+               ../referral.o ../backglue.o ../oidm.o
 
 SLAPOBJS = $(SLAPD_OBJS) slapcommon.o mimic.o