slapd não inicia automaticamente apesar da entrada do rc.conf

0

Eu posso iniciar o slapd no FreeBSD 11 com sucesso, mas ele não será executado na inicialização. Aqui está o que eu coloquei no meu rc.conf :

slapd_enable="YES"
slapd_flags="-h "ldap://1.2.3.4/ ldapi://%2fvar%2frun%2fopenldap%2fldapi/""
slapd_sockets="/var/run/openldap/ldapi"

1.2.3.4 é substituído pelo meu IP público real.

Eu tentei muitas permutações das opções válidas para slapd_flags e slapd_sockets , mas toda vez que eu reinicializo o slapd não está em execução.

Como posso garantir que slapd seja executado na inicialização do sistema?

    
por Greg Schmit 23.03.2017 / 23:32

1 resposta

3

Eu não postei isso até ter pesquisado por dias e acabei de encontrar a resposta. Se ninguém mais achar isso útil, acabarei excluindo, mas aqui está:

link

Basicamente, se a rede ainda não estiver ativada, ela não poderá ser vinculada e falhará. A solução é editar /usr/local/etc/rc.d/slapd e alterar essa linha:

# REQUIRE: FILESYSTEMS ldconfig

Para:

# REQUIRE: FILESYSTEMS ldconfig NETWORKING

Isso garante que a rede seja carregada antes de tentar iniciar o slapd .

    
por 23.03.2017 / 23:40