Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: Tranc0s en 28 Agosto 2012, 00:16 am



Título: Ayuda con LDAP en Ubuntu 12.04
Publicado por: Tranc0s en 28 Agosto 2012, 00:16 am
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  :(


Título: Re: Ayuda con LDAP en Ubuntu 12.04
Publicado por: Tranc0s en 2 Septiembre 2012, 23:43 pm
nadie?

pensaba que no era un problema tan raro...


Título: Re: Ayuda con LDAP en Ubuntu 12.04
Publicado por: Squirtle en 3 Septiembre 2012, 03:33 am
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:
Citar
sudo ldapadd -Y EXTERNAL -H ldapi:/// -f config.ldif