Ayuda con LDAP en Ubuntu 12.04

Iniciado por Tranc0s, 28 Agosto 2012, 00:16 AM

0 Miembros y 1 Visitante están viendo este tema.

Tranc0s

Buenas, estoy intentando montar un servidor ldap sobre ubuntu 12.04 ayudandome con un tutorial, pero me encuentro con un error al que no le encuentro solucion, lo he googleado pero nada...

Os cuento paso a paso lo que hago a ver si me podeis ayudar:

aptitude install slapd ldap-utils

(me pide que me invente un password)


ldapadd -Y EXTERNAL -H ldapi:/// /etc/ldap/schema/cosine.ldif
ldapadd -Y EXTERNAL -H ldapi:/// /etc/ldap/schema/nis.ldif
ldapadd -Y EXTERNAL -H ldapi:/// /etc/ldap/schema/inetorgperson.ldif

estos tres me dan error, segun he averiguado porque no hace falta ponerlos...

luego dentro de la carpeta ldap creo un archivo llamdo config.ldif tal que asi:


# Load dynamic backend modules
dn: cn=module,cn=config
objectClass: olcModuleList
cn: module
olcModulepath: /usr/lib/ldap
olcModuleload: back_hdb.la

dn: olcDatabase=hdb,cn=config
objectClass: olcDatabaseConfig
objectClass: olcHdbConfig
olcDatabase: {1}hdb
olcSuffix: dc=ejemplo,dc=com
olcDbDirectory: /var/lib/ldap
olcRootDN: cn=admin,dc=ejemplo,dc=com
olcRootPW: password
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=ejemplo,dc=com" 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=ejemplo,dc=com" write by * read


sustituyendo "ejemplo" por el nombre de mi servidor y en olcRootPW: pongo el mismo pass que me ha pedido al principio.
bien, sigo, (aqui es donde estoy atascado)

ldapadd -Y EXTERNAL -H ldapi:/// -f config.ldif


lo que me devuelve un error tal como este:

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"

adding new entry "olcDatabase=hdb,cn=config"
ldap_add: Other (e.g., implementation specific) error (80)
   additional info: <olcRootPW> can only be set when rootdn is under suffix


necesito ayuda  :(

Tranc0s

nadie?

pensaba que no era un problema tan raro...

Squirtle

Segun tengo entendido estas teniendo problemas porque no estas como superusuario osea root.
Para realizar esa accion segun el error debes tener los privilegios del root.

Probaste:
Citarsudo ldapadd -Y EXTERNAL -H ldapi:/// -f config.ldif
"El celebro no es un vaso para llenar, sino una lampara para encender"