| 10 | == Servidor == |
| 11 | |
| 12 | === Consola Web === |
| 13 | |
| 14 | === Demonio OpenGnSys Server === |
| 15 | |
| 16 | == Repositorio == |
| 17 | |
| 18 | El Repositorio es un servidor auxiliar para no tener que centralizar todo en un mismo ordenador. Su principal función es encender a los clientes por red, permitir que los clientes puedan arrancar por red y almacenar las imágenes que éstos utilizan para reinstalar los sistemas operativos. En la versión actual cada cliente tiene asignado un ÚNICO Repositorio, pero un Repositorio puede dar servicio a más de un cliente. Además puede haber más de un Repositorio y cada uno tendrá un grupo de ordenadores que administrará. Debido a la necesidades del arranque en red y el arranque remoto los Repositorios deben estar en el mismo ámbito de red que sus clientes. |
| 19 | |
| 20 | === Servicios === |
| 21 | |
| 22 | El Repositorio necesita correr unos servicios ajenos a OpenGnSys para que el sistema funcione. Todos están relacionados con el arranque en red de los clientes. Por ahora se usa DHCP, PXE, TFTP y NFS. El servicio DHCP obliga a que el Repositorio esté en la misma red que sus clientes. El DHCP permite coger una IP para arrancar en red, luego lo envía al servidor TFTP. De aquí se descargar el kernel y el initrd que usará para arrancar. El NFS guardará el resto de la distro que se arranca. Además NFS guarda los logs y las imágenes de los clientes. Por ahora OpenGnSys 2.0 no administra los servicios a través de la consola web. En futuras versiones, cuando sí se administren un cliente podrá tener varios Repositorios y cada uno puede tener una función distinta. |
| 23 | |
| 24 | === Demonio OpenGnSys Repo === |
| 25 | |
| 26 | Este demonio, por ahora es igual que el del cliente y si se sigue mantienendo general, seguirá siendo así. Simplemente recibe comandos, los ejecuta y manda la salida de vuelta al servidor. En el caso del repositorio puede usarse para configurar los servicios, arrancarlos, pararlos, reiniciarlos, etc. Pero eso será en futuras versiones ya que no está planeado para la versión 2.0. Por ahora sólo se usará para mandar la orden de arrancar ordenadores por red ayudándose del comando wakeonlan. |
| 27 | |
| 28 | Más información en: wiki:Version2/Arquitectura/DemonioOpenGnSysClient. |
| 29 | |