Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2009, 13:19
damariris
 
Fecha de Ingreso: marzo-2009
Mensajes: 4
Antigüedad: 15 años, 1 mes
Puntos: 0
Problemas para conectar con phpldapadmin

Hola, llevo como 2 semanas con problemas para identificarme en el
phpldapadmin, así como conseguir hacer un bind a la base de datos.Uso ubuntu
8.10.
Tengo instalados apache, php5, slapd, libldap-2.4-2, ,libldap2-dev,
ldap-utils y phpldapadmin, todo esto mediante el gestor de paquetes synaptic.

Cuando instalo slapd, me pide la configuracion, y en la parte de especificar
servidor DNS, pongo pfc.ldap.org. Pongo una contraseña "pass" y elijo las
opciones por defecto, o las que veo que sugieren en los foros.

En organization name, no sé para qué servirá ese campo despues, pero
pongo: etsii

Para configurar phpldapadmin, en config.php pongo lo siguiente:
$ldapservers->SetValue($i,'server','name','My LDAP Server');
$ldapservers->SetValue($i,'server','host','127.0.0.1');
$ldapservers->SetValue($i,'server','base',array('dc=pfc,dc=ldap ,dc=org'));
$ldapservers->SetValue($i,'login','dn','cn=damaris,dc=pfc,dc=ld ap,dc=org');
$ldapservers->SetValue($i,'login','pass','pass');

No sé si el host debe ser ese, o debe ser lo mismo que el dns de antes.
En phpldapamin pongo: el dn correspondiente, y el pass, pero dice que no son
correctos.

Mi archivo ldap.conf:

# Your LDAP server. Must be resolvable without using LDAP.
# Multiple hosts may be specified, each separated by a
# space. How long nss_ldap takes to failover depends on
# whether your LDAP client library supports configurable
# network or connect timeouts (see bind_timelimit).
#host 127.0.0.1

# The distinguished name of the search base.
#base cn=damaris,dc=pfc,dc=ldap,dc=org

# Another way to specify your LDAP server is to provide an
#ri ldapi:///damaris.ldap.org
# Unix Domain Sockets to connect to a local LDAP Server.
#uri ldap://127.0.0.1/
#uri ldaps://127.0.0.1/
#uri ldapi://%2fvar%2frun%2fldapi_sock/
# Note: %2f encodes the '/' used as directory separator

# The LDAP version to use (defaults to 3
# if supported by client library)
#ldap_version 3

# The distinguished name to bind to the server with.
# Optional: default is to bind anonymously.
#binddn cn=damaris,dc=pfc,dc=ldap,dc=org

# The credentials to bind with.
# Optional: default is no credential.
#bindpw 'pass'

# The distinguished name to bind to the server with
# if the effective user ID is root. Password is
# stored in /etc/ldap.secret (mode 600)
rootbinddn cn=damaris,dc=pfc,dc=ldap,dc=org

No sé que tengo mal, porqué no me puedo conectar a phpldapadmin.

Lo más parecido a rootpw que encuentro entre los archivos de configuracion
es en un archivo llamado
/etc/ldap/slapd.d/cn=config/olcDatabase={0}config.dif, en el que pone lo
siguiente (y no lo modifico):

dn: olcDatabase={0}config
objectClass: olcDatabaseConfig
olcDatabase: {0}config
olcRootDN: cn=admin,cn=config
olcRootPW:: e2NyeXB0fTRlY1ZzTnp1ZHozYk0=
structuralObjectClass: olcDatabaseConfig
entryUUID: 5da449cc-a925-102d-9956-5b3bf1e14194
creatorsName: cn=config
createTimestamp: 20090319225937Z
entryCSN: 20090319225937.691139Z#000000#000#000000
modifiersName: cn=config
modifyTimestamp: 20090319225937Z

Alguna sugerencia?? Me están recomendando instalar la version 2.2 de
openldap, pero me resisto a ello, aunque si no encuentro la solucion lo
acabaré haciendo, porque tengo amigos que sí conocen mejor la antigua.

Muchas gracias!!

Dámaris.