[[PageOutline]] = Introducción al EAC = == Funcionalidad == Sistema distribuido y automático de clonación de Sistemas Operativos. == Catálogo de funciones == === Gestion remota del arranque de los equipos clientes === * Permite definir el disco e incluso la partición que el cliente remoto debe de utilizar para arrancar. [[br]] * Así mismo se puede definir que carguen el S.O. EABBootAgentClient, que es el motor cliente del Entorno Avanzado de Clonación. [[br]] ** El EACBootAgent es un SO basado en ubuntu, configurado para ser exportado por NFS y accesible por los clientes con arranque PXE. [[br]] ** Este S.O. es muy flexible para adaptarse al hardware de los clientes (tarjetas de red ...) así como a las nuevas herramientas o funcionalidades de la aplicación. [[br]] ** Un ejemplo de su flexibilidad es poder: [[br]] *** actualizar todo el S.O desde el Servidor EAC, con tan solo ejecutar la instrucción apt-get upgrade, [[br]] *** o la instalacion de aplicaciones con apt-get update, o la inclusión de un módulo para un determinado hardware (previa la ejecución de MountChrootEACClient)[[br]] * Los clientes, se dan de alta automáticamente en la aplicación EAC, siempre bajo la responsabilidad del servicio dhcp. === Preparación automatizada de discos duros (formateo, tabla de particiones, modificadón del MBR) === * Permite realizar la gestión automatizada de los discos duros: [[br]] ** Borrado de particiones, [[br]] ** Creación de nuevas particiones, [[br]] ** Creación de sistemas de archivos. [[br]] ** Generar BootSector compatible con Windows. [[br]] ** Activar el flag de arranque de una partición. [[br]] ** Permite la gestión de una partición denominada CACHE, para el almacenaje temporal de imagenes, aliviando la carga de red y acelerar los procesos. [[br]] === Creación y Restauracion (clonación) de S.O. basados en imagenes monolíticas === * Permite la automatización de la creación de una imagen a partir de un S.O operativo instalado en un cliente.[[br]] **Utilizando las herramientas GNU ntfsclone, partimage o partclone (pendiente de integrar partition saving y fsarchiver) [[br]] * Permite la restauración o deploy de particiones a partir de las imagenes almacenadas en su propia particion CACHE, en el Servidor EAC o en cualquier otro equipo que la exporte [[br]] ** El concepto de restauración define que la imagen será restaurada en el equipo o equipos que deseemos a través de unicast o multicast. [[br]] ** El concepto de deploy define que la imagen primero será almacenada una partición cache de los clientes, (unicast, multicast o torrent), para inmediatemente después restaurarla en su correspondiente partición. [[br]] ** El inicio de servicios de transferencia Multicast o Torrent es automático bajo petición de los clientes. [[br]] === Restauracion de S.O. de particion a particion (no requiere crear imagenes). === * Permite clonar una partiticion local a otra particion local.[[br]] * Permite clonar una partición local a multiples particiones remotas por multicast.[[br]] === Postconfiguración de SO === * Acceso al registro de Windows para su modificación[[br]] ** Cambio de nombre[[br]] ** Asignar la ejecución de scripts en NTrun o NTrunOnce NTrunUser NTrunUserOnce[[br]] ** Asignar directivas a los perfiles de usuarios.[[br]] ** Realizar Autologon[[br]] ** Descactivar ciertos elementos como teclado o ratón, para evitar interacción mientas se realiza operaciones en sugundo plano.[[br]] ** Registrar los discos duros (operation no automatizada)[[br]] * parseo de ficheros INI[[br]] ** Permite parsear un fichero, con las varibles que definamos. (ejemplo sysprep, para unir equipos a dominio)[[br]] * Modificación del gestor de arranque del SO y la carga de kernel en caliente (HOT-Reboot)[[br]] ** Permite instalar el grub, reconociendo los sistemas operativos instalados.[[br]] ** Permite arrancar la partición directamente sin pasar por la BIOS (HDBoot), después de haber realizado una operación.[[br]]