Windows instaló ldap y prueba el tutorial básico

  

Descargue openldap2.2.29.rar, y todo hacia abajo.

Luego, de acuerdo con la configuración en línea slapd.conf:

En la línea include./schema/core.schema, agregue

include ./schema/cosine.schemainclude ./schema /inetorgperson.schemainclude ./schema/nis.schemainclude ./schema/misc.schema

Luego, haga una prueba con php, el código de prueba es:

<? php //ldap service address $ ldap_host = " ldap: //127.0.0.1"; //el servicio ldap ocupa el puerto $ ldap_port = 389; //enlace ldap servidor $ ldap_conn = ldap_connect ($ ldap_host, $ ldap_port) o die (" No se puede conectar el servidor LDAP . "); //Nombre de inicio de sesión del administrador $ rootdn = 'cn = Administrador, dc = my-domain, dc = com'; //Contraseña $ rootpw = 'secreto'; //enlazar usuario ldap_bind ($ ldap_conn, $ rootdn, $ rootpw); //or die (" No se puede enlazar al servidor LDAP. "); var_dump ($ ldap_conn);

? >

Pero el indicador: < Br>

Advertencia: ldap_bind () [function.ldap-bind]: No se puede enlazar al servidor: Error de protocolo en D: \\ virtual \\ test.php en la línea 14resource (2) de tipo (enlace ldap)

Hay una solución en Internet:

Agregue una oración a slapd.conf: all Ow bind_v2

Causa (según el sitio web oficial de openldap):

El software OpenLDAP no es compatible con LDAPv2 (ahora histórico). Slapd (8) de OpenLDAP 2.x se puede configurar para aceptar una versión 2 LDAP Bind Solicite, pero espera que la versión 2 exprese una variante no estándar restringida para LDAPv3 (básicamente sintaxis y semántica de LDAPv3 en las PDU de LDAPv2). Para habilitar esto, coloque lo siguiente en su archivo slapd.conf (5). <

Después de agregar el servicio de directorio OpenLDAP después de unirse, es normal.

Copyright © Conocimiento de Windows All Rights Reserved