A mensagem de erro indica que o módulo back_hdb
já está incluído na configuração. Você pode verificar isso com o comando
cat /etc/ldap/slapd.d/cn\=config/cn\=module\{0\}.ldif
Se isso incluir linhas semelhantes às seguintes, ele já estará incluído:
olcModulePath: /usr/lib/ldap
olcModuleLoad: {0}back_hdb
Se este for o caso, basta remover as primeiras seis linhas do seu backend.ldif
e tentar novamente.
Se você quiser começar do zero, você pode usar o comando
apt-get purge slapd ldap-utils
para se livrar da instalação completa do ldap, incluindo todos os arquivos de dados.
Depois disso, você precisará reinstalar o OpenLDAP com o comando correspondente
apt-get install slapd ldap-utils
BTW, eu apenas segui este tutorial (enquanto usava todos os valores padrão de seu script) e isso funcionou bem em uma Lucid VM recém-criada.
Editar
OK, no seu outro post você falou sobre 10.04. De fato, a configuração automática em 11.04 para slapd
é muito melhor quando comparada a 10.04. O que ele faz para você é tudo no tutorial sobre os arquivos de esquema e o backend.ldif e até mesmo uma parte do frontend: Você pode remover as seguintes linhas do fronted.ldif e tentar continuar de lá:
# Create top-level object in domain
dn: dc=tuxnetworks,dc=com
objectClass: top
objectClass: dcObject
objectclass: organization
o: Tuxnetworks
dc: Tuxnetworks
description: LDAP Server
# Admin user.
dn: cn=admin,dc=tuxnetworks,dc=com
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
description: LDAP administrator
userPassword: mypassword
Mais uma dica: A configuração de back-end do OpenLDAP ( cn=config
) nada mais é do que uma coleção de arquivos LDIF em uma estrutura de sistema de arquivos equivalente à estrutura LDAP. Você pode navegar por você mesmo em /etc/ldap/slapd.d
. O 10.04 tinha o mínimo necessário para obter slapd
funcionando, enquanto o 11.04 preparava tudo para que você pudesse começar imediatamente.