Ubuntu - Установка OpenLDAP с meta?

Я пытаюсь разместить сервис LDAP, который может помочь прокси между несколькими серверами LDAP. Пример найден здесь: http://blog.sejo.be/2010/01/8/openldap-en-3-ad-servers/

Я думал, что дам OpenLDAP выстрел, так как я слышал о, это - "meta" база данных. Так, я установил на пример unbuntu использование сервера apt-get install slapd Однако я испытываю затруднения, просто настраивающие slapd с meta как база данных.

У меня есть очень простой файл Sample.conf

Sample.conf

database meta
suffix        "dc=Sample,dc=com"
uri           "ldap://localhost:6666/CN=Users,CN=Sample35"
suffixmassage "CN=Users,CN=Sample35" "dc=bar,dc=org"

uri           "ldap://localhost:5555/CN=Users,CN=Sample10"
suffixmassage "CN=Users,CN=Sample10" "o=Foo,c=US"

При выполнении slaptest-f sample.conf я добираюсь

Unrecognized database type (meta)
50a30c0d sample.conf: line 1: <database> failed init (meta)
slaptest: bad configuration file!

Заставляет меня думать, что openldap был скомпилирован без meta базы данных/модулей? Гугля вокруг, я не нашел много о том, как разрешить это :(

Если это - недостающий модуль, как я компилирую/устанавливаю его в рамках Ubuntu? Я должен вручную загрузить источник и скомпилировать его вручную?

1
задан 14 November 2012 в 07:35
1 ответ

На случай, если кто-то еще столкнется с этим (как и я): вам необходимо загрузить модули для разных серверных ВМ, прежде чем ссылаться на них.

В стиле slapd.conf:

modulepath /usr/lib/ldap
moduleload back_meta.la

В OLC cn = config стиль LDIF:

dn: cn=module{1},cn=config
objectClass: olcModuleList
cn: module{1}
olcModulePath: /usr/lib/ldap
olcModuleLoad: back_meta

Затем вы можете сделать:

database meta

или

dn: olcDatabase={1}meta,cn=config
objectClass: olcDatabaseConfig
objectClass: olcMetaConfig
olcDatabase: {1}meta
3
ответ дан 3 December 2019 в 19:03

Теги

Похожие вопросы