Version 4 (modified by 10 years ago) (diff) | ,
---|
Casi terminada
Nota de la documentación: Sólo falta modificar la imagen
Cliente OpenGnSys iniciado desde cache
El cliente de OpenGnSys tiene tres partes: el kernel, el initrd y el segundo sistema de fichero.
Cuando el cliente está en modo administración todo el cliente de opengnsys está alojado en el repositorio. Si está en modo usuario primero busca si el kernel y el initrd están alojado en la cache y, en caso de no encontrarlo, lo busca en el repositorio. Hasta ahora el segundo sistema de ficheros estaba siempre en el servidor.
Modo local
En la versión 1.0.6 el modo local nos permite situar todo el cliente de opengnsys en la cache.
Por ahora tenemos una funcionalidad básica del modo local que nos permite arrancar, reiniciar e iniciar sesión en los clientes. La funcionalidad de restauración se incluirá en versiones posteriores.
En el modo local podemos tener dos estados: online y offline.
- En caso de definir el modo local y no establecer el estado, por defecto se considera online.
- Se configura como parámetro del kernel que se pasa en el archivo PXE del equipo o en el grub.
Estado online
Todos los demás recursos está tomados del servidor de repositorio: imágenes, log, menú de inicio, ...
La ventaja del modo local online es que en casos de tener la red saturada evita que se bloqueen los clientes por no tener acceso al servidor.
Estado offline
Todos los recursos están en local, ya sea en disco duro, en cdrom o en usb.
- Partición con etiqueta ogclient: se monta el segundo sistema de ficheros ogclient.
- Partición con etiqueta REPO: se monta como repositorio.
- Partición con etiqueta CACHE: se monta como partición CACHE.
- si no existe la etiqueta ogclient se buscará en ella el cliente.
- si no hay etiqueta REPO se montará como repositorio.
- si no existe la etiqueta ogclient se buscará en ella el cliente.
Para preparar el cliente en modo local
Ponemos como ejemplo el estado offline, pero se hace exactamente igual para online.
1.- Ejecutar el script installOfflineMode
Sitúa el cliente de opengnsys y el menú de inicio por defecto en la cache.
Se puede hacer desde línea de comando o desde la consola con "ejecutar script".
2.- Configuramos arranque desde cache en modo offline
El arranque podrá ser desde PXE o desde el grub local:
2.1.- Plantilla en Net Boot avanzado para utilizar modo local
En la consola nos vamos a la parte de administración, consultamos el código de la platilla ogClient. Creamos una nueva plantilla.
Copiamos el código de la plantilla ogclient que permite arrancar desde la primera y segunda partición y desde cache cambiando el parámetro ogprotocol=smb por ogprotocol=local, además añadimos ogstatus=offline u ogstatus=online.
El código será el siguiente:
default saved timeout 1 hiddenmenu fallback 1 2 3 title firsboot find --set-root --ignore-floppies --ignore-cd /ogboot.me cmp /ogboot.me /ogboot.firstboot || ls FALLBACK write /ogboot.firstboot iniciado chainloader +1 savedefault fallback boot title secondboot find --set-root --ignore-floppies --ignore-cd /ogboot.me cmp /ogboot.me /ogboot.secondboot || ls FALLBACK write /ogboot.secondboot iniciado chainloader +1 savedefault fallback boot title OpenGnsys-CACHE find --set-root --ignore-floppies --ignore-cd /boot/ogvmlinuz kernel /boot/ogvmlinuz ro boot=oginit quiet splash vga=788 irqpoll acpi=on og2nd=sqfs ogprotocol=local ogstatus=offline ogactiveadmin=false ogdebug=false ogupdateinitrd=true INFOHOST initrd /boot/oginitrd.img savedefault fallback boot
Entrando en el "NetBoot Avanzado" de cada aula asignamos la nueva plantilla a los equipos que queramos arrancar en offline.
2.2.- Arrancar modo offline desde grub
Tenemos instalar el grub en el mbr y añadirle la entrada para que se pueda iniciar desde el cliente de OpenGnSys. El fichero de configuración del grub puede estar en una partición de linux o en la cache, se recomienda la segunda opción porque si se instala en linux hay que realizar el proceso cada vez que restauremos. Se realiza con las funciones de postconfiguración siguientes:
ogGrubInstallMbr 1 4 TRUE ogGrubAddOgclient 1 4 15 offline
Attachments (3)
-
CrearNuevaPlantilla.png (32.1 KB) - added by 10 years ago.
Crear nueva plantilla PXE en administración de NetBoot Gestion
-
CodigoNuevaPlantilla.png (50.1 KB) - added by 10 years ago.
Código nueva plantilla PXE en administración de NetBoot Gestion
-
AsignarNuevaPlantillaPC.png (36.1 KB) - added by 9 years ago.
Asignar nueva plantilla PXE a equipos en NetBoot Avanzado del aula
Download all attachments as: .zip