OpenLDAP: diretiva desconhecida syncprov-checkpoint dentro da definição do banco de dados de backend

0

Tentando configurar o "modo espelho" de 2 instâncias OpenLDAP em dois servidores separados. Mas o slapd falhou ao iniciar devido às novas diretivas adicionadas. Abaixo está a mensagem de erro em /var/log/ldap.log:

  /etc/openldap/slapd.conf: line 127: unknown directive <syncprov-checkpoint> inside backend database definition.

Abaixo está o ENV:

# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.3 (Maipo)
# rpm -qa | grep openldap
openldap-devel-2.4.40-13.el7.x86_64
openldap-2.4.40-13.el7.x86_64
openldap-servers-2.4.40-13.el7.x86_64
openldap-clients-2.4.40-13.el7.x86_64
# ps -ef | grep slapd
root       2224      1  0 Feb17 ?        00:00:10 slapd

Abaixo está a parte de sincronização no arquivo /etc/openldap/slapd.conf no servidor:

# Load dynamic backend modules:
# Module syncprov.la is now statically linked with slapd and there
# is no need to load it here
modulepath /usr/lib64/openldap

...

# enable monitoring
#database monitor

# allow onlu rootdn to read the monitor
#access to *
#        by dn.exact="cn=Administrator,dc=example,dc=com" read
#        by * none
syncprov-checkpoint 100 10
syncprov-sessionlog 100

serverID    1

syncrepl      rid=001
              provider=ldap://10.1.10.19
              bindmethod=simple
              binddn="cn=Administrator,dc=example,dc=com"
              credentials=ldap
              searchbase="dc=example,dc=com"
              schemachecking=on
              type=refreshAndPersist
              retry="60 +"

mirrormode on

loglevel -1
    
por sleepy 23.02.2018 / 04:12

1 resposta

1

Esse problema foi resolvido hoje sozinho. Acontece que o comentário sobre "syncprov.la" é "acidentalmente" adicionado incorretamente. Não sei quem e por quê.

Depois de reler o manual e adicionar o "moduleload syncprov.la" em ambos os servidores, ele é resolvido.

Não é de admirar que ninguém nunca tenha feito a mesma pergunta.

    
por 24.02.2018 / 03:27

Tags