[aeedc72] | 1 | |
---|
| 2 | Preparar entorno virtual de desarrollo para OpenGnsys |
---|
| 3 | ===================================================== |
---|
| 4 | |
---|
| 5 | |
---|
| 6 | Ficheros de configuración disponibles: |
---|
| 7 | |
---|
| 8 | - Vagrantfile-trunk-vbox Vagrantfile para OpenGnsys oficial con proveedor VirtualBox. |
---|
[84b21fce] | 9 | - Vagrantfile-devel-vbox Vagrantfile para OpenGnsys en desarrollo con proveedor VirtualBox. |
---|
[8413f14] | 10 | - Vagrantfile-boottools-vbox Vagrantfile para preparar el entorno de generación del cliente ogLive (recomendado solo para desarrolladores experimentados). |
---|
[aeedc72] | 11 | |
---|
| 12 | |
---|
| 13 | Requisitos previos. |
---|
| 14 | |
---|
| 15 | - Instalar Oracle VM VirtualBox 5.0 con su Extension Pack. |
---|
| 16 | - Instalar la última versión oficial de Vagrant (no usar la incluida en Ubuntu 14.04). |
---|
| 17 | |
---|
| 18 | |
---|
| 19 | El entorno de trabajo. |
---|
| 20 | |
---|
[4f19d25] | 21 | - ogAdministrator: MV para servidor OpenGnsys basada en Ubuntu 14.04 y 2º disco para repositorio. |
---|
| 22 | - ogClient01: MV cliente modelo con Ubuntu 14.04 instalado. |
---|
| 23 | - ogClient02 - ogclient0N: MV clientes para restaurar con disco vacío. |
---|
[aeedc72] | 24 | |
---|
| 25 | |
---|
| 26 | Ejecutar el entorno virtual. |
---|
| 27 | |
---|
| 28 | - Crear un directorio de trabajo. |
---|
| 29 | - Copiar el fichero Vagrantfile correspondiente en dicho directorio como Vagrantfile. |
---|
| 30 | - Opcional: editar las variables de configuración del fichero Vagrantfile para el entorno personal. |
---|
[84b21fce] | 31 | - LANGUAGE: idioma (se aceptan es_ES, ca_ES y en_GB). |
---|
[4f19d25] | 32 | - NCLIENTS: nº de clientes a generar (de 2 a 9). |
---|
[aeedc72] | 33 | - REPODISK, REPOSIZE: fichero y tamaño (en GB) del disco duro virtual para el repositorio de imágenes. |
---|
| 34 | - SERVERMEM, CLIENTMEM: memoria virtual (en MB) para servidor y clientes. |
---|
| 35 | - NETPREFIX: prefijo para las direcciones IP de la red virtual. |
---|
| 36 | - MACPREFIX: prefijo para las direcciones MAC de los clientes. |
---|
| 37 | - LOCALWEBPORT: puerto local para acceder al web de administración del servidor. |
---|
[0262db5] | 38 | - Opcional: para una definición automática del aula virtual con sus 2 clientes, descomentar las líneas del fichero Vagrantfile de los comandos "mysql" y "setclientmode". |
---|
[aeedc72] | 39 | |
---|
| 40 | - Iniciar la MV del servidor: |
---|
[84b21fce] | 41 | vagrant up |
---|
[aeedc72] | 42 | - Iniciar las MV de los clientes (tras iniciar el servidor): |
---|
[4f19d25] | 43 | - Cliente modelo: |
---|
| 44 | vagrant up ogClient01 |
---|
| 45 | - Clientes vacíos para restaurar: |
---|
| 46 | vagrant up ogClient0X (siendo X de 2 al nº máximo definido) |
---|
[aeedc72] | 47 | |
---|
[4f19d25] | 48 | Notas: |
---|
| 49 | - Los procesos de inicio pueden tardar varios minutos en la primera ejecución, porque descargan y configuran las máquinas virtuales. |
---|
| 50 | - Antes de iniciar las MV de los clientes, debe accederse a la web de OpenGnsys para crear el aula e incorporar los equipos (o revisar que los datos son correctos). |
---|
| 51 | - Ignorar los errores de conexión de Vagrant con los clientes vacíos. |
---|
[aeedc72] | 52 | |
---|
| 53 | |
---|
| 54 | Descripción de las MV. |
---|
| 55 | |
---|
| 56 | - Máquina virtual opengnsys. |
---|
[84b21fce] | 57 | - Debe estar iniciada en primer lugar y activa para gestionar los clientes. |
---|
[aeedc72] | 58 | - Usuario de acceso SSH: vagrant, clave: vagrant. |
---|
| 59 | - La interfaz 2 de VirtualBox está definida en la red privada para las MV del entorno. |
---|
| 60 | - Instalación de OpenGnsys Server con datos por defecto. |
---|
| 61 | - Acceder desde un navegador del host local a la web de OpenGnsys en la URL: |
---|
| 62 | https://localhost:8443/opengnsys/ |
---|
| 63 | - Configurar el DHCP usando las direcciones MAC de los clientes según lo indicado en la definición de la interfaz 2 de cada MV en Virtual Box. |
---|
| 64 | |
---|
[4f19d25] | 65 | - Máquinas virtuales para cliente modelo y clientes para clonar. |
---|
[aeedc72] | 66 | - La interfaz 2 de cada MV VirtualBox está definida en la red privada del entorno. |
---|
| 67 | - Ignorar los posibles errores de conexión de Vagrant. |
---|
[4f19d25] | 68 | - Usar VirtualBox para deshabilitar la interfaz 1 de la MV del cliente modelo. |
---|
[aeedc72] | 69 | - Una vez desplegadas las MV deberán ser controladas directamente con VirtaulBox. |
---|
| 70 | |
---|