A busqué respuestas pero no encontré nada aquí ...
En pocas palabras: una organización sin fines de lucro necesita urgentemente modernizar su infraestructura. Lo primero es encontrar alternativas a la gestión de cuentas de usuario en varios hosts Linux.
Tenemos 12 servidores (tanto físicos como virtuales) y unas 50 estaciones de trabajo. Tenemos 500 usuarios potenciales para estos sistemas. La persona que construyó y mantuvo los sistemas a lo largo de los años se retiró. Escribió sus propios guiones para gestionarlo todo. Aún funciona. No hay quejas allí. Sin embargo, muchas de las cosas son muy manuales y propensas a errores. El código es desordenado y después de las actualizaciones a menudo debe modificarse. La peor parte es que hay poco o ningún documento escrito. Hay solo unos pocos Léame y notas aleatorias que pueden o no ser relevantes. Por lo tanto, el mantenimiento se ha convertido en una tarea difícil.
Actualmente, las cuentas se administran a través de / etc / passwd en cada sistema. Las actualizaciones se distribuyen a través de scripts cron para corregir los sistemas a medida que se agregan cuentas en el servidor "principal". Algunos usuarios deben tener acceso a todos los sistemas (como una cuenta sysadmin), otros necesitan acceso a servidores compartidos, mientras que otros pueden necesitar acceso a estaciones de trabajo o solo a un subconjunto de ellos.
¿Existe alguna herramienta que pueda ayudarnos a administrar cuentas que cumpla con los siguientes requisitos?
- Preferiblemente de código abierto (es decir, gratis ya que el presupuesto es MUY limitado)
- corriente principal (es decir, mantenida)
- preferiblemente tiene integración LDAP o se podría hacer que interactúe con el servicio LDAP o AD para la autenticación del usuario (será necesario en el futuro cercano para integrar cuentas con otras oficinas)
- gestión de usuarios (agregar, caducar, eliminar, bloquear, etc.)
- permite administrar a qué sistemas (o grupo de sistemas) tiene acceso cada usuario; no todos los usuarios están permitidos en todos los sistemas
- soporte para cuentas de usuario que podrían tener diferentes homedirs y montajes disponibles según el sistema en el que hayan iniciado sesión . Por ejemplo
- sysadmin ha iniciado sesión en el servidor "main" tiene main: // home / sysadmin / as homedir y tiene todos los montajes compartidos
- sysadmin conectado a las estaciones de trabajo del personal tendría nas: // user / s / sysadmin como homedir (diferente del anterior) y un conjunto de monturas potencialmente limitado,
- un cliente conectado tendría su homedir en una ubicación diferente y sin monturas compartidas.
- Si hay una interfaz de administración fácil, sería increíble.
- Y si esta herramienta es multiplataforma (Linux / MacOS / * nix), ¡será un milagro!
He buscado en la web y no he encontrado nada adecuado. Estamos abiertos a cualquier sugerencia. Gracias.
EDITAR: esta pregunta se ha marcado incorrectamente como un duplicado. El enlace a la respuesta solo habla de tener homedires iguales en todos los sistemas, mientras que necesitamos tener homedirs diferentes basados en el usuario del sistema que está actualmente conectado (homedirs MÚLTIPLES). También se debe otorgar acceso solo a algunas máquinas, no a todo el lote. Mods, por favor, comprenda el alcance completo del problema en lugar de simplemente marcarlo como duplicado para los puntos ...