Diferencia entre revisiones de «SIU-Guarani/version3.20.0/interfaces/configuracion-ldap»
m |
m |
||
Línea 7: | Línea 7: | ||
=== Configuración en Gestión === | === Configuración en Gestión === | ||
− | En el archivo <path_gestion>/instalacion/instalacion.ini que por defecto viene comentada de la siguiente forma | + | En el archivo '''<path_gestion>/instalacion/instalacion.ini''' que por defecto viene comentada de la siguiente forma |
<nowiki>;</nowiki>autenticacion = "toba|openid|ldap|cas|saml|saml_onelogin" | <nowiki>;</nowiki>autenticacion = "toba|openid|ldap|cas|saml|saml_onelogin" | ||
− | Dejar de la siguiente forma la línea anterior | + | Dejar de la siguiente forma la línea anterior: |
+ | <source lang="php" enclose="div"> | ||
autenticacion = "guarani_ldap" | autenticacion = "guarani_ldap" | ||
+ | </source> | ||
− | Luego en el archivo ldap.ini cambiar los | + | Luego en el archivo '''<path_gestion>/instalacion/ldap.ini''' cambiar los parámetros que vienen por defecto por los que correspondan por ejemplo: |
<source lang="php" enclose="div"> | <source lang="php" enclose="div"> | ||
[basicos] | [basicos] | ||
− | server = " | + | server = "ldap://URL_SERVIDOR_LDAP" ;Servidor LDAP |
user = "admin" ;Usuario | user = "admin" ;Usuario | ||
Línea 31: | Línea 33: | ||
filter = "uid=%s" ;Busqueda de usuarios. | filter = "uid=%s" ;Busqueda de usuarios. | ||
− | |||
</source> | </source> | ||
=== Configuración en 3W === | === Configuración en 3W === | ||
− | En el archivo instalacion/login.php | + | En el archivo '''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: |
− | + | <source lang="php" enclose="div"> | |
− | |||
− | |||
− | |||
− | |||
'form' => array( | 'form' => array( | ||
Línea 51: | Línea 48: | ||
'parametros' => array( | 'parametros' => array( | ||
− | 'server' => ' | + | 'server' => 'ldap://URL_SERVIDOR_LDAP', //Servidor LDAP |
'user' => 'admin', //Usuario | 'user' => 'admin', //Usuario | ||
Línea 66: | Línea 63: | ||
), | ), | ||
− | </source>Cualquier error que se generé va a quedar en los logs del 3w. | + | </source> |
+ | |||
+ | Cualquier error que se generé va a quedar en los logs del 3w. |
Revisión del 15:25 28 mar 2022
Sumario
[ocultar]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 que por defecto viene comentada de la siguiente forma
;autenticacion = "toba|openid|ldap|cas|saml|saml_onelogin"
Dejar de la siguiente forma la línea anterior:
autenticacion = "guarani_ldap"
Luego en el archivo <path_gestion>/instalacion/ldap.ini cambiar los parámetros que vienen por defecto por los que correspondan por 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.
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.
Configuración en 3W
En el archivo 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.
)
),
'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.
)
),
Cualquier error que se generé va a quedar en los logs del 3w.