| Instalación Común |
| C@mpus - @cademia Linux | ||||||||||||||||||
IntroducciónEl siguiente procedimiento se deberá hacer en cada uno de los servidores, independientemente de la función que desempeñen. La instalación común consiste en configurar a los servidores para permitir la autenticación vía LDAP o Kerberos (en caso de estar habilitada). Toda la documentación está basada en el dominio de Internet linuxchange.com, dominio de Windows LXE y realm de kerberos LINUXCHANGE.COM; deberá entenderse que sólo es necesario el cabrio de los valores para aplicarse a otros dominios. Se recomienda altamente leer la documentación sobre cómo instalar el servidor de directorio antes de continuar con esta página. Paquetes necesarios
ConfiguraciónEl núcleo de la autenticación en los sistemas Linux basados en PAM está contenido en el directorio /etc/pam.d/ y los archivos /etc/nsswitch.conf y /etc/ldapl.conf (algunas versiones también necesitan una copia de ldap.conf en el directorio /etc/openldap/). Los ejemplos mostrados aquí muestran al configuración mínima para operar y sin significar que se deban reemplazar los archivos tal cual. Se recomienda altamente solo añadir y/o modificar las líneas mostradas dejando las configuraciones lo mas aproximadamente a la forma en la que operan en la distribución original.
Es importante tener en cuenta que el servidor LDAP que se especifique en el parámetro host deberá ser una dirección IP o un nombre de máquina que se pueda resolver. Se recomienda utilizar un direccionamiento numérico. El parámetro base podrá ser cualquier combinación de los siguientes tokens o, dc o c; refiriéndose a una organización (o), unidad de dominio de Internet (dc) y país (c) respectivamente. Una vez elegida la base esta deberá ser la misma en todos los servidores que estén inscritos al dominio de LXE. El siguiente parámetro, rootbinddn, indicará al sistema de autentificación con que se entrará en la base de datos LDAP. La contraseña estará inscrita en el archivo /etc/ldap.secret en texto plano y deberá terminar en un retorno de carro, Para resolver este detalle hacer un echo contraseña > /etc/ldap.secret resolverá el problema. Por motivos de seguridad, debido a que no está cifrada la red será muy importante darle permisos de lectura solamente al usuario root. Las versiones proporcionadas por LXE de NSS y PAM no necesitan este parámetro y realizan autenticación anónima frente al directorio. El atributo scope, como su nombre lo indica define el alcance por defecto que tendrán las búsquedas en caso de no definirlo. Bajo LDAP existen las opciones de one, base y sub; la primera se refiere a que se la búsqueda estará limitada exclusivamente a la base que se le manda a buscar. El valor de base indica a la búsqueda que buscará sólo un nivel debajo de la rama del árbol especificada a contra parte de sub que indica nivel de profundidad infinito. La opción pam_filter indica que las fichas que se buscarán deberán tener al menos la condición indicada. En este caso se utiliza objectclass=posixaccount que es un valor definido para indicar que son usuarios de sistemas operativos compatibles con POSIX (Linux es uno de ellos). Tanto las opciones pam_login_attribute, pam_member_attribute y pam_template_login_attribute se utilizan para definir los atributos que se buscarán para autentificar usuarios y grupos. Es muy recomendable dejar estos valores puesto que la autentificación en los sistemas POSIX está basada en uid (nombre de usuario) y gid (nombre de grupo). El atributo pam_password indica al sistema de autentificación en qué formato estarán las contraseñas cifradas. Linux en sus últimas versiones utiliza un sistema críptico llamado cyper md5, que es una variante entre el crypt convencional de los sistemas UNIX y el hash MD5. Aunque LDAP no soporta nativamente las contraseñas bajo este algoritmo, LXE proporciona la forma de hacer sincronía entre los diferentes atributos que contengan contraseñas como se verá más adelante. Se especificará el parámetro exop que le indica a LDAP que se utilizarán métodos externos. Los valores pasados a los parámetros nss_base_passwd, nss_base_shadow, nss_base_group, nss_base_hosts, nss_base_services, nss_base_protocols y nss_base_aliases indican la base del árbol en donde se encontrará la información de usuarios, contraseñas, grupos, servidores, servicios, protocolos y aliases respectivamente. Estos valores pueden ser personalizables sin embargo recomendamos dejar separadas las ramas como se muestran. NSSwitchEl archivo /etc/nsswitch.conf indica al sistema de autentificación los métodos y el orden en el que buscará, pudiendo tener orden de archivos, bases de datos y por supuesto LDAP. Se tendrá que añadir o modificar las siguientes líneas para contener lo siguiente.
Es muy importante observar la línea referente al parámetro hosts que no contiene ningún valor conteniendo ldap. Esta observación es importante debido a que en caso de querer poder buscar hosts (que seria el equivalente al archivo /etc/hosts) por medio del directorio habría que sincronizar el archivo con el árbol, el proceso puede ser complicado habiendo más servidores en el dominio. PAMLa distribución de Linux que se esté utilizando tenga soporte para PAM. De esta forma la autentificación por el árbol de LDAP podrá ser hecha. Para esto modificaremos los archivos /etc/pam.d/system-auth y /etc/pam.d/passwd. Empezando con system-auth que es el archivo donde estarán las políticas de autentificación por defecto deberá tener las siguientes líneas:
Es importante incluir la línea session requiered /lib/security/pam_mkhomedir.so que creará los directorios hogar de cada usuario ante su primer acceso. Esta línea es requerida puesto que la base de usuarios esta en un directorio externo, los directorios hogar no son creados en los servidores y esto garantiza el correcto acceso de un usuario a cualquier servicio inscrito a LXE. En algunas instalaciones como en Mandrake 10 el archivo de configuración de pam no contendrá rutas absolutas, esto es otra forma de escribir los datos. El archivo passwd permitirá que un usuario utilizando el comando análogo passwd pueda cambiar su contraseña, sin las modificaciones hechas, el comando tratará de buscar al usuario en el archivo local /etc/shadow mandando un error.
Es importante que las líneas que hacen referencia al módulo pam_ldap.so aparezcan puesto que estás son las que hacen la sincronización. Una vez realizado este procedimiento, los sistemas estarán listos para autentificarse vía LDAP. Pero sin embargo es importante tener el servidor LDAP corriendo, para no tener el problema de esperar a que los tiempos de espera terminen. Algunas versiones de PAM, incluyendo la distribuida en Mandrake 10, no requieren rutas absolutas para nombrar las librerías .SO. De esta forma en lugar de nombrar /lib/security/pam_ldap.so se podrá poner sólo pam_ldap.so. CachéNSCd es un demonio que se encarga de hacer caché de la base de datos de usuarios para hacer más rápida la entrada a los diferentes servicios. La utilización de este demonio conlleva a dos puntos muy importantes.
Para configurar este servicio modificaremos o añadiremos las siguientes líneas al archivo /etc/nscd.conf. El archivo incluido en Mandrake 10 puede ser utilizado tal cual está siendo este totalmente operable.
Habrá que los tiempos en segundos y el parámetro a la opción enable-cache hosts deberá estar en no. Esto es para evitar problemas con la resolución de nombres vía DNS. En algunas ocasiones el log podrá marcar un error diciendo que no se puede iniciar como un usuario, para evitar esto podremos darle atributos de súper usuario añadiendo en el inicio del archivo la línea server-user root. Además es necesario para la futura autenticación con Kerberos.
|
Últimos artículos
- Sawmill para Mandriva
- Videocaching
- Aceleración del Internet
- 10% de descuento en la adquisicón de licencias
- Mensajes de alto impacto
- Planes de alojamiento de página
- Comunicaciones domésticas
- ¿Quiere moverse y aún cuenta con servicio con otro proveedor?
- Cifrado del / (root)
- Soluciones a la medida en appliance
Más popular
- Los tipos de controles de seguridad
- Análisis de Riesgo, Gestión del Riesgo, Peligros, Activos y Vulnerabilidades
- Los tres pilares de la Seguridad Informática
- Metododlogía de análisis de riesgo de (ISC)2
- Modelo de Seguridad según Bell-LaPadula
- Roles y Responsabilidades
- Configuración automática del Proxy
- Modelo de Seguridad según Biba
- Bitácoras soportadas por Sawmill
- ¿Es LinuXchangE para mí?











