Я пытаюсь импортировать схему 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'
это часть core
. cosine
и nis
(или rfc2307bis
) также являются общими зависимостями.
-F confdir
укажите каталог конфигурации. Если указаны оба параметра -f и -F, файл конфигурации будет прочитан и преобразован в формат каталога конфигурации и записан в указанный каталог. Если ни одна из опций не указана, slaptest попытается прочитать каталог конфигурации по умолчанию, прежде чем пытаться использовать файл конфигурации по умолчанию. Если существует допустимый каталог конфигурации, файл конфигурации по умолчанию игнорируется. Если также указан режим пробного пуска, преобразование не произойдет.