wiki:Version2/Desarrollo/OGLive

Version 1 (modified by adelcastillo, 10 years ago) (diff)

--

Tecnologías

Se hace uso principalmente del programa live build de Debian. El conocimiento de esta herramienta podría ser importante para mejorar el proceso de generación de OGLive.

Código

El código se encuentra en source:branches/version2/live. En éste hallamos los scripts que generan una distribución Ubuntu live mínima incluyendo el software necesario para ejecutar el cliente de OpenGnSys:

  • create_directories.sh: crea los directorios donde se va alojar el live resultante y algunos directorios vacios necesarios para crearlo correctamente en includes.
  • create_config_tree.sh: crea el árbol de configuración inicial de live-build.
  • generate.sh es el principal. Desde él se llama a los demás scripts y además carga la configuración. También descarga los últimos engine, client_daemon y scripts de svn. De esta manera se hará automáticamente.
  • gnsyslive.sh: es antiguo y será borrado próximamente. Es la antigua manera que generamos el live. Se pueden sacar ideas por eso no es borrado todavía.
  • hooks: contiene scripts que se ejecutarán dentro del live antes de ser generado definitivamente. Puedes añadir nuevos para añadir cosas o eliminar cosas de manera sencilla.
  • includes: contiene ficheros que se van a agregar al live directamente en su directorio raíz.
  • packages_lists: contiene ficheros que tienen dentro una lista de paquetes que serán instalados en el live automáticamente.
  • server: encontraremos ficheros de configuración que pueden ser útiles para configurar los servicios necesarios para arrancar el cliente que son por ahora: NFS, DHCP y TFTP. Se da la alternativa de usar dnsmasq solamente o dhcpd3 con tftpd.