SIU-Guarani/version3.20.0/interfaces/configuracion-ldap

De SIU
Saltar a: navegación, buscar

Configuración LDAP

Requisitos técnicos

  • Tener la extensión de PHP ldap instalada.
apt-get install php-ldap

Configuración en Gestión

En el archivo <path_gestion>/instalacion/instalacion.ini configurar el parámetro autenticacion a 'guarani_ldap':

autenticacion = "guarani_ldap"

Luego en el archivo <path_gestion>/instalacion/ldap.ini cambiar los parámetros que vienen por defecto por los que correspondan, ejemplo:

[basicos]

server = "ldap://URL_SERVIDOR_LDAP" ;Servidor LDAP

user = "admin" ;Usuario

dn = "dc=siu,dc=edu" ;DN

bind_dn = "cn=admin,dc=uni,dc=edu"' ;Usuario DN

bind_pass = "admin" ;Password

filter = "uid=%s" ;Busqueda de usuarios.

NOTA: Si se esta utilizando Microsoft Active Directory puede ser que se use el atributo sAMAccountName en lugar de uid:

filter = "sAMAccountName=%s" ;Busqueda de usuarios.

Configuración en Autogestión

En el archivo <path_autogestion>/instalacion/login.php cambiar la clase de autenticación de 'modelo\\autenticacion\\auth_form' por 'modelo\\autenticacion\\auth_ldap', también se deben agregar los siguientes parámetros, ejemplo:

'form'   => array(

        'activo'     => true,

        'clase'      => 'modelo\\autenticacion\\auth_ldap',

        'parametros' => array(

                            'server' => 'ldap://URL_SERVIDOR_LDAP', //Servidor LDAP

                            'user' => 'admin', //Usuario

                            'dn' => 'dc=siu,dc=edu', //DN

                            'bind_dn' => 'cn=admin,dc=uni,dc=edu', //Usuario DN

                            'bind_pass' => 'admin', //Password

                            'filter' => 'uid=%s' //Busqueda de usuarios.

                            )

    ),

NOTA: Si se esta utilizando Microsoft Active Directory puede ser que se use el atributo sAMAccountName en lugar de uid:

'filter' => 'sAMAccountName=%s' //Busqueda de usuarios.

Cualquier error que se generé va a quedar en los logs del 3w.