제공된 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개의 다른 스키마가 있습니다.
어떤 도움이라도 환영합니다.