Based on information above and a few other sources, I am attempting to add the ededuperson
schema to FreeIPA
I have placed the file 60ededuperson.ldif in the schema dir
/etc/dirsrv/slapd-XXXXX/schema
This is the file
dn: cn=schema
# edEduPerson.schema
#
# This is a local OpenLDAP schema
# Based on the Internet2 eduPerson schema
#
# 1.2.826.0.1109.2.0.0 is the toplevel OID for this schema
#
################################################################################
#
attributetypes ( 1.2.826.0.1109.2.0.0.2
NAME 'eduniIDStatus'
DESC 'edEduPerson per AuthLDAP project'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
#
################################################################################
#
attributetypes ( 1.2.826.0.1109.2.0.0.3
NAME 'eduniCategory'
DESC 'edEduPerson per AuthLDAP project'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
#
################################################################################
#
attributetypes ( 1.2.826.0.1109.2.0.0.4
NAME 'eduniServiceCode'
DESC 'edEduPerson per AuthLDAP project'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
#
################################################################################
#
attributetypes ( 1.2.826.0.1109.2.0.0.5
NAME 'eduniCollegeCode'
DESC 'edEduPerson per AuthLDAP project'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
#
################################################################################
#
attributetypes ( 1.2.826.0.1109.2.0.0.6
NAME 'eduniType'
DESC 'edEduPerson per AuthLDAP project'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
#
################################################################################
#
attributetypes ( 1.2.826.0.1109.2.0.0.7
NAME 'eduniOrgCode'
DESC 'edEduPerson per AuthLDAP project'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
#
################################################################################
#
attributetypes ( 1.2.826.0.1109.2.0.0.8
NAME 'eduniOrganisation'
DESC 'edEduPerson per AuthLDAP project'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
################################################################################
#
attributetypes ( 1.2.826.0.1109.2.0.0.9
NAME 'eduniSchoolCode'
DESC 'edEduPerson per AuthLDAP project'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
#
################################################################################
#
attributetypes ( 1.2.826.0.1109.2.0.0.10
NAME 'eduniUnitCode'
DESC 'edEduPerson per AuthLDAP project'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
#
################################################################################
#
attributetypes ( 1.2.826.0.1109.2.0.0.11
NAME 'eduniIdmsID'
DESC 'edEduPerson per AuthLDAP project'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
#
################################################################################
#
attributetypes ( 1.3.6.1.4.1.250.1.32
NAME 'krbName'
DESC 'Kerberos Name'
EQUALITY caseIgnoreIA5Match
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
#
################################################################################
#
attributetypes ( 1.2.826.0.1109.2.0.0.12
NAME 'eduniLibraryBarcode'
DESC 'edEduPerson per AuthLDAP project'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
#
################################################################################
#
attributetypes ( 1.2.826.0.1109.2.0.0.13
NAME 'eduniExtendedServiceCode'
DESC 'edEduPerson per AuthLDAP project'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
#
################################################################################
#
attributetypes ( 1.2.826.0.1109.2.0.0.14
NAME 'eduniPrimaryAffiliationId'
DESC 'edEduPerson per AuthLDAP project'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
#
################################################################################
attributetypes ( 1.2.826.0.1109.2.0.0.15
NAME 'eduniRefNo'
DESC 'edEduPerson per AuthLDAP project'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
#
################################################################################
#
attributetypes ( 1.2.826.0.1109.2.0.0.16
NAME 'eduniTitle'
DESC 'edEduPerson per AuthLDAP project based on personal title'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} )
#
################################################################################
#
attributetypes ( 1.2.826.0.1109.2.0.0.17
NAME 'eduniCardNumber'
DESC 'edEduPerson per AuthLDAP project'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
#
################################################################################
#
attributetypes ( 1.2.826.0.1109.2.0.0.18
NAME 'eduniYearOfStudy'
DESC 'edEduPerson per AuthLDAP project'
EQUALITY numericStringMatch
SUBSTR numericStringSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.36 SINGLE-VALUE )
#
################################################################################
#
objectclasses ( 1.2.826.0.1109.2.0.0
NAME 'edEduPerson'
DESC 'Additional attributes for AuthLDAP'
SUP eduPerson
AUXILIARY
MAY ( eduniIDStatus $ eduniCategory $ eduniServiceCode $
eduniCollegeCode $ eduniType $ eduniOrgCode $
eduniOrganisation $ eduniSchoolCode $ eduniUnitCode $
eduniIdmsID $ krbName $ eduniLibraryBarcode $
eduniExtendedServiceCode $ eduniPrimaryAffiliationId $
eduniRefNo $ eduniTitle $ eduniCardNumber $ eduniYearOfStudy ) )
When I restart the server I get the following errors
- [19/Apr/2018:14:07:54.091084077 +0100] - WARN - str2entry_dupcheckEntry (%s), ignoring
invalid line "%s"...
- [19/Apr/2018:14:07:54.091982687 +0100] - WARN - str2entry_dupcheckEntry (%s), ignoring
invalid line "%s"...
- [19/Apr/2018:14:07:54.092986647 +0100] - WARN - str2entry_dupcheckEntry (%s), ignoring
invalid line "%s"...
- [19/Apr/2018:14:07:54.094086999 +0100] - ERR - str2entry_dupcheck - Entry has no dn
[19/Apr/2018:14:07:54.095593412 +0100] - ERR - dse_read_one_file - Parsing entry (lineno:
72) in file /etc/dirsrv/slapd-BIO-ED-AC-UK/schema/60ededuperson.ldif failed.
[19/Apr/2018:14:07:54.098502342 +0100] - ERR - dse_read_one_file - Invalid section
[################################################################################
#
attributeType ( 1.2.826.0.1109.2.0.0.9
NAME 'eduniSchoolCode'
DESC 'edEduPerson per AuthLDAP project'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreSubstringsMatch
SYNT ...]
[19/Apr/2018:14:07:54.102748222 +0100] - ERR - setup_internal_backends - Please edit the
file to correct the reported problems and then restart the server.
[19/Apr/2018:14:13:47.143748784 +0100] - WARN - str2entry_dupcheckEntry (%s), ignoring
invalid line "%s"...
Any suggestions on where I am going wrong?
Thanks