Я пытаюсь импортировать схему Cisco на свой сервер OpenLDAP. Мне выполнили одну инструкцию, в которой нужно создать файл ldif, а затем использовать его для импорта. Но когда я запустил slapcat, я увидел следующее сообщение:
594e80a3 /etc/openldap/schema/cisco.schema: line 89 objectclass: AttributeType not found: "sn"
slapcat: bad configuration directory!
Вот мой schema.conf:
include /etc/openldap/schema/cisco.schema
Когда я помещаю core.schema
, он запускается, но файл пустой.
Вот это команда:
slapcat -f schema.conf -F . -n0 -H ldap:///cn={0}cisco,cn=schema,cn=config -l cisco.ldif
Кто-нибудь может мне помочь?
С уважением.
slapdcat
, скорее всего, неправильная утилита. Вероятно, вам следует использовать slaptest
.
Вам также необходимо будет указать все зависимости, которые есть в cisco.schema.
'sn' 'surname'
является частью ядра
. косинус
и шек
(или rfc2307bis
) также являются общими зависимостями.
-F confdir
укажите каталог конфигурации. Если указаны оба параметра -f и -F, файл конфигурации будет прочитан и преобразован в формат каталога конфигурации и записан в указанный каталог. Если ни одна из опций не указана, slaptest попытается прочитать каталог конфигурации по умолчанию, прежде чем пытаться использовать файл конфигурации по умолчанию. Если существует допустимый каталог конфигурации, файл конфигурации по умолчанию игнорируется. Если также указан режим пробного прогона, преобразование не произойдет.