Changes between Version 7 and Version 8 of EspecDesarrollo


Ignore:
Timestamp:
Feb 15, 2010, 7:39:10 PM (14 years ago)
Author:
alonso
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • EspecDesarrollo

    v7 v8  
    1010Un sistema opengnsys completo está formado por un '''''"servidor de administración"''''', una o varias aulas de ordenadores a los que llamaremos '''''"clientes"''''' y uno o varios servidores opengnsys, también llamados '''''"repositorios"''''', que son los encargados de asignar direcciones ipes a dichos clientes además de enviarles, vía PXE, una pequeña distribución linux con la que arrancarán. En este contexto tiene lugar continuamente una comunicación bidireccionalentre entre los distintos elementos del sistema. Esta comunicación se implementa mediante mensajes que son envíados por estas máquinas a través de la red y que pueden ser:[[BR]]
    1111
    12  * '''Comados''': ''Son mensajes enviados desde el servidor y que tienen como destinatarios tanto a los clientes como a los repositorios''. Con ellos se llevan a cabo todo tipo de acciones como pueden ser: Restaurar Imagenes, crear y formater particiones, Recuperar inventarios hardware, etc.[[BR]]
     12 * '''Comados''': ''Son mensajes enviados desde el servidor y que tienen como destinatarios tanto los clientes como los repositorios''. Con ellos se llevan a cabo todo tipo de acciones como: Restaurar imágenes, crear y formatear particiones, Recuperar inventarios de hardware y de software, etc.[[BR]]
    1313 
    14  * '''Notificaciones''': ''Son mensajes enviados desde los clientes o repositorios hacía el servidor de administración''. Con ellos se recibe información de éstos como su estructura de particiones, software instalado, resultados de acciones ejecutadas(Comandos), etc. Toda esta información proveniente de los clientes y de los repositorios es registrada en la base de datos o los logs del sistema.
     14 * '''Respuestas''': ''Son mensajes enviados desde los clientes o repositorios hacía el servidor de administración'' como consecuencia de la ejecución de algún comando previo. En este tipo de mensaje además del resultado de esta ejecución, puede recibirse información anexa relacionada con la acción realizada: nueva estructura de particiones, software instalado, inventario hardware, etc. Toda esta información proveniente de los clientes y de los repositorios es registrada en la base de datos o los logs del sistema.
     15
    1516
    1617== Estructura de los mensajes ==
    1718
    18 Los mensajes emitidos tanto por el servidor como por los clientes o repositorios son enviados por la red y viajan encapsulados en un paquete de red o datagrama TCP o UDP. La estructura puede variar según se trate de un mensaje tipo "comando" o un mensaje tipo "notificación, pero en ambos casos está descrito con código XML.
     19Los mensajes emitidos tanto por el servidor como por los clientes o repositorios son enviados por la red y viajan encapsulados en un paquete de red o datagrama. La estructura puede variar según se trate de un mensaje tipo "comando" o un mensaje tipo "respuesta, pero en ambos casos está descrito con código XML.
    1920
    2021 '''''1. Estructura de un mensaje tipo comando'''''
     
    2223{{{
    2324<COMANDO codigo="código_de_comando" nombre="nombre_del_comando" accion="identificador_de_la_acción_en_la_BD">
    24   <PARAM nombre="nombre_del_parametro" valor="valor_del_parametro"/>
    25   <PARAM nombre="nombre_del_parametro" valor="valor_del_parametro"/>
    26   <PARAM nombre="nombre_del_parametro" valor="valor_del_parametro"/>
    27   <PARAM nombre="nombre_del_parametro" valor="valor_del_parametro"/>
     25  <PARAM nombre="nombre_del_parámetro" valor="valor_del_parámetro"/>
     26  <PARAM nombre="nombre_del_parámetro" valor="valor_del_parámetro"/>
     27  <PARAM nombre="nombre_del_parámetro" valor="valor_del_parámetro"/>
     28  <PARAM nombre="nombre_del_parámetro" valor="valor_del_parámetro"/>
    2829 ...
    2930</COMANDO>
    3031}}}
    3132
    32 Hay dos formas básicas y se corresponden con el tipo de mensaje ya sea comando o notificación.  [http://www.informatica.us.es:8080/opengnsys/wiki OpenGnSys]:
    33  * Con un script de instalación. El cual hace uso de Subversion para bajarse la aplicación.
    34  * A partir de un tar.gz. En este ya está la aplicación completa.
    35  * Instalación manual a paso a paso. Se obvia el script de instalación y se instala componente a componente.
     33 '''''2. Estructura de un mensaje tipo respuesta'''''
     34
     35{{{
     36<RESPUESTA resultado="resultado_de_la_ejecución" codigo="código_de_comando" respuesta="nombre_de_la_respuesta" accion="identificador_de_la_acción_en_la_BD" ipaddr="dirección_IP_del_cliente">
     37  <PARAM nombre="nombre_del_parámetro" valor="valor_del_parámetro"/>
     38  <PARAM nombre="nombre_del_parámetro" valor="valor_del_parámetro"/>
     39  <PARAM nombre="nombre_del_parámetro" valor="valor_del_parámetro"/>
     40  <PARAM nombre="nombre_del_parámetro" valor="valor_del_parámetro"/>
     41 ...
     42</RESPUESTA >
     43}}}
    3644
    3745== Tabla de mnemónicos de tipos de particiones ==