Diferencia entre revisiones de «SIU-Guarani/version3.17.0/interfaces/configuracion-ldap»

De SIU
Saltar a: navegación, buscar
(Página creada con «== Configuración LDAP == === Configuración en Gestión === En el archivo <path_gestion>/instalacion/instalacion.ini que por defecto viene comentada de la siguiente form...»)
 
m
 
(No se muestran 7 ediciones intermedias de 2 usuarios)
Línea 1: Línea 1:
 
== Configuración LDAP ==
 
== Configuración LDAP ==
 +
 +
=== Requisitos técnicos ===
 +
* Tener la extensión de PHP '''ldap''' instalada.
 +
:<source lang="ini" enclose="div">apt-get install php-ldap</source>
  
 
=== Configuración en Gestión ===
 
=== Configuración en Gestión ===
  
En el archivo <path_gestion>/instalacion/instalacion.ini
+
En el archivo <path_gestion>/instalacion/instalacion.ini que por defecto viene comentada de la siguiente forma
que por defecto viene comentada de la siguiente forma
+
 
;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 esa línea
 
 
autenticacion = "guarani_ldap"
 
autenticacion = "guarani_ldap"
  
 
Luego en el archivo ldap.ini cambiar los parametros que vienen por defecto por los que correspondan por ejemplo:
 
Luego en el archivo ldap.ini cambiar los parametros que vienen por defecto por los que correspondan por ejemplo:
  
 +
<source lang="php" enclose="div">
 
[basicos]
 
[basicos]
 +
 
server = "localhost/ldap" ;Servidor LDAP
 
server = "localhost/ldap" ;Servidor LDAP
 +
 
user = "admin" ;Usuario
 
user = "admin" ;Usuario
 +
 
dn = "dc=siu,dc=edu" ;DN
 
dn = "dc=siu,dc=edu" ;DN
 +
 
bind_dn = "cn=admin,dc=uni,dc=edu"' ;Usuario DN
 
bind_dn = "cn=admin,dc=uni,dc=edu"' ;Usuario DN
 +
 
bind_pass = "admin" ;Password
 
bind_pass = "admin" ;Password
 +
 
filter = "uid=%s" ;Busqueda de usuarios.
 
filter = "uid=%s" ;Busqueda de usuarios.
 +
 +
</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 autenticacion de form por auth_ldap.
 
También se deben agregar los parametros con esos indices para que funcione.
 
  
 +
Cambiar la clase de autenticacion de form por auth_ldap.
 +
 +
También se deben agregar los parámetros con esos indices para que funcione.
 +
 +
A modo de ejemplo:<source lang="php" enclose="div">
 +
'form'   => array(
 +
 +
        'activo'     => true,
 +
 +
        'clase'      => 'modelo\\autenticacion\\auth_ldap',
 +
 +
        'parametros' => array(
 +
 +
                            'server' => 'localhost/ldap', //Servidor LDAP
 +
 +
                            'user' => 'admin', //Usuario
 +
 +
                            'dn' => 'dc=siu,dc=edu', //DN
  
A modo de ejemplo te envió esto para que lo veas.
+
                            'bind_dn' => 'cn=admin,dc=uni,dc=edu', //Usuario DN
  
 +
                            'bind_pass' => 'admin', //Password
  
'form'  => array(
+
                            'filter' => 'uid=%s' //Busqueda de usuarios.
'activo'    => true,
 
'clase'      => 'modelo\\autenticacion\\auth_ldap',
 
'parametros' => array(
 
                            'server' => 'localhost/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=*' //Busqueda de usuarios.
 
                            )
 
),
 
  
 +
                            )
  
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 actual del 10:30 23 mar 2022

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 ldap.ini cambiar los parametros que vienen por defecto por los que correspondan por ejemplo:

[basicos]

server = "localhost/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 autenticacion de form por auth_ldap.

También se deben agregar los parámetros con esos indices para que funcione.

A modo de ejemplo:
'form'   => array(

        'activo'     => true,

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

        'parametros' => array(

                            'server' => 'localhost/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.