openLDAP não será iniciado após incluir o segundo esquema

2

Eu tenho um Mac em que eu instalei o openLDAP (usando Macports). Eu obtive o sistema e sou capaz de criar objetos. O único esquema que eu configurei no slapd.conf é o core.schema.

Eu estou olhando para adicionar nis.schema, mas quando eu tento isso, o comando slapd -d3 não funciona para mim. Especificamente, diz:

5b994529 @(#) $OpenLDAP: slapd 2.4.28 (Oct 14 2016 16:25:43) $
    [email protected]:/Library/Caches/com.apple.xbs/Binaries/OpenLDAP/OpenLDAP-523.30.2~39/TempContent/Objects/servers/slapd
5b994529 daemon: SLAP_SOCK_INIT: dtblsize=256
5b994529 daemon_init: listen on ldap:///
5b994529 daemon_init: 1 listeners to open...
ldap_url_parse_ext(ldap:///)
5b994529 daemon: listener initialized ldap:///
5b994529 daemon_init: 2 listeners opened
5b994529 daemon_init: [0]DNSServiceRegister
ldap_create
5b994529 slapd init: initiated server.
5b994529 int pws_auxprop_init(const sasl_utils_t *, int, int *, sasl_auxprop_plug_t **, const char *): entered5b994529 slap_sasl_init: initialized!
5b994529 bdb_back_initialize: initialize BDB backend
5b994529 bdb_back_initialize: Berkeley DB 4.7.25: (May 15, 2008)
5b994529 hdb_back_initialize: initialize HDB backend
5b994529 hdb_back_initialize: Berkeley DB 4.7.25: (May 15, 2008)
5b994529 ==> OD Locales overlay initialize called 
5b994529 ==> translucent_initialize
5b994529 slapd destroy: freeing system resources.
5b994529 slapd stopped.
5b994529 connections_destroy: nothing to destroy.
tlsst_destroy()

Não consigo localizar nenhum registro para isso para restringir a causa. Como posso importar esse esquema e ainda ter o slapd executado com sucesso?

Editar

Eu executei slapd -d-1 para log adicional. Eu posso fornecer o log completo, se necessário, mas estou vendo o seguinte como o provável culpado:

5b9a54a1 /opt/local/etc/openldap/schema/nis.schema: line 203 (objectclass ( 1.3.6.1.1.1.2.6 NAME 'ipHost' DESC 'Abstraction of a host, an IP device' SUP top AUXILIARY MUST ( cn $ ipHostNumber ) MAY ( l $ description $ manager ) ))
5b9a54a1 /opt/local/etc/openldap/schema/nis.schema: line 203 objectclass: AttributeType not found: "manager"

Isso é uma dependência que estou perdendo?

    
por James Korden 12.09.2018 / 21:05

1 resposta

1

Baseado no link (entre outras referências ) dizendo:

Depends upon core.schema and cosine.schema

você precisará include antes de incluir nis.schema:

include /opt/local/etc/openldap/schema/core.schema
include /opt/local/etc/openldap/schema/cosine.schema
# ...
include /opt/local/etc/openldap/schema/nis.schema
    
por 14.09.2018 / 20:11

Tags