Changes between Version 1 and Version 2 of Subproyectos
- Timestamp:
- Feb 14, 2017, 1:51:16 PM (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Subproyectos
v1 v2 12 12 * El comando '''bcdboot''' configura la partición de arranque EFI para que se pueda arrancar el sistema operativo en la partición de sistema. 13 13 * Para el arranque UEFI será necesario que el cliente de OpenGnsys esté firmado. Ya hay imágenes de Ubuntu firmadas que podríamos usar. 14 * Dar instrucciones para editar el fichero de configuración de DHCP definiendo grupos para equipos UEFI y para equipos BIOS. 14 15 15 16 == Arranque de Windows desde un sistema linux sin reiniciar la máquina. == … … 18 19 Actualmente se inician de la siguiente manera: 19 20 20 ''' linux:'''21 '''Linux:''' 21 22 22 23 Kexec nos permite arrancar un nuevo kernel desde uno que ya se este ejecutando. … … 51 52 }}} 52 53 53 == Sustituir los servicios ogAdmServer, ogAdmRepo y ogAdmClient por unaAPI REST ==54 == Sustituir los clientes de sistemas operativos por agente basado en API REST == 54 55 55 Actualmente los servicios están desarrollados en C y la comunicación entre ellos es persistente a través de un socket de Linux. En el caso del agente de sistema operativo si existe inestabilidad en la red, cualquier microcorte hace y que se desconecte del servidor y bloquee el acceso a la red del sistema operativo. En el caso de ogLive la desconexión del servidor de lugar a que el equipo aparezca en estado apagado en la consola, no permitiendo que se envíen comandos.56 Actualmente los servicios ogAdmLnxClient y ogAdmWinClient están desarrollados en C/C++ y la comunicación entre ellos y el servidor OpenGnsys es persistente a través de un socket de Linux, por lo que, si existe inestabilidad en la red, cualquier microcorte hace que se desconecte del servidor y bloquee el acceso a la red del sistema operativo. 56 57 57 Se quiere sustituir por nuevos servicios desarrollados en python y con una comunicación no persistente a través de unAPI REST.58 Se quiere sustituir por nuevos servicios desarrollados en Python y con una comunicación no persistente a través de una API REST. 58 59 59 En la versión 1.1 se va a sustituir el agente del sistema operativo, de forma que para los demás servicios ya existe un código para tomar como punto de partida:60 En la versión 1.1 se va a sustituir el agente del sistema operativo, de forma que para se dispone de un punto de partida para desarrollar agentes para otros sistemas operativos y para los demás servicios (ver siguiente sección): 60 61 * [wiki:ApiRest Información sobre la API REST]: contiene un apartado del agente. 61 62 * [source:branches/version1.1/installer/vagrant/Vagrantfile-ogagent-vbox Máquina virtual con el entorno de desarrollo para el ogAgent] 62 63 63 == Crear paquetes de instalación OpenGnsys en formato .dev y .rpm para distintas distribuciones.==64 == Sustituir los servicios ogAdmServer, ogAdmRepo y ogAdmClient por una API REST == 64 65 65 Por prioridad: ubuntu/debian, fedora/red hat/CentOs , suse 66 Como en el caso anterior, los servicios ogAdm... están desarrollados en C/C++ y mantienen un comunicaciones persistentes mediante sockets, sin recuperación ante cortes de conexión. Por ejemplo, para el ogAdmClient instalado en un cliente ogLive, la desconexión del servidor de lugar a que el equipo aparezca en estado apagado en la consola, no permitiendo que se envíen comandos. 67 68 El servicio ogAdmClient puede ser adaptado a partir del código de los nuevos agentes OGAgent, ampliando sus funciones realizando llamadas a los scripts del motor de clonación. 69 70 El resto de servicios podría sustituirse por una API REST implementada sobre el servicio web, pero debe tenerse en cuenta que algunos mensajes (operaciones) pueden depender de otros en secuencia. 71 72 == Crear paquetes de instalación OpenGnsys en formato .deb y .rpm para distintas distribuciones. == 73 74 Por prioridad: Ubuntu/Debian, Fedora/Red Hat/CentOS, SuSE. 66 75 67 76 Se podrán instalar por separado los servicios del servidor de administración y el repositorio.