Adding a Schema

From Notes

Jump to: navigation, search

To add a new schema, first it must be converted to an LDIF suitable to be imported into OpenLDAP. One example follows:

Original Schema:

attributetype ( 1.1.3.10 NAME 'puppetclass'
        DESC 'Puppet Node Class'
        EQUALITY caseIgnoreIA5Match
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )

attributetype ( 1.1.3.9 NAME 'parentnode'
        DESC 'Puppet Parent Node'
        EQUALITY caseIgnoreIA5Match
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )

objectclass ( 1.1.1.2 NAME 'puppetClient' SUP top AUXILIARY
        DESC 'Puppet Client objectclass'
        MAY ( puppetclass $ parentnode ))

Converted Schema:

dn: cn={25}puppet
objectClass: olcSchemaConfig
structuralObjectClass: olcSchemaConfig
cn: {25}puppet
olcAttributeTypes: {0}( 1.1.3.10 NAME 'puppetclass'
        DESC 'Puppet Node Class'  
         EQUALITY caseIgnoreIA5Match
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
olcAttributeTypes: {1}( 1.1.3.9 NAME 'parentnode'
        DESC 'Puppet Parent Node'
        EQUALITY caseIgnoreIA5Match
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
olcObjectClasses: {0}( 1.1.1.2 NAME 'puppetClient' SUP top AUXILIARY
        DESC 'Puppet Client objectclass'
        MAY ( puppetclass $ parentnode ))
Personal tools