openldap에 schac 스키마를 추가하는 동안 "예기치 않은 토큰" 오류를 해결하는 방법

openldap에 schac 스키마를 추가하는 동안 "예기치 않은 토큰" 오류를 해결하는 방법

제공된 LDIF 파일을 사용하여 OpenLDAP 설치에 schac 스키마를 추가하려고 하는데 "예기치 않은 토큰" 오류로 인해 실패합니다.

root [2533] /etc/ldap/schema# ldapadd -Y EXTERNAL -H ldapi:/// -f schac-schema-1.5.ldif
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
adding new entry "cn=schac,cn=schema,cn=config"
ldap_add: Other (e.g., implementation specific) error (80)
        additional info: olcAttributeTypes: Unexpected token before DESC 'RFC 3066 code for prefered language of communication'EQUALITY caseExactMatchSINGLE-VALUESYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )

다음은 LDIF 파일의 상단입니다. 첫 번째 olcAttributeTypes 선언에서 오류가 발생합니다.

dn: cn=schac,cn=schema,cn=config
objectClass: olcSchemaConfig
cn: schac
olcObjectIdentifier: TERENA 1.3.6.1.4.1.25178
olcObjectIdentifier: schac TERENA:1
olcObjectIdentifier: schacExperimental schac:0
olcObjectIdentifier: schacObjectClass schac:1
olcObjectIdentifier: schacAttributeType schac:2
olcObjectIdentifier: schacExpObjClass schacExperimental:1
olcObjectIdentifier: schacExpAttr schacExperimental:2
olcAttributeTypes: ( schacAttributeType:1
 NAME 'schacMotherTongue'
 DESC 'RFC 3066 code for prefered language of communication'
 EQUALITY caseExactMatch
 SINGLE-VALUE
 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
olcAttributeTypes: ( schacAttributeType:2
 NAME 'schacGender'
 DESC 'Representation of human sex (see ISO 5218)'
 EQUALITY integerMatch
 SINGLE-VALUE
 SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 )
.... etc...

이 스키마는 훌륭한 사용자 기반을 갖고 있기 때문에 형식이 잘못되었다는 사실에 놀랐습니다. 그래서 schac 스키마와 다른 사전 필수 스키마 사이에 종속성이 있을 수 있다고 추측하지만 이는 터무니없는 추측입니다.

Debian Buster의 OpenLDAP 2.4.47 설치에는 이미 7개의 다른 스키마가 있습니다.

어떤 도움이라도 환영합니다.

관련 정보