Я пытаюсь добавить схему schac в свою установку OpenLDAP, используя предоставленный файл LDIF, но это не удается с ошибкой «Неожиданный токен»:
root [2533] /etc/ldap/schema# ldapadd -Y EXTERNAL -H ldapi:/// -f schac-schema-1.5.ldif
SASL/ВНЕШНЯЯ аутентификация запущена
Имя пользователя SASL: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
САСЛ ССФ: 0
добавление новой записи "cn=schac,cn=schema,cn=config"
ldap_add: Другая (например, специфичная для реализации) ошибка (80)
дополнительная информация: olcAttributeTypes: Неожиданный токен перед кодом DESC 'RFC 3066 для предпочтительного языка общения' EQUALITY caseExactMatchSINGLE-VALUESYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
Вот начало файла LDIF; ошибка возникает при первом объявлении olcAttributeTypes.
DN: cn=schac,cn=схема,cn=config
объектный класс: olcSchemaConfig
Сп: Шак
olcObjectIdentifier: ТЕРЕНА 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
НАЗВАНИЕ 'schacMotherTongue'
DESC 'Код RFC 3066 для предпочтительного языка общения'
РАВЕНСТВО caseExactMatch
ЕДИНСТВЕННОЕ ЗНАЧЕНИЕ
СИНТАКСИС 1.3.6.1.4.1.1466.115.121.1.15 )
olcAttributeTypes: ( schacAttributeType:2
ИМЯ 'schacGender'
DESC «Представление человеческого пола (см. ISO 5218)»
РАВЕНСТВО целочисленное совпадение
ЕДИНСТВЕННОЕ ЗНАЧЕНИЕ
СИНТАКСИС 1.3.6.1.4.1.1466.115.121.1.27 )
.... и т.д...
Поскольку эта схема имеет большую пользовательскую базу, я был бы удивлен, что она искажена, поэтому я предполагаю, что может быть некоторая зависимость между схемой schac и какой-либо другой предварительно необходимой схемой, но это дикое предположение.
У меня уже есть 7 других схем в этой установке OpenLDAP 2.4.47 на Debian buster.
Любая помощь приветствуется.