Yo te recomentadía que hicierais un poco de scripting para este tipo de cosas. Para la comunicación remota, lo mejor es ssh y scp, no cuesta mucho hacerlo para vuestro propio sistema. Si teneis programadores web (o te aburres mucho y tienes ganas de hacer algo entrenido, estilo java, php,etc). Pillas, haces que los scripts alimenten una base de datos y tienes un peazo web report de la configuración de las máquinas que vamos... Incluso si te lo curras un poquito más te haces una monitorización supermaja del sistema.
Yo no lo he hecho nunca porque se escaba de mis competencias, pero tengo entendido que lo IDEAL seria tener un arbol ldap con las configuraciones, y hacer que estas se lean de hay, como los usuarios, servicios, ..... Tambien vi una solucion un tanto elegante en un cluster donde todas las configuraciones (todas todas todas) estaban en un puesto de control, el ordenador arracaba con un boot-chip y leia las configuraciones del puesto de control, asi como todo el sistema operativo y demas, a traves de la red. Por un lado conseguian actualizaciones totalmente centralizadas, configuraciones personalizadas tambien actualizadas, anque los datos de los usuarios estuvieran en otros discos duros. En fin, hay muchas formas de hacerlo, supongo que hay radica la profesionalidad de cada uno.
La mayoría de los sistemas están pensandos para grandes instalaciones de sistemas similares, por ejemplo clusters, imagino que las podrás usar para resolver tu problema:
Evolución de CFEngine (lo han diseñado los mismos)
LCFG [lcfg.org]
Proyecto del CERN para administrar el cluster que van a necesitar para acelerador LHC:
Quattor [web.cern.ch]
Sistema de administración de sistemas distribuidos:
SmartFrog [smartfrog.org]
Sistema de administración para grids
GridWeaver [gridweaver.org]
La verdad es que todos estos sistemas se basan en hacer modificaciones a archivos de texto que luego mediante algún procedimiento particular se traducen en los archivos de configuración que cada servicio precisa, puede que no cubran los servicios que tu precisas. Parece que el futuro de la administración para grandes grupos de ordenadores no pasa por la construcción de interfaces graficas de usuario.
Yo te recomendaría el sistema quattor (http://www.quattor.org) que es el que utilizan para una tarea similar en el CERN y otros muchos centros como la UAM, LAL, NIKHEF, DESY, etc.
La ventaja de quattor (a parte de no tener que re-inventar la rueda como te han propuesto algunos) es que puedes 'validar' la información de configuración antes de enviarla a los clientes: quattor no se basa en modificar ficheros de texto que luego se convierten a los ficheros de configuración, sino que dispone de un potente lenguage para la descripción y validación de la configuración de máquinas.
Además, quattor te ofrece muchas otras ventajas, como transacciones y rollbacks de configuraciones (oops! metí la pata, no pasa nada, volvamos al estado anterior), gestión de paquetes software, instalaciones automáticas y desatendidas, y muchas otras cosas.
Si tienes cualquier duda sobre quattor, puedes ponerte en contacto conmigo.
Un saludo.
Rafael A. Garcia Leiva
angel.leiva@uam.es
1 respuesta por debajo de tu umbral de lectura actual.
frikiconfig
(Puntos:5, Divertido)( http://www.tigreton.com/ )
Para granjas Microsoft: cafe+biblia+valium+oraciones
Scripting
(Puntos:2)( http://barrapunto.com/~puefale/bitacora | Última bitácora: Jueves, 01 Mayo de 2014, 10:26h )
Pué fueno, pué fale, pué m'alegro.
Maquinavaja.
Yo no lo he hecho nunca pero...
(Puntos:2, Informativo)( http://geeks.ms/blogs/cpsaez/ | Última bitácora: Miércoles, 12 Octubre de 2016, 21:19h )
Under a sea of dust lies a vast wealth of wisdom
hay varios sistemas dando vueltas
(Puntos:1)La mayoría de los sistemas están pensandos para grandes instalaciones de sistemas similares, por ejemplo clusters, imagino que las podrás usar para resolver tu problema:
Evolución de CFEngine (lo han diseñado los mismos) LCFG [lcfg.org] Proyecto del CERN para administrar el cluster que van a necesitar para acelerador LHC: Quattor [web.cern.ch] Sistema de administración de sistemas distribuidos: SmartFrog [smartfrog.org]Sistema de administración para grids GridWeaver [gridweaver.org]
La verdad es que todos estos sistemas se basan en hacer modificaciones a archivos de texto que luego mediante algún procedimiento particular se traducen en los archivos de configuración que cada servicio precisa, puede que no cubran los servicios que tu precisas. Parece que el futuro de la administración para grandes grupos de ordenadores no pasa por la construcción de interfaces graficas de usuario.
quattor
(Puntos:2, Informativo)