El RELIANOID Balanceador de carga incluye una Control de acceso basado en roles (RBAC) módulo. RBAC es un mecanismo de control de acceso neutral en cuanto a políticas centrado en usuarios, roles y privilegios. Este módulo se integra con varias fuentes de datos y requiere credenciales de usuario específicas.
Orígenes de datos admitidos #
LDAP. Los usuarios se autentican en un sistema LDAP existente, como OpenLDAP, Microsoft Active Directoryu otras aplicaciones LDAP.
Local. Los usuarios se autentican contra el local. Base de datos de usuarios de Linux (/ etc / shadow).
Configuración del sistema de validación #
Como se muestra en la captura de pantalla anterior, puede habilitar o deshabilitar los sistemas de validación según sea necesario. Si se habilitan varios sistemas de validación, el sistema intentará primero iniciar sesión con el usuario a través de LDAP. Si no encuentra al usuario, intentará acceder a la fuente de datos local ( /etc/shadow ).
Campos de la tabla del sistema de validación #
Sistema. Especifica el módulo de validación para los usuarios que han iniciado sesión. Esta versión admite inicios de sesión contra LDAP y Local. Los sistemas LDAP deben configurarse como se detalla en secciones posteriores.
Estado. Indica si el sistema de validación está habilitado o deshabilitado. A Verde indicador significa que el sistema está activo, mientras Rojo significa que está deshabilitado.
Acciones del sistema de validación #
Comenzar. Activa el módulo de autenticación.
Parada. Desactiva el módulo de autenticación.
Configurar. Configura el módulo de validación y ejecuta pruebas para garantizar que el conector LDAP esté configurado correctamente.
Configuración del conector de validación LDAP #
Para configurar el conector LDAP, complete los siguientes parámetros:
Anfitrión/URL. El servidor donde se puede acceder a LDAP.
Cerca del puerto deportivo. El puerto TCP donde escucha el servidor LDAP, normalmente 389 o 636 para LDAPS (SSL).
DN de enlace. Las credenciales (nombre de usuario) utilizadas para la autenticación LDAP.
Vincular contraseña. La contraseña para el DN de enlace .
DN base. El punto de partida dentro del directorio para las búsquedas de autenticación de usuarios LDAP.
<b></b><b></b>. Especifica la profundidad de la búsqueda LDAP.
Versión. Indica la versión de LDAP a utilizar.
Tiempo de espera. Establece la duración de espera de una respuesta LDAP.
Filtrar. Limita la cantidad de usuarios o grupos que pueden acceder a la aplicación.
Ejemplo de búsqueda LDAP #
A continuación se muestra un ejemplo de una búsqueda LDAP utilizando los campos descritos anteriormente, que muestra un usuario encontrado en LDAP:
root@cliente:~$ ldapsearch -h ldap.relianoid.com -D cn=admin,dc=relianoid,dc=com -b ou=people,dc=relianoid,dc=com -W Ingrese la contraseña LDAP: # LDIF extendido # #LDAPv3#base con subárbol de alcance # filtro: (objectclass=*) # solicitando: TODOS # # personas, relianoid.com dn: ou=people,dc=relianoid,dc=com objectClass: organizacionalUnit objectClass: top ou: people # johndoe, people, relianoid .com dn: cn=johndoe,ou=people,dc=relianoid,dc=com cn: johndoe nombre dado: John gidNumber: 500 directorio de inicio: /home/users/johndoe sn: doe loginShell: /bin/sh objectClass: inetOrgPerson objectClass: posixAccount objectClass: top uidNumber: 1000 uid: johndoe userPassword:: e2NSWVBUfXVLdXXXXFcxNGZaOGfdaJyZW8= # resultado de búsqueda búsqueda: 2 resultado: 0 Éxito # numResponses: 3 # numEntries: 2
Los atributos uid y password se utilizan en el módulo RBAC para la autenticación.
Una vez que se confirmen los atributos requeridos y la búsqueda LDAP sea exitosa, configure el módulo RBAC LDAP de la siguiente manera:
- Servidor LDAP: ldap.relianoid.com .
- Cerca del puerto deportivo: no incluido en el comando, por lo que por defecto 389.
- DN de enlace: cn=admin,dc=relianoide,dc=com.
- Vincular contraseña DN: Contraseña secreta.
- Búsqueda de bases: ou=personas,dc=relianoide,dc=com .
- Filtrar: no utilizado en el ejemplo.
Acciones del sistema de validación LDAP #
- Aplicar. Envíe y aplique la nueva configuración.
- Prueba de conectividad. Inicie una prueba de conectividad LDAP.
- Revertir cambios. Restablezca los campos del formulario modificados con los últimos valores aplicados.
Consideraciones importantes sobre LDAP y AD #
Maestro. Soporta ambos Maestro y URL formatos. Utilice la URL para especificar el protocolo (p. ej., ldap://ldap.relianoid.com or ldaps://ldap.relianoid.com).
Cerca del puerto deportivo. No es necesario si se configura una URL. El puerto es inherente, pero especifíquelo si utiliza un puerto LDAP no predeterminado.
<b></b><b></b>. Indica el nivel de búsqueda. Las opciones incluyen:
- Sub: Busque en el DN base y en todos los subniveles.
- Un: Busca en el DN Base y un paso adelante.
- Base: Busca solo en el DN Base sin subniveles.
Filtro : Se utiliza como condición para modificar el comportamiento de inicio de sesión. Por ejemplo, Active Directory utiliza el atributo sAMAccountName para el inicio de sesión. Los filtros se pueden concatenar para que coincidan con todas las condiciones (por ejemplo, (&(&(sAMAccountName=%s)(memberOf=CN=sysadmins,OU=yourOU,DC=yourcompany,DC=com))) ).

