| 1 | = Tecnologías = |
| 2 | |
| 3 | Se hace uso principalmente del programa [http://live.debian.net/ live build de Debian]. El conocimiento de esta herramienta podría ser importante para mejorar el proceso de generación de OGLive. |
| 4 | |
| 5 | = Código = |
| 6 | |
| 7 | 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: |
| 8 | |
| 9 | * create_directories.sh: crea los directorios donde se va alojar el live resultante y algunos directorios vacios necesarios para crearlo correctamente en includes. |
| 10 | * create_config_tree.sh: crea el árbol de configuración inicial de live-build. |
| 11 | * 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. |
| 12 | * 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. |
| 13 | * 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. |
| 14 | * includes: contiene ficheros que se van a agregar al live directamente en su directorio raíz. |
| 15 | * packages_lists: contiene ficheros que tienen dentro una lista de paquetes que serán instalados en el live automáticamente. |
| 16 | * 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. |
| 17 | |