Linux ITDB + LDAP implementa las funciones que ITDB importa al usuario de LDAP

  
. En la administración de hardware de ITDB, los usuarios deben asignarse a hardware. Este usuario quiere importar desde usuarios LDAP. Proceso: 1. Importe el LDAP en la base de datos de ITDB, puede hacerlo. Sin embargo, después de que la importación se realice correctamente, estos usuarios también pueden iniciar sesión en la ITDB. Los permisos de los usuarios de la ITDB agregados de forma predeterminada desde LDAP son de solo lectura. Solución: ¿Cómo importar usuarios a ITDB? ¿Cuándo se importa? Importar al iniciar sesión? ¿O importar al asignar usuarios a hardware? Un punto a tener en cuenta aquí es que la propia ITDB también ha desarrollado una combinación de funcionalidad LDAP. Pero el registro de actualización oficial muestra que la función LDAP es inmadura, pensando que solo puede satisfacer las necesidades básicas de los usuarios LDAP compartidos. El control de la autoridad también es relativamente simple. Únase al LDAP con permisos de solo lectura o establezca permisos completos.
(Puede agregarlo por separado, también puede modificar los parámetros del archivo de configuración antes de importar, debería estar en el archivo de inicialización, init.php). ¿Cómo se une la ITDB con el usuario LDAP? ? ? Primero admin /admin inicia sesión en el sistema ITDB. A continuación, establezca la información sobre el servidor LDAP en la configuración. Ahora puede iniciar sesión con el usuario y la contraseña en LDAP. La primera vez que lo configuras, ciertamente no funcionará. Después de Unicom puede ser LDAP, entonces debemos tener en cuenta cuando todos los usuarios en LDAP (o su elección de una rama) entraron en la ITDB. Abra el código fuente de itdb-1.22. Encuentra el archivo init.php abierto. Tire de la parte inferior y encuentre "? > " Ahí es donde termina el código. Ante la pregunta marcar una línea de código después de la inserción
 ////////////////////////////////////////////////////////////////////////////////$ dsn1 = ldap_con Nect (" 192.168. 1,16 "); //conectarse al servidor LDAP $ srn1 = ldap_search ($ dsn1, " ou = People, dc = Bawo, dc = cn ", " (cn = *) "); //consulta ou = los resultados bajo el epígrafe cn personas, dc = Bawo, dc = cn, vuelve a srn1 $ infon1 = ldap_get_entries ($ dsn1, $ srn1); //obtener el número de entradas en PHOTOINDUCTED SRN 1, infon1 almacenada en esta matriz de ($ i = 1; $ i < $ infon1 [" recuento de "]; $ i ++) //ciclo comienza añade a la base de datos para ITDB de //for ($ i = 0; $ i < 3; $ i ++) //esta se utiliza para hacer la prueba, sólo los tres primeros usuarios tomar 0,1,2 añade al sistema facilita eliminar {$ usrn1 = Trim (strtolower ($ infon1 [$ i] [" cn "] [0])); //nombre de usuario en minúsculas, entonces interrumpido $ u = 0; $ u = getuserbyname ($ usrn1); //getuserbuname utilizado para comprobar si existe el nombre de usuario en la ITDB base de datos, si no, Devuelve -1, o $ u si existe. if ($ U == - 1) {$ rnd = mt_rand (); //createa db_execute2 aleatorio (dap $, " EN SERT en los usuarios (nombre de usuario, cookie1, tipo de usuario) valores (: nombre de usuario ,: cookie1 ,: tipo de usuario) ", array ( 'nombre de usuario' = > $ usrn1, 'cookie1' = > $ rnd, 'usertype' = > 2)); //este tipo de usuario es crear un usuario dado db_exec derechos ($ dap, " usuarios de actualización del conjunto cookie1 = '$ rnd' donde nombre de usuario = $ usrn1 '", 1,1);}} ////////////////////////////////////////////////////////////


significado de este código es que, basta con abrir la página ITDB se actualizará en LDAP u = usuarios, dc = Bawo, dc = cn usuario a la base de datos a la ITDB. Se actualizará independientemente del éxito o fracaso del inicio de sesión.

Copyright © Conocimiento de Windows All Rights Reserved