[[TranslatedPages]] [[TOC(heading=Índice)]] = Creación y Eliminación de imágenes = == Introducción. == OpenGnSys realiza la clonación de equipos mediante imágenes de sistemas de ficheros. ||Imagen[[BR]]Fichero (o conjunto de ficheros) que almacena la estructura y el contenido de los datos de un sistema de ficheros determinado.|| El proceso típico de clonación de imágenes consta de 2 partes fundamentales: * '''Creación''': almacenar la imagen de un sistema de ficheros del cliente modelo en el repositorio. * '''Restauración''': volcar la imagen almacenada en el repositorio sobre uno de los sistemas de ficheros de los clientes que se van a clonar. El presente tema muestra las tareas básicas relacionadas con la creación y eliminación de imágenes, describiendo los siguientes conceptos: * Preparar los sistemas operativos del cliente modelo antes de crear una imagen. * Realizar el inventario de hardware del modelo. * Ejecutar y revisar el inventario de software del sistemas operativos del cliente modelo. * Dar de alta el objeto imagen. * Ejecutar el proceso de creación de la imagen. * Realizar la eliminación manual de imágenes en el repositorio corresponde. La consola web de OpenGnSys no tiene aún implantada la automatización de la eliminación de imágenes, por lo tanto, este tema incluirá también algunas ideas de como realizar esta tarea manualmente. == Preparación del cliente modelo. == Clonar una imagen supone realizar una copia exacta del sistema de ficheros en otros clientes. Sin embargo, los distintos sistemas operativos realizan una cierta personalización para cada equipo independiente. Por lo tanto, el cliente modelo debe cumplir ciertos aspectos de configuración dependiendo del sistema operativo que vaya a utilizarse para acceder a los datos almacenados en la imagen. Esta sección da una serie de directrices básicas para preparar el cliente modelo antes de ejecutar el proceso de creación de una imagen. === Elección del cliente modelo. === El primer requisito fundamental para seleccionar el equipo modelo es que debe tener una arquitectura y una distribución de componentes de hardware igual (o al menos, lo más parecido posible) al resto de equipos donde se realizarán las restauraciones. En el caso de preparar un modelo para sistemas operativos Windows, es obligatorio tener en cuenta que el controlador de disco tiene que ser el mismo que el del resto de equipos. Por ejemplo, si se cuenta con ordenadores con controlador de discos IDE y otros con AHCI, es necesario seleccionar un modelo de cada tipo para crear 2 imágenes distintas de Windows. Será necesario definir particiones con un tamaño mínimo igual a la capacidad de los datos almacenados en el sistema de ficheros más 1 GB al menos, aunque lo recomendable es disponer de no menos del 10% de espacio libre. Asimismo, se recomienda que el tamaño de las particiones (y, por lo tanto, de los sistemas de ficheros) del modelo no sea superior al correspondiente al de los equipos donde se restaurarán las imágenes. También es recomendable realizar el particionado del equipo modelo utilizando el asistente de OpenGnSys, en vez de usar el instalador del sistema operativo. === Preparación de sistemas operativos GNU/Linux. === A la hora de instalar un sistema operativo GNU/Linux en el equipo modelo deben tenerse en cuenta los siguientes aspectos: * Si no se utiliza el asistente de particionado de OpenGnSys, realizar la instalación en particiones simples, sin usar LVM ni RAID. * Si el instalador permite definir los parámetros de red, tomar siempre los datos usando el servicio DHCP; en caso contrario, será necesario definir la configuración de red mediante DHCP después del proceso de instalación. Tras la instalación del sistema operativo, es necesario realzar algunos cambios importantes, antes de crear la imagen. Comprobar que se está usando DHCP para obtener los parámetros de red. Para ello, puede usarse la herramienta Network Manager o editar los scripts de configuración de la red (como /etc/network/interfaces para distribuciones basadas en Ubuntu o /etc/sysconfig/network-scripts/ifcfg-* en distribuciones basadas en Red Hat). Revisar el fichero /etc/fstab con la definición de los sistemas de ficheros del sistema y sustituir las definiciones de tipo “UUID=...” por el camino del fichero de dispositivo correspondiente. En el siguiente ejemplo se comenta la línea que contiene el UUID y se añade una nueva línea que lo sustituye por el dispositivo /dev/sda2. {{{ # / was on /dev/sda2 during installation #UUID=148eba5f-1051-4a3b-acd1-f63750c071cd / ext4 errors=remount-ro 0 1 /dev/sda2 / ext4 errors=remount-ro 0 1 }}} Para poder iniciar un sistema GNU/Linux usando GRUB, en lugar del arranque propio de OpenGnSys, es necesario editar el fichero de configuración de GRUB realizando la misma sustitución del identificador del sistema de archivos raíz por el fichero del dispositivo real. La configuración de GRUB se modifica editando el fichero /boot/grub/grub.cfg (en GRUB 2) o /boot/grub/menu.lst (GRUB 1). El siguiente ejemplo realiza el cambio de UUID por el dispositivo /dev/sda2 en la cláusula correspondiente al arranque de Ubuntu en el fichero de configuración de GRUB 2 (el cambio en GRUB 1 es similar). {{{ menuentry 'Ubuntu, con Linux 2.6.32-30-generic' --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod ext2 set root='(hd0,2)' search --no-floppy --fs-uuid --set 148eba5f-1051-4a3b-acd1-f63750c071cd #linux /boot/vmlinuz-2.6.32-30-generic root=UUID=148eba5f-1051-4a3b-acd1-f63750c071cd ro quiet splash linux /boot/vmlinuz-2.6.32-30-generic root=/dev/sda2 ro quiet splash initrd /boot/initrd.img-2.6.32-30-generic } }}} El nombre del equipo debe ser obtenido del servicio DHCP, por lo tanto es necesario eliminar el fichero /etc/hostname. Otra alternativa es parchear dicho fichero con el contenido correcto durante el proceso de arranque del sistema operativo propio de OpenGnSys. Eliminar la definición de las tarjetas de red borrando el fichero ''/etc/udev/rules.d/70-persistent-net.rules'', para evitar duplicidad en las direcciones MAC de los equipos clonados. Por último, es recomendable realizar limpieza de los datos no necesarios, borrando ficheros temporales, los ficheros no válidos creados por la instalación, el historial completo de los navegadores y la información de los paquetes del sistema descargados, así como cualquier otro fichero que no vaya a utilizarse en los equipos clonados. === Preparación de sistemas operativos Windows. === Como en el caso anterior, es necesario realizar algunas tareas de post-configuración del sistema operativo tras su instalación. En primer lugar, se debe formatear los sistemas de archivos con OpenGnSys, sin usar el formateo del disco de instalación. Opcionalmente es recomendable no usar la partición separada de arranque para Windows, porque se facilita el proceso de restauración. El siguiente ejemplo muestra el código que debe introducirse en el comando Ejecutar Script para formatear un sistema de archivos NTFS localizado en el disco 1, partición 1. {{{ ogFormat 1 1 NTFS }}} Como ocurre en el caso de sistemas GNU/Linux, también debe verificarse que los datos de conexión de red se reciben usando el protocolo DHCP. El servidor DHCP debe configurarse usando las direcciones IP fijas para cada MAC concreta, para identificar exactamente el equipo físico a partir de su dirección IP. Por motivos de seguridad, es recomendable (aunque no necesario) que la instalación de las aplicaciones se realice con un usuario del grupo de Administradores, mientras que los usuarios que utilizarán los equipos deben pertenecerán al grupo de Usuarios Avanzados. Siempre que sea posible, deben instalarse los drivers para los dispositivos que tengan los distintos equipos que vayan a compartir la misma imagen. Así podrá ser utilizada en todos ellos, sin necesidad de crear imágenes diferentes por motivos de hardware. Después de instalar las aplicaciones, debe realizarse limpieza de los datos no necesarios, borrando ficheros temporales, eliminando datos de navegadores (descargas, caché, historial, cookies), borrar datos temporales del usuario y documentos recientes, así como eliminar ficheros no necesarios de las distintas instalaciones. El proceso de creación de imágenes de OpenGnSys se encarga de borrar los ficheros de paginación (pagefile.sys) y de hibernación (hiberfil.sys). Por último, es recomendable ejecutar las herramientas de liberación de espacio, desfragmentación y comprobación del disco, en este orden. == Inventario de hardware del equipo modelo. == OpenGnSys puede gestionar la información del hardware y del software de los distintos equipos. Los datos de los dispositivos de hardware de un determinado modelo se almacenan en el Perfil de Hardware, mientras que los sistemas operativos y sus aplicaciones instalados se guardan en el Perfil de Software. Catalogar el inventario de hardware de los equipos controlados por OpenGnSys supone una buena práctica de uso que puede ayudar al administrador de la Unidad Organizativa a conocer los drivers de dispositivos que debe instalar antes de crear una imagen de sistema operativo compartida por equipos diferentes. === El comando Inventario Hardware de la consola web. === El comando Inventario Hardware ejecuta la orden de recopilación del perfil de hardware de un determinado equipo iniciado como cliente de OpenGnSys (lo que puede comprobarse en la pantalla de Estatus de Ordenadores de su aula). Los datos recogidos se almacenan en la pestaña Hardware de la consola de administración web como perfil de hardware predefinido asociado al nombre del equipo donde se ha ejecutado la orden. [[Image(1.png)]] La captura de pantalla del ejemplo muestra como ejecutar el comando Inventario de Hardware del equipo modelo “pc-b230”, pinchando con el botón derecho sobre este ordenador. === La pestaña Hardware de la consola web. === Como se ha comentado anteriormente, la información sobre los Perfiles de Hardware definidos se gestiona en la pestaña Hardware de la consola de administración web de OpenGnSys. Existen 3 tipos de objetos accesibles desde la pestaña Hardware: * Tipos de hardware: establece la clasificación de los dispositivos, tales como placas base, procesadores, discos, tarjetas gráficas, etc. * Componentes de hardware: datos técnicos de los dispositivos que se encuentran en los distintos equipos * Perfiles de hardware: lista de dispositivos asociados a cada tipo de ordenador. La consola web de OpenGnSys cuenta con un conjunto de tipos de dispositivos de hardware predefinidos, que se asignan automáticamente a los componentes reales detectados en los clientes. Por último, los perfiles de hardware recogen la lista de componentes que se ha detectado para cada tipo de máquina y el correspondiente a cada modelo debe ser incluido en la lista de propiedades de los clientes definido en el sistema. El ejemplo siguiente muestra la pantalla de información del perfil “Perfil hardware (pc-b230), creado en el apartado anterior, mostrando la lista de componentes hardware del equipo y la lista de ordenadores que tienen asociado dicho perfil. [[Image(2.png)]] OpenGnSys puede arrancar directamente los sistemas operativos instalados en cada cliente, excepto para iniciar sistemas Windows en algunas configuraciones hardware, en las que es necesario reiniciar el ordenador. La pantalla de Propiedades del perfil de hardware ofrece una característica adicional para elegir el tipo de arranque de sistemas operativos Windows. Se recomienda que el administrador de la Unidad Organizativa compruebe cuál es el tipo de arranque adecuado para cada configuración de hardware. Los tipos de inicio para Windows permitidos son: * Reinicio: el equipo se reiniciará para arrancar Windows, ésta es la opción por defecto porque funciona en cualquier ordenador. * Directo: el cliente OpenGnSys inicia directamente Windows sin necesidad de reiniciar el equipo. Si se realiza un cambio en el tipo de arranque de Windows, será necesario ejecutar el comando Netboot Avanzado sobre el aula de los equipos afectados. El ejemplo muestra la pantalla de propiedades del perfil “Perfil hardware (pc-b230)”, en el que está seleccionado un arranque directo de Windows usando Kexec. [[Image(3.png)]] La consola de administración web permite realizar un amplio conjunto de operaciones de gestión sobre los componentes y los perfiles de hardware, las cuales se tratarán en profundidad en el Curso Avanzado de OpenGnSys. === Asociar el Perfil de Hardware a otros equipos. === Una vez se ha creado el perfil de hardware del equipo modelo, éste puede asociarse al resto de clientes que tengan la misma distribución y tipo de dispositivos. La consola de administración web ofrece 2 métodos para asociar el perfil de hardware: * Para un equipo determinado: pulsando con el botón derecho sobre dicho cliente y seleccionar Propiedades. * Para todos los equipos de un aula: pulsando con el botón derecho sobre el aula y luego en sus Propiedades. En la pantalla de propiedades, puede elegirse el perfil hardware deseado de entre la lista desplegable de los perfiles que se hayan definido en la consola de OpenGnSys. La gráfica del ejemplo muestra la pantalla de propiedades de un cliente del aula “B2.30”, con la lista de perfiles de hardware disponibles, preparado para elegir el “Perfil hardware (pc-b230). La asociación del perfil en las propiedades del aula es similar. [[Image(4.png)]] == Inventario de software del equipo modelo. == Un perfil de software es el catálogo completo y detallado de las aplicaciones y los programas instalados en un determinado sistema operativo. Debe generarse un perfil de software para cada imagen que se vaya a crear; ésto es, se crea un perfil por cada sistema instalado en cada uno de los clientes modelo. Aunque el comando Crear Imagen actualiza el perfil de software del sistema operativo que se va a clonar, se recomienda realizar un inventario de software para que pueda ser asociado al objeto Imagen antes de ejecutar el proceso de creación. === El comando Inventario Software de la consola web. === El comando Inventario Software ejecuta la orden de recopilación del perfil de software en un determinado sistema operativo instalado en el equipo modelo, el cual debe estar iniciado como cliente de OpenGnSys (cuyo estado puede comprobarse en la pantalla de Estaus de Ordenadores de su aula). Los datos recogidos se almacenan en la pestaña Software de la consola de administración web como perfil de software predefinido asociado al nombre del equipo donde se ha ejecutado la orden y al número de la partición ocupada por el sistema operativo. El siguiente ejemplo presenta la pantalla del comando Inventario de Software para el sistema operativo “Ubuntu 12.04.1 LTS 64 bits” instalado en la partición 6 del equipo modelo “pc-b133”. [[Image(5.png)]] La ejecución del comando Inventario Software suele ser casi inmediata en sistemas operativos GNU/Linux, sin embargo, puede llegar a tardar varios minutos en sistemas Windows, dependiendo del número de aplicaciones instaladas. === La pestaña Software de la consola web. === La información sobre los Perfiles de Software detectados se gestiona en la pestaña Software de la consola de administración web de OpenGnSys. Acceder a esta pestaña puede tardar unos segundos, puesto que el sistema debe recopilar una gran cantidad de información de la base de datos. En la pestaña Software se encuentran 3 tipos de objetos: * Tipos de software: clasificación predefinida del software instalado en el sistema de archivos (aplicaciones, archivos y sistemas operativos). * Componentes de software: datos técnicos de todos los tipos de software que se han detectado. * Perfiles de software: listas de componentes software instalados en los distintos sistemas operativos. La consola web de OpenGnSys tiene predefinidos 3 tipos de software. * Aplicaciones: programas o paquetes de sistemas operativo instalados. * Archivos: ficheros individuales de importancia. * Sistemas operativos: identificación de sistemas operativos instalados. Al igual que ocurre con los perfiles de hardware, la consola web de OpenGnSys detecta y almacena automáticamente información detallada sobre las aplicaciones instaladas en el sistema operativo sobre el que se ejecuta la operación y las clasifica en su perfil de software. El ejemplo siguiente muestra la pantalla de información del perfil “Perfil software (pc-b133, Part. 6)”, incluyendo la lista de componentes software instalados (en este caso, la lista de paquetes de Ubuntu), las imágenes contenedoras que comparten este conjunto de aplicaciones y los equipos donde se han restaurado dichas imágenes. [[Image(6.png)]] El resto de operaciones de gestión para perfiles de software ofrecidas por la consola de administración web se describirán con detalle en el Curso Avanzado de OpenGnSys. == El objeto imagen == Como paso previo antes de ejecutar el proceso de copia de los datos en el repositorio, debe definirse un objeto de tipo Imagen, que incluirá los datos que se utilizarán luego en el proceso de creación física de la imagen. El administrador de la Unidad Organizativa puede acceder a la lista de objetos definidos de tipo Imagen en la pestaña Imágenes de la consola web de OpenGnSys. Un objeto Imagen cuenta con los siguientes datos: * Nombre canónico: nombre del fichero de imagen que se almacenará en el repositorio o en la caché local del cliente (sin extensión). * Nombre imagen: nombre completo de la imagen. * Perfil software: perfil asociado con los datos del sistema operativo instalado. * Partición: número de partición donde se encuentra el sistema de archivos que va a ser copiado. * Tipo partición: tipo de la partición (se indican el literal de tipo en mayúsculas y su número identificador en hexadecimal). * Repositorio: Servidor donde se almacenará la imagen. * Comentarios: datos descriptivos sobre la imagen. OpenGnSys soporta clientes con discos con tablas de particiones tanto de tipo MSDOS como las nuevas tablas GPT. La consola web de administración muestra los tipos de particiones soportadas mezclados en una caja de selección, ordenados por el mnemónico del tipo en mayúsculas. Las particiones de tipo MSDOS se distinguen porque tienen asociado un identificador hexadecimal de 1 o 2 caracteres, mientras que las particiones GPT tienen un identificador de 3 o 4 caracteres. La siguiente tabla muestra los tipos de particiones asociados a los sistemas operativos detectados por OpenGnSys 1.0.4. ||Sistema operativo||Partición tipo MSDOS||Partición tipo GPT|| ||GNU/Linux||LINUX (83)||LINUX (8300)|| ||Windows||NTFS (7)[[BR]]HNTFS (17), oculta||WINDOWS (700)|| El ejemplo muestra la pantalla de creación de un nuevo objeto Imagen “ubuntu12”, indicando su nombre completo, asociado al perfil creado en la sección anterior, cuyo sistema de ficheros está localizado en la partición 6 de tipo LINUX (identificador de tipo de partición 83 para tablas MSDOS) y cuya imagen se almacenará en “Repositorio Triana”. [[Image(7.png)]] Hay que hacer constar que, aunque la definición de la imagen es necesaria antes de ejecutar el comando Crear Imagen, este hecho no implica que la copia de los datos se haya realizado realmente en el repositorio; sin embargo, la consola de administración web ofrece la posibilidad de obtener información completa sobre los perfiles de software asociados a la imagen y sobre los equipos en los que se ha detectado su restauración. En el caso de que haya algún ordenador asociado al objeto Imagen, esto implica que la imagen física asociada está almacenada en su repositorio. La recopilación de esta información puede tardar algunos segundos. El siguiente ejemplo muestra la pantalla de información de la imagen creada anteriormente, indicando los paquetes instalados y que han sido recopilados en el perfil de software asociado. [[Image(8.png)]] == El comando Crear Imagen de la consola web == El comando Crear Imagen se ejecuta sobre el ordenador modelo y presenta un sencillo formulario para realizar la operación de volcar el contenido de uno de los sistemas de archivos de dicho ordenador sobre un fichero del repositorio de imágenes. Los datos que deben introducirse en el formulario de creación de imagen son: * Marcar el sistema de archivos donde se encuentra el sistema operativo que se va a volcar en la imagen. * Elegir del cuadro de selección los datos de la imagen que va a generarse. * Elegir del cuadro de selección el repositorio destino para dicha imagen. El ejemplo siguiente muestra la ejecución del comando Crear Imagen sobre el equipo modelo “pc-b133”, marcando la partición 6, que tiene instalada un sistema operativo “Ubuntu 12.04.1 LTS 64 bits” y que será almacenada usando la definición de la imagen “Ubuntu 12.04.1” en el repositorio “Repositorio Triana”. [[Image(9.png)]] El proceso de creación de imágenes es bastante complejo y está formado por varias tareas: * Actualizar el inventario de software del sistema operativo. * Reducir el sistema de archivos al mínimo ocupado por los datos. * Crear la imagen comprimida en el repositorio. * Restablecer el tamaño original del sistema de archivos. Este proceso es largo y durante su ejecución no puede ser utilizado el ordenador modelo. El equipo irá mostrando en su monitor información sobre la ejecución del comando, así como los tiempos estimados de las distintas tareas. También puede comprobarse el estado del modelo revisando la pantalla de Estatus de Ordenadores para su aula en la consola de administración web. Asimismo, la consola web de OpenGnSys ofrece 2 tipos de registros de incidencias que pueden ser revisados por el administrador de la Unidad Organizativa: * Log Histórico: registro completo de incidencias del equipo, que puede utilizarse para comprobar tanto operaciones en ejecución como tareas ya terminadas. * Log en Tiempo Real: registro de cambios en tiempo real para la operación que se está ejecutando en el equipo. El cuadro siguiente muestra la salida de la pantalla de Log Histórico con el extracto de la ejecución del comando del ejemplo anterior. En él puede observarse los distintos pasos que se realizan para crear la imagen, así como los tiempos de duración de cada tarea y el tiempo total del proceso. En este caso se ha tardado un total de 12:54 min. en enviar la copia comprimida de Ubuntu 12.04 a su repositorio de imágenes, con algo más de 4,1 GB de datos. [[Image(10.png)]] == Cómo eliminar imágenes del repositorio == El proceso adecuado para eliminar una imagen del repositorio consta de 3 pasos principales: * Eliminación del objeto imagen. * Eliminación del perfil de software asociado, siempre que no sea común a otras imágenes definidas. * Borrado manual de los ficheros de imágenes del repositorio. La consola de administración web de OpenGnSys permite eliminar objetos de tipo imagen y perfil de software. === Elimina imagen: fichero y objeto === '''A partir de la versión 1.0.5''' si el repositorio y el server están en la misma máquina se puede realizar el borrado del fichero de la imagen desde la consola; En versiones anteriores se tendrá que realizar de forma manual. En la pestaña repositorio, pulsando con el botón derecho podemos selecciona la opción "Eliminar imagen de repositorio". Nos aparecerá la información de espacio ocupado y disponible del repositorio y un listado de las imágenes pertenecientes a la unidad organizativa en que estemos. Se marcarán los de cada imagen nos dirá el tipos (archivo, directorio y backup), el tamaño y si existe o no el objeto imagen. Podremos eliminar sólo el archivo de la imagen o también el objeto de la base de datos. Dándole al botón "Vista repositorio completo" aparecerán las imágenes de las unidades organizativas a las que tengamos acceso, motrandose a qué unidad pertenece cada una de ellas. [[Image(EliminarImagen.png)]] === Eliminar el objeto imagen === Para borrar la definición de un objeto imagen, el administrador de la Unidad Organizativa debe acceder a la lista de objetos definidos en la pestaña Imágenes de la consola web de OpenGnSys, seleccionar la imagen deseada y pulsar en la opción Eliminar imagen. Antes de ejecutar la operación, debe apuntarse el valor del nombre canónico y del perfil de software asociado. El siguiente ejemplo muestra como eliminar la imagen “Ubuntu 12.04.1” del “Repositorio Triana”. [[Image(11.png)]] === Eliminar el perfil de software === Solo debe eliminarse el objeto Perfil de Software que contenga un inventario de aplicaciones que ya no se vaya a utilizar por ningún objeto Imagen. Para ello, el administrador de la Unidad Organizativa tiene que acceder a la pestaña Software, desplegar la lista de perfiles y seleccionar aquél que se desea borrar. El formulario de eliminación indica cuántas imágenes están asociadas al perfil de software seleccionado; así que debe comprobarse que este número está a 0 antes de ejecutar la operación. El ejemplo siguiente muestra la pantalla de eliminación del “Perfil Software (pc-b135, Part 6)”, que no tiene ninguna imagen asociada (Imágenes: 0). [[Image(12.png)]] === Borrado manual de ficheros de imagen === El proceso de borrado de ficheros debe realizarse de forma segura y manteniendo las condiciones necesarias para evitar la pérdida de datos. Por lo tanto, el administrador de la Unidad Organizativa debe ser quien elimine dicha información de manera concienzuda y sin intermediarios; así que, como se ha indicado en este apartado, la consola de administración web de OpenGnSys no incluye un modo automático para borrar imágenes, ni del repositorio ni de la caché local del cliente. Los ficheros de imágenes se almacenan en el directorio /opt/opengnsys/images de cada repositorio. Para acceder a dichos ficheros y elimininar las imágenes, el administrador tiene que conectarse por SSH al servidor utilizando una cuenta con permisos para realizar estas operaciones. Una imagen consta normalmente de 3 ficheros (hay que tener en cuenta que !NombreCanónico es el valor del campo correspondiente al de las propiedades del objeto Imagen previamente eliminado, respetando las mayúsculas y minúsculas originales: * !NombreCanónico.img es la imagen en sí misma con el volcado completo del sistema de archivos, debe ocupar una gran cantidad de espacio en disco. * !NombreCanónico.img.sum: suma de comprobación de seguridad de la imagen. * !NombreCanónico.img.torrent: datos para transferir la restaurar la imagen usando el protocolo !BitTorrent. Puede existir para cada imagen un segundo conjunto de ficheros, con extensión .ant, generados por el proceso estándar de creación de imágenes de la consola de administración web, conteniendo una copia de seguridad de la imagen. El siguiente cuadro muestra un ejemplo de ejecución del comando para obtener el listado de ficheros del directorio de imágenes de un repositorio (tener en cuenta que el comando ejecutado está en letra cursiva). {{{ $ ls -lh /opt/opengnsys/images total 24G drwxr-xr-x 18 root root 4,0K oct 10 12:03 groups -rw-r--r-- 1 root root 3,4G oct 9 11:30 Ubuntu12.img -rw-r--r-- 1 root root 3,3G oct 1 12:10 Ubuntu12.img.ant -rw-r--r-- 1 root root 33 oct 9 13:32 Ubuntu12.img.sum -rw-r--r-- 1 root root 267K oct 9 13:32 Ubuntu12.img.torrent -rw-r--r-- 1 root root 267K oct 1 12:12 Ubuntu12.img.torrent.ant -rw-r--r-- 1 root root 16G oct 9 11:45 Win7.img -rw-r--r-- 1 root root 33 oct 9 13:32 Win7.img.sum -rw-r--r-- 1 root root 1,3M oct 9 13:34 Win7.img.torrent }}} '''Borrado a partir de la versión 1.0.4a''' A partir de la versión OpenGnSys 1.0.4, se ha preparado el script deleteimage para la gestión del borrado de ficheros de imágenes en el repositorio. Para borrar los ficheros asociados a una imagen, solo es necesario introducir como parámetro el nombre canónico de dicha imagen. {{{ sudo deleteimage NombreCanónico }}} El programa también puede recibir un calificador opcional para eliminar los ficheros de la imagen normal y de su copia de seguridad (con extensión .ant). {{{ sudo deleteimage -b NombreCanónico }}} Por último, el programa permite también recuperar la copia de seguridad, renombrando automáticamente los ficheros para que puedan utilizarse como una imagen normal. {{{ sudo deleteimage -r NombreCanónico }}} Nota: los calificadores -b y -r son opcionales y mutuamente excluyentes. Siguiendo con ejemplo anterior, se muestra como eliminar los ficheros de la imagen “Win7”, recuperar la copia de seguridad de la imagen “Ubuntu12” y listar el contenido del directorio. {{{ $ sudo deleteimage Win7 $ sudo deleteimage -r Ubuntu12 $ ls -lh /opt/opengnsys/images total 4G drwxr-xr-x 18 root root 4,0K oct 10 12:03 groups -rw-r--r-- 1 root root 3,3G oct 1 12:10 Ubuntu12.img -rw-r--r-- 1 root root 267K oct 1 12:12 Ubuntu12.img.torrent }}} '''Borrado en versiones previas a OpenGnSys 1.0.4a''' De un modo general, y necesario en las versiones anteriores a la 1.0.4a, para eliminar el contenido de los ficheros de imágenes que no son necesarios debe ejecutarse las órdenes siguientes: {{{ cd /opt/opengnsys/images sudo rm NombreCanónico.img sudo rm NombreCanónico.img.sum NombreCanónico.img.torrent }}} Una vez eliminada, puede recuperarse la copia de seguridad de la imagen, ejecutando los comandos siguientes: {{{ cd /opt/opengnsys/images sudo mv NombreCanónico.img.ant NombreCanónico.img sudo mv NombreCanónico.img.torrent.ant NombreCanónico.img.torrent }}} Por último, el siguiente ejemplo muestra como eliminar la última versión de la imagen “Ubuntu12” y recuperar su copia de seguridad. {{{ cd /opt/opengnsys/images sudo rm Ubuntu12.img Ubuntu12.img.sum Ubuntu12.img.torrent sudo mv Ubuntu12.img.ant Ubuntu12.img sudo mv Ubuntu12.img.torrent.ant Ubuntu12.img.torrent }}}