\# \# eduOrg Objectclass version 1.1 (2002-10-23) \# \# See [http://www.educause.edu/eduperson|http://www.educause.edu/eduperson] for background and usage \# \# \# NOTE TO OpenLDAP DIRECTORY USERS (noted 2002-10-23) \# \# If you have difficulty using this LDIF then you should try \# changing the "attributetypes:" to "attributetype" and \# "objectclasses:" to "objectclass" and retry... \# \# \# When modifying objectclass eduOrg \-\- \# we first must delete the objectclass \# and then re-add \-\- make sure all replicas are functioning. Try to do this \# during an inactive period of services (if possible). \# \# Modifying schema may only affect the instance being modified \-\- \# it may NOT replicate\! \# \# check your server documentation to verify this. \# \# \# \# 1.3.6.1.4.1.5923 is the toplevel OID for this work \# For a layout of the OID space, please refer to the \# eduPerson objectclass LDIF. \# \# \# \# CHANGELOG \# \# May 01, 2002 ([gettes@georgetown.edu|mailto:gettes@georgetown.edu]) Original version 1.0 experimental \# Oct 23, 2002 ([gettes@georgetown.edu|mailto:gettes@georgetown.edu]) fix typo in objectclass spec \# changed tabs to spaces \# add cn to objectclass \# No longer experimental \# \# \# \# USAGE: \# \# This LDIF file makes modifications to the cn=schema tree \# which should modify the user portion of the schema of your \# directory (if that concept exists). The LDIF is constructed \# to perform this modification in one update. Should any portion \# fail, then the entire update will fail and no change should be \# made. The first part of the LDIF is to delete any attributes \# that may have already been defined so that they can be readded \# in the next section. Same methodology applies to the objectclasses \# which follows. \# \# This file contains lines with trailing spaces so that continuation \# of lines work properly. Please make sure this is respected or you \# may have difficulty in applying the LDIF. \# \# \# dn: cn=schema changetype: modify \# \# if you need to change the definition of an attribute, \# then first delete and re-add in one step \# \# if this is the first time you are adding the eduOrg \# objectclass using this LDIF file, then you should comment \# out the delete attributetypes modification since this will \# fail. Alternatively, if your ldapmodify has a switch to continue \# on errors, then just use that switch \-\- if you're careful \# \# \# delete: attributetypes attributetypes: ( 1.3.6.1.4.1.5923.1.2.1.2 NAME 'eduOrgHomePageURI' ) attributetypes: ( 1.3.6.1.4.1.5923.1.2.1.3 NAME 'eduOrgIdentityAuthNPolicyURI' ) attributetypes: ( 1.3.6.1.4.1.5923.1.2.1.4 NAME 'eduOrgLegalName' ) attributetypes: ( 1.3.6.1.4.1.5923.1.2.1.5 NAME 'eduOrgSuperiorURI' ) attributetypes: ( 1.3.6.1.4.1.5923.1.2.1.6 NAME 'eduOrgWhitePagesURI' ) \- \# \# re-add the attributes \-\- in case there is a change of definition \# \# \# "eduOrg" attributes \# add: attributetypes attributetypes: ( 1.3.6.1.4.1.5923.1.2.1.2 NAME 'eduOrgHomePageURI' DESC 'eduOrg per Internet2 and EDUCAUSE' EQUALITY caseExactIA5Match SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' ) attributetypes: ( 1.3.6.1.4.1.5923.1.2.1.3 NAME 'eduOrgIdentityAuthNPolicyURI' DESC 'eduOrg per Internet2 and EDUCAUSE' EQUALITY caseExactIA5Match SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' ) attributetypes: ( 1.3.6.1.4.1.5923.1.2.1.4 NAME 'eduOrgLegalName' DESC 'eduOrg per Internet2 and EDUCAUSE' EQUALITY caseIgnoreMatch SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' ) attributetypes: ( 1.3.6.1.4.1.5923.1.2.1.5 NAME 'eduOrgSuperiorURI' DESC 'eduOrg per Internet2 and EDUCAUSE' EQUALITY caseExactIA5Match SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' ) attributetypes: ( 1.3.6.1.4.1.5923.1.2.1.6 NAME 'eduOrgWhitePagesURI' DESC 'eduOrg per Internet2 and EDUCAUSE' EQUALITY caseExactIA5Match SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' ) \- \# \# \# \# eduOrg objectclass definition \# can only be done after attributes established \# \# if this is the first time you are adding the eduOrg \# objectclass using this LDIF file, then you should comment \# out the delete objectclasses modification since this will \# fail. Alternatively, if your ldapmodify has a switch to continue \# on errors, then just use that switch \-\- if you're careful \# delete: objectclasses objectclasses: ( 1.3.6.1.4.1.5923.1.2.2 NAME 'eduOrg' ) \- \# \# now re-add the objectclass properly defined. \# add: objectclasses objectclasses: ( 1.3.6.1.4.1.5923.1.2.2 NAME 'eduOrg' AUXILIARY MAY ( cn $ eduOrgHomePageURI $ eduOrgIdentityAuthNPolicyURI $ eduOrgLegalName $ eduOrgSuperiorURI $ eduOrgWhitePagesURI $ )) \- \# \# end of LDIF \#