Buenas necesito una ayuda como resolver lo siguiente:
*He instaldo OpenLdap y Samba asi:
sudo apt-get install slapd ldap-utils samba samba-doc libpam-smbpass smbclient smbldap-tools
*Luego he añadido los esquemas basicos a Ldap asi:
sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/cosine.ldif
sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/nis.ldif
sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/inetorgperson.ldif
*Luego Cree mi archivo backend.ldif asi:
# Load dynamic backend modules
dn: cn=module,cn=config
objectClass: olcModuleList
cn: module
olcModulepath: /usr/lib/ldap
olcModuleload: back_hdb
# Database settings
dn: olcDatabase=hdb,cn=config
objectClass: olcDatabaseConfig
objectClass: olcHdbConfig
olcDatabase: {1}hdb
olcSuffix: dc:prueba,dc=local
olcDbDirectory: /var/lib/ldap
olcRootDN: cn=admin,dc=prueba,dc=local
olcRootPW: hjhv2809
olcDbConfig: set_cachesize 0 2097152 0
olcDbConfig: set_lk_max_objects 1500
olcDbConfig: set_lk_max_locks 1500
olcDbConfig: set_lk_max_lockers 1500
olcDbIndex: objectClass eq
olcLastMod: TRUE
olcDbCheckpoint: 512 30
olcAccess: to attrs=userPassword by dn="cn=admin,dc=prueba,dc=local" write by anonymous
auth by self write by * none
olcAccess: to attrs=shadowLastChange by self write by * read
olcAccess: to dn.base="" by * read
olcAccess: to * by dn="cn=admin,dc=prueba,dc=local" write by * read
*Luego lo añadi a los esquemas asi:
sudo ldapadd -Y EXTERNAL -H ldapi:/// -f backend.ldif
y me arrojo el siguiente resultado con error:
root@ubuntuServer:~# sudo ldapadd -Y EXTERNAL -H ldapi:/// -f backend.ldif
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
adding new entry "cn=module,cn=config"
ldapadd: invalid format (line 24) entry: "olcDatabase=hdb,cn=config"
¿Mi pregunta es porque se produce ese error?
¿Cuales son los pasos correctos?