ldap falha após atualização do ubuntu para 12.04

1

Eu atualizei o ubuntu de 10.4 para 12.04. Depois que terminar, o serviço ldap é interrompido e falha ao iniciar novamente! Agora nenhum outro serviço funciona! : (

Eu verifiquei os logs de erros e achei isto:

Feb 22 11:52:40 atom-lan slapd[9417]: @(#) $OpenLDAP: slapd  (Sep 19 2013 22:39:38) $#012#011buildd@panlong:/build/buildd/openldap-2.4.28/debian/build/servers/slapd
Feb 22 11:52:40 atom-lan slapd[9417]: daemon: bind(9) failed errno=13 (Permission denied)
Feb 22 11:52:40 atom-lan slapd[9417]: slapd stopped.
Feb 22 11:52:40 atom-lan slapd[9417]: connections_destroy: nothing to destroy.
Feb 22 11:52:40 atom-lan kernel: [62956.076553] type=1400 audit(1393066360.532:44): apparmor="DENIED" operation="mknod" parent=9404 profile="/usr/sbin/slapd" name="/run/slapd/ldapi" pid=9417 comm="slapd" requested_mask="c" denied_mask="c" fsuid=0 ouid=0

Existem algumas soluções relacionadas a este erro para regenerar o certificado e desativar o TLS e algo assim, mas não há TLS ativado para o ldap neste servidor!

ldap.conf contém:

ldap_version 3
base dc=example,dc=com
uri ldapi:///
rootbinddn uid=passwd,ou=system-accounts,dc=example,dc=com
pam_password exop

Se mais informações forem necessárias, avise-me para atualizar a pergunta.

Isso seria muito grato se alguém me ajudasse a resolvê-lo o mais rápido possível.

ATUALIZAÇÃO:

As últimas linhas do comando "$ slapd -d 16383"

5308b574 unable to open pid file "/var/run/slapd/slapd.pid": 13 (Permission denied)
5308b574 slapd destroy: freeing system resources.
5308b574 slapd stopped.
5308b574 connections_destroy: nothing to destroy.
    
por Masood 22.02.2014 / 12:27

1 resposta

2

A segunda linha do seu log diz que o slapd não pode se ligar a um de seus soquetes:

slapd[9417]: daemon: bind(9) failed errno=13 (Permission denied)

E a última linha mostra que o problema é causado pelo AppArmor:

kernel: [62956.076553] type=1400 audit(1393066360.532:44): apparmor="DENIED" operation="mknod" parent=9404 profile="/usr/sbin/slapd" name="/run/slapd/ldapi" pid=9417 comm="slapd" requested_mask="c" denied_mask="c" fsuid=0 ouid=0

Portanto, isso precisa ser corrigido na política do AppArmor para o slapd, seja pelo Ubuntu ou manualmente.

(e não tenho ideia de onde você tirou todo o certificado TLS)

    
por 22.02.2014 / 16:54