Ubuntu - Instalando o OpenLDAP com meta?

1

Estou tentando hospedar um serviço LDAP que pode ajudar o proxy entre vários servidores LDAP. Um exemplo encontrado aqui: link

Eu pensei em dar uma chance ao OpenLDAP desde que ouvi sobre o banco de dados "meta". Então, eu instalei um exemplo de servidor unbuntu usando apt-get install slapd No entanto, estou tendo problemas apenas configurando slapd com meta como banco de dados.

Eu tenho um arquivo Sample.conf muito básico

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"

Ao executar o slaptest -f sample.conf, obtenho

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

Isso me faz pensar que o openldap foi compilado sem o banco de dados / módulos meta? Pesquisando, não encontrei muito sobre como resolver isso: (

Se é um módulo ausente, como faço para compilar / instalar dentro do Ubuntu? Preciso baixar manualmente o código-fonte e compilá-lo manualmente?

    
por terminalhit 14.11.2012 / 06:35

1 resposta

3

Apenas no caso de alguém se deparar com isso (como eu fiz): Você precisa carregar o (s) módulo (s) para diferentes back-ends antes de referenciá-los.

No estilo slapd.conf:

modulepath /usr/lib/ldap
moduleload back_meta.la

Em OLC cn = config LDIF style:

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

Então você pode fazer:

database meta

ou

dn: olcDatabase={1}meta,cn=config
objectClass: olcDatabaseConfig
objectClass: olcMetaConfig
olcDatabase: {1}meta
    
por 13.04.2016 / 19:16