não pôde definir o arquivo de configuração “slapd.conf” para adicionar entradas ao LDAP

1

Eu tenho um problema ao adicionar algumas entradas no LDAP

slapadd -l /etc/openldap/root.ldif -f slapd.conf -d 10
slapadd -l /etc/openldap/people.ldif -f slapd.conf -d 10
slapadd -l /etc/openldap/testuser.ldif -f slapd.conf -d 10

e aqui está o erro

não foi possível definir o arquivo de configuração "slapd.conf": Nenhum arquivo ou diretório (2) slapadd: arquivo de configuração incorreto!

e

/etc/openldap/slapd.conf

include         /etc/openldap/schema/core.schema
include         /etc/openldap/schema/cosine.schema
include         /etc/openldap/schema/inetorgperson.schema
include         /etc/openldap/schema/nis.schema
include     /etc/openldap/schema/eduperson.schema
include     /etc/openldap/schema/schac.schema
include     /etc/openldap/schema/iris.schema

allow bind_v2

pidfile     /var/run/openldap/slapd.pid
argsfile    /var/run/openldap/slapd.args

database    bdb
suffix      "dc=example,dc=com"
rootdn      "cn=admin,dc=example,dc=com"
rootpw      <secretpassword>


# The database directory MUST exist prior to running slapd AND
# should only be accessible by the slapd and slap tools.
# Mode 700 recommended.
directory   /var/lib/ldap

# Indices to maintain for this database
index objectClass                       eq,pres
index ou,cn,mail,surname,givenname      eq,pres,sub
index uidNumber,gidNumber,loginShell    eq,pres
index uid,memberUid                     eq,pres,sub
index nisMapName,nisMapEntry            eq,pres,sub
    
por maged Mohammed 02.07.2013 / 19:06

1 resposta

1

Vou assumir que o argumento -f espera um caminho absoluto para o arquivo e interpreta o caminho como relativo de outra forma. Você está executando esses comandos em / etc / openldap? O uso de slapadd -l /etc/openldap/root.ldif -f /etc/openldap/slapd.conf -d 10 funciona? Você está executando os comandos como um usuário que pode ler esse arquivo?

    
por 02.07.2013 / 19:14