![두 번째 스키마를 포함한 후에 openLDAP가 시작되지 않습니다.](https://linux55.com/image/143917/%EB%91%90%20%EB%B2%88%EC%A7%B8%20%EC%8A%A4%ED%82%A4%EB%A7%88%EB%A5%BC%20%ED%8F%AC%ED%95%A8%ED%95%9C%20%ED%9B%84%EC%97%90%20openLDAP%EA%B0%80%20%EC%8B%9C%EC%9E%91%EB%90%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
나는 openLDAP가 설치된 Mac을 가지고 있습니다(Macports 사용). 시스템을 부팅했고 객체를 생성할 수 있습니다. slapd.conf에서 구성한 유일한 스키마는 core.schema입니다.
nis.schema를 추가하려고 하는데 이 명령을 시도하면 slapd -d3
작동하지 않습니다. 구체적으로 다음과 같이 말합니다.
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()
원인을 좁힐 수 있는 로그를 찾을 수 없습니다. 이 스키마를 가져오고 slapd를 성공적으로 실행하려면 어떻게 해야 합니까?
편집하다
추가 로깅을 위해 slapd -d-1을 실행했습니다. 필요한 경우 전체 로그를 제공할 수 있지만 다음이 원인일 수 있다고 생각합니다.
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"
이것이 내가 놓친 종속성입니까?
답변1
기반으로https://github.com/openshift/openldap/blob/master/2.4.41/contrib/config/schema/nis.schema(및 기타 참고자료)는 다음과 같이 말합니다.
core.schema 및 cosine.schema에 따라 다름
include
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