# # eduOrg Objectclass version 1.1 (2002-10-23) # # See 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) Original version 1.0 experimental # Oct 23, 2002 (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 #