| 1 | [[PageOutline(2-5,Índice)]] |
| 2 | |
| 3 | = Migrar una imagen a otro repositorio = |
| 4 | |
| 5 | Receta que describe los pasos adecuados para poder utilizar adecuadamente una imagen en un nuevo repositorio. |
| 6 | |
| 7 | '''Nota:''' Se utilizarán como ejemplo los nombres {{{Repo1}}} para el repositorio original de la imagen y {{{Repo2}}} para el nuevo repositorio. Asimismo, se usarán los comandos {{{scp}}} para copiar ficheros entre repositorios y {{{tar}}} y {{{gzip}}} para comprimir imágenes de directorios, aunque pueden ejecutarse otros comandos similares. |
| 8 | |
| 9 | '''Importante:''' Todos los comandos se lanzarán desde el directorio raíz del repositorio correspondiente (cambiar con {{{cd /opt/opengnsys/images}}} antes de ejecutar). |
| 10 | |
| 11 | |
| 12 | |
| 13 | == Copiar imagen == |
| 14 | |
| 15 | Realizar los siguientes pasos para copiar una imagen entre repositorios, según el tipo de imagen. |
| 16 | |
| 17 | === Imagen basada en fichero === |
| 18 | |
| 19 | 1. Repo1: Localizar la imagen que se desea copiar: {{{NombreImagen.Extensión}}} (extensiones {{{img}}} o {{{dsk}}}). |
| 20 | 1. Repo2: Copiar fichero de imagen desde Repo1: |
| 21 | * Bloquear imagen: {{{sudo touch NombreImagen.Extensión.lock}}} |
| 22 | * Copiar imagen: {{{sudo scp Usuario@Repo1:/opt/opengnsy/images/NombreImagen.Extensión .}}} |
| 23 | * Desbloquear imagen: {{{sudo rm NombreImagen.Extensión.lock}}} |
| 24 | * Comprobar que exista el fichero de comprobación {{{NombreImagen.Extensión.sum}}} (puede tardar 1 o 2 minutos) |
| 25 | |
| 26 | === Imagen basada en directorio === |
| 27 | |
| 28 | 1. Repo1: Comprimir imagen: {{{sudo tar cpvzf NombreImagen.tar.gz SubdirectorioImagen}}} |
| 29 | 1. Repo2: Copiar el fichero comprimido de la imagen desde Repo1: |
| 30 | * Copiar fichero comprimido: {{{sudo scp Usuario@Repo1:/opt/opengnsy/images/NombreImagen.tar.gz .}}} |
| 31 | * Descomprimir imagen: {{{sudo tar xpvzf NombreImagen.tar.gz}}} |
| 32 | * Eliminar fichero comprimido: {{{sudo rm -f NombreImagen.tar.gz}}} |
| 33 | 1. Repo1: Eliminar fichero comprimido: {{{sudo rm -f NombreImagen.tar.gz}}} |
| 34 | |
| 35 | == Definir la nueva imagen == |
| 36 | |
| 37 | Entrar en la consola de administración web del nuevo repositorio y realizar los siguientes pasos para poder disponer de la nueva imagen copiada. |
| 38 | |
| 39 | 1. Pestaña Software: Si no existe, crear un perfil de software vacío. |
| 40 | 1. Pestaña Imágenes: Definir una nueva imagen con el mismo nombre que la original y asignarle el perfil vacío. |
| 41 | 1. Pestaña Aulas: Instalar la nueva imagen en un ordenador (debe estar iniciado como cliente OpenGnsys). |
| 42 | 1. Pestaña Aulas: Crear un inventario de sotware sobre la partición recién restaurada del equipo elegido. |
| 43 | 1. Pestaña Imágenes: Asociar el nuevo inventario de software a la nueva imagen. |
| 44 | 1. Pestaña Aulas: Apagar, reiniciar o iniciar sesión en el equipo recién restaurado. |