Ganymede es un marco de gestión de directorios de red de código abierto, diseñado para permitir que los equipos de administradores gestionen de forma colaborativa subconjuntos de los servicios de directorio de una organización , como NIS , DNS , Active Directory / LDAP , DHCP y RADIUS , entre otros. Anunciado y lanzado por primera vez en la conferencia USENIX LISA de 1998, [ 2 ] Ganymede ha estado en desarrollo y uso público desde entonces.
Ganymede utiliza un servidor central que admite clientes que se conectan mediante Java RMI . El servidor Ganymede mantiene una base de datos de grafos de objetos transaccionales con información de red, como objetos de usuario, objetos de grupo, objetos de sistema, objetos de red, etc. Los usuarios y administradores ejecutan clientes Ganymede (con interfaz gráfica o XML ) para crear, modificar o eliminar objetos en la base de datos. Cada vez que un usuario confirma una transacción, el servidor Ganymede programa varios subprocesos en segundo plano para escribir los archivos fuente de red actualizados y ejecutar los scripts del sistema necesarios para propagar los nuevos datos a los servicios de directorio de red gestionados. Si varios usuarios trabajan simultáneamente, el programador garantiza que todo el entorno de red se actualice con imágenes de directorio transaccionalmente consistentes a medida que finalizan las compilaciones y se emiten nuevas.
El servidor Ganymede está diseñado para ser programado por el usuario, quien puede definir tipos de datos de objetos arbitrarios, junto con lógica personalizada para interactuar con el usuario a través de la interfaz gráfica y mantener la coherencia dentro y entre los objetos. Los usuarios también pueden crear tareas personalizadas que se ejecutan en momentos específicos mediante el planificador interno de Ganymede. Estas tareas personalizadas pueden modificar la base de datos de objetos del servidor o ejecutar scripts externos para actualizar servicios externos.
Ganymede cuenta con un formato de datos XML complejo que permite importar y exportar el esquema y los datos de la base de datos de objetos del servidor. La importación de XML generalmente conlleva la creación, modificación o eliminación de objetos de la base de datos, y activa una o más reconstrucciones del servicio de directorio de red, al igual que ocurriría al usar el cliente gráfico .
Ante todo, Ganymede está diseñado en torno a equipos de administración. Los administradores pertenecen a «Grupos de Propietarios», que gestionan los objetos. Cualquier cambio realizado por un usuario o una tarea automatizada en un objeto genera un informe de cambios que se envía por correo electrónico a los administradores del Grupo de Propietarios correspondiente, lo que les permite estar al día de las modificaciones que realizan otros miembros de sus grupos. Los Grupos de Propietarios pueden tener autoridad sobre subconjuntos específicos de la base de datos de objetos, lo que facilita la segmentación del espacio del directorio de red según las necesidades.
Como marco programable, Ganymede debe programarse para un conjunto específico de tareas de gestión de directorios. Fundamental Generic Networking en Alemania lo ha utilizado como base de su proyecto Doctor DNS, [ 3 ] que se utiliza para gestionar el DNS de la Universidad Tecnológica de Kaiserslautern . [ 4 ] [ 5 ]
Referencias
- ↑ "Historial de cambios de Ganímedes" . Archivado del original el 15 de junio de 2013. Consultado el 1 de marzo de 2013 .
- ↑ "Ganymede: Un marco de gestión de directorios extensible y personalizable" . Jonathan Abbey y Michael Mulvaney . Actas de la Conferencia LISA de 1998. USENIX . 6 de diciembre de 1998. Consultado el 15 de agosto de 2013 .
- ↑ "DoctorDNS" . Archivado del original el 30 de abril de 2013. Consultado el 1 de marzo de 2013 .
- ↑ "FLOSS Weekly #143: Ganímedes" . FLOSS Weekly . 24 de noviembre de 2010. Consultado el 1 de marzo de 2013 .
- ↑ "Autogestión en redes heterogéneas mediante una arquitectura orientada a servicios" . Actas de la Conferencia IEEE de Comunicaciones y Redes para el Consumidor de 2007. Archivado del original el 2 de mayo de 2010. Consultado el 2 de marzo de 2013 .
Enlaces externos
- Servicios de directorio
- Software libre multiplataforma
- Software DNS
- Sistemas de gestión de identidades
- Software gratuito de gestión de redes
- Software libre programado en Java.
- Software que utiliza la Licencia Pública General de GNU.
- Software de 1998