| 1 | [[TOC(heading=Índice)]] |
| 2 | |
| 3 | = Acta Videoconferencia 29 de Marzo de 2016 = |
| 4 | |
| 5 | Asisten: Huelva, Barcelona, Málaga y Sevilla. \\ |
| 6 | Próxima reunión: martes 26 de abril de 2016 a las 11:30. |
| 7 | |
| 8 | == Versión 1.1.0: Últimos cambios == |
| 9 | === #734 Liberar versión de mantenimiento OpenGnsys 1.0.6a en rama principal === |
| 10 | |
| 11 | Se ha liberado la versión de mantenimiento OpenGnSys 1.0.6a r4820, también se ha empaquetado el fichero tar.gz en la zona de descarga y se ha congelado el código en la rama tags/opengnsys-1.0.6a. |
| 12 | |
| 13 | Se ha puesto un anuncio en la página principal del proyecto. |
| 14 | |
| 15 | === #722 Multicast entre subredes === |
| 16 | |
| 17 | Se modifica la funciona ogMcastSyntax del fichero Protocol.lib para que permita hacer multicast en clientes que se encuentran en diferente subred que el servidor de repositorio. |
| 18 | |
| 19 | Cierre de ticket tras las pruebas satisfactorias realizadas. |
| 20 | |
| 21 | === #723 Cambio temporal de fichero de arranque PXE === |
| 22 | |
| 23 | Se modifica la funcionalidad del script "setclientmode" del servidor para que permita escoger entre un cambio temporal o permanente del fichero PXE de arranque de los clientes en función de un parámetro (0=temporal, 1=permanente). |
| 24 | |
| 25 | Cierre de ticket tras las pruebas satisfactorias realizadas. |
| 26 | |
| 27 | === #739 Estandarizar entorno virtual de desarrollo con Vagrant === |
| 28 | |
| 29 | Crear un conjunto de ficheros Vagrant para estandarizar la creación de varios tipos de entornos virtuales para desarrollo y pruebas generales. |
| 30 | |
| 31 | |
| 32 | Teniendo instalado Vagrant, !VirtualBox y el "extension pack" el fichero nos permite crear automáticamente el entorno virtual de trabajo.Genera el servidor de OpenGnsys, una máquina módelo y 3 vacías. |
| 33 | - ogAdministrator: MV para servidor OpenGnsys basada en Ubuntu 14.04 y 2º disco para repositorio. |
| 34 | - ogClient01: MV cliente modelo con Ubuntu 14.04 instalado. |
| 35 | - ogClient02 - ogclient0N: MV clientes para restaurar con disco vacío. |
| 36 | |
| 37 | Para iniciar las máquinas virtuales: |
| 38 | - Iniciar la MV del servidor: |
| 39 | vagrant up |
| 40 | - Iniciar las MV de los clientes (tras iniciar el servidor): |
| 41 | - Cliente modelo: vagrant up ogClient01 \\ |
| 42 | - Clientes vacíos para restaurar: vagrant up ogClient0X (siendo X de 2 al nº máximo definido) |
| 43 | |
| 44 | El servidor instalará automáticamente OpenGnsys y si se descomentan unas líneas del fichero incluirá los equipos clientes en la base de datos. |
| 45 | |
| 46 | En el cliente modelo, ogClient01: |
| 47 | * Hay que deshabilitar la interfaz eth1 para que arranque por PXE. Es la interfaz que utiliza vagrant para configurar el equipo, si se vuelve a habilitar se el equipo tendrá acceso a internet. |
| 48 | * Hay unas líneas que al descomentarlas instalan automáticamente el agente nuevo. |
| 49 | |
| 50 | Al iniciar los clientes vacíos dará error aunque la máquina está bien creada; Se debe a que vagrant intenta comunicarse con la máquina virtual para configurarla y al estar vacía no puede. |
| 51 | |
| 52 | |
| 53 | Una vez terminada la creación las máquinas se gestionarán sólo con Virtualbox. |
| 54 | |
| 55 | Se puede editar el fichero para cambiar la configuración de las máquinas virtuales, ej: tamaño de disco duro o memoria, y el número de máquinas virtuales de 4 a 9. |
| 56 | |
| 57 | Se han creado varios ficheros para distintos entornos: |
| 58 | |
| 59 | * Vagrantfile-trunk-vbox y Vagrantfile-devel-vbox, entornos de prueba de la versión 1.0.6 y 1.1.0 respectivamente. |
| 60 | * Vagrantfile-boottools-vbox -> entorno para crear el ogLive. |
| 61 | Cambiando el sistema operativo en la configuración de la máquina permite probar la creación del cliente con distintas versiones del sistema y el kernel. |
| 62 | |
| 63 | Restricción: Para ver la consola web del servidor de OpenGnsys hay dos opciones: |
| 64 | * Hacer NAT y mapear el puerto 443 del servidor a un puerto a uno de nuestra máquina física. Con los inconvenientes |
| 65 | * Si tengo una ip pública puede ser visto por cualquiera. |
| 66 | * No puedo ver el log en tiempo real de los clientes. |
| 67 | * Instala el entorno gráfico del servidor y veo la consola desde un firefox de la máquina virtual. |
| 68 | |
| 69 | Se ha probado en Ubuntu y Fedora, se probará en Windows. |
| 70 | |
| 71 | El ticket está terminado, sólo falta documentarlo. |
| 72 | |
| 73 | === API REST === |
| 74 | |
| 75 | La API REST está incluida en el branch 1.1.0 con actualizar la parte de servidor la consola web tendrá está funcionalidad, en concreto la parte que responde al nuevo agente. |
| 76 | |
| 77 | Cambia la página de estatus que detecta los equipos con el agente antiguo y el nuevo. |
| 78 | En el fichero de log /opt/opengnsys/logs/ogagent.log quedan registrados los eventos de los clientes, arranque, parada, login y logout. |
| 79 | |
| 80 | A los agentes se le puede enviar el comando de Apagar y Reiniciar, la consola todavía no lo soporta se haría desde línea de comandos con: |
| 81 | |
| 82 | {{{ |
| 83 | curl -k http://IP_cliente:8000/opengnsys/poweroff |
| 84 | |
| 85 | curl -k http://IP_cliente:8000/opengnsys/reboot |
| 86 | }}} |
| 87 | |
| 88 | === setserveraddr === |
| 89 | |
| 90 | Se ha corregido una errata detectada el crear el entorno de pruebas virtual. |
| 91 | |
| 92 | Estaba en el tratamiento del fichero DHCP para establecer el servidor PXE y el router por defecto si no existe. |
| 93 | |
| 94 | === Agente para los sistemas operativos === |
| 95 | |
| 96 | La instalación del agente en linux tiene varios pasos: actualizar el sistema, instalar una serie de dependencias y luego bajarnos el paquete del agente e instalarlo. |
| 97 | |
| 98 | Tarda demasiado para hacerlo en la postconfiguración. Es mejor instalarlo en el equipo modelo, esto es posible porque la configuración no tiene el valor de la ip del cliente. |
| 99 | |
| 100 | Los instalables deben estar a accesibles para quien vaya a instalar el equipo modelo, se situarán el la consola web en /opt/opengnsys/www/descargas. No queda claro donde mostrar dentro de la consola de administración el enlace a esta zona, se proponen en las propiedades de pc o en el formulario de crear imagen. Debe estar en una zona que haya que autenticarse. |
| 101 | |
| 102 | |
| 103 | |
| 104 | == Versión 1.1.0: ticket nuevos == |
| 105 | |
| 106 | === #741 Problema "PXE unload fails: 1" === |
| 107 | |
| 108 | Existe un problema con el gldr que trae por defecto la instalación de OpenGnsys, y es necesario cambiarlo por el grub4dos-0.4.5b, sin embargo en la 1.0.6a parece que aún no se incorpora dicho fichero por defecto. |
| 109 | |
| 110 | Se sustituirá el fichero en las ramas, para próximas versiones. No se modificará el trunk con la 1.0.6a. |
| 111 | |
| 112 | === #740 Clonar disco completo en modo "raw" === |
| 113 | En Huelva han necesitado clonar el disco duro de un servidor y han pensado que podía ser útil que lo haga OpenGnsys. |
| 114 | |
| 115 | Se plantea está funcionalidad como un backup de disco; Se harán los script/funciones de línea de comandos que se necesiten. |
| 116 | |
| 117 | Supone un cambio de filosofía de la forma de desplegar los sistemas en OpenGnsys. Habría que utilizar una extensión distinta a .img para que no haya confusión con las otras imágenes. |
| 118 | |
| 119 | Por ahora no se pondrá en la consola de administración. |
| 120 | |
| 121 | Si está acabado cuando se vaya a sacar está versión se incluirá, pero no se retrasará la liberación de la misma. |
| 122 | |
| 123 | |
| 124 | === #742 Servidor OpenGnsys de alta disponibilidad === |
| 125 | |
| 126 | Huelva tiene el servidor de OpenGnsys en alta disponibilidad. Tienen dos server que comparten una ip virtual y tienen una propia para controlar al otro. En el momento que el principal se cae el secundario toma su función, siendo transparente para los repositorios. |
| 127 | |
| 128 | El objetivo del ticket es añadir a la consola la posibilidad de configurar el servidor OpenGnsys o los repositorios como alta disponibilidad mediante servicio hearthbeat. |
| 129 | |
| 130 | === #743 Función en el webservice api rest para wakeonlan === |
| 131 | |
| 132 | Cuando los clientes de OpenGnsys están en distintas subredes no pasan a través del router los paquetes para hacer WOL. Es necesario que sean los repositorios, en la misma subred, quienes levanten los equipos. |
| 133 | |
| 134 | Se propone implementar en los repositorios una api rest de manera que la comunicación entre el servidor y los repositorios se realice a través de ella, de esta forma las peticiones de wakeonlan podrían hacerse mediante dicho sistema quitando así el inconveniente de las subredes. |
| 135 | |
| 136 | Se plantea usar el mismo framework de API REST que en el server: Slim |
| 137 | |
| 138 | === Alta de ordenadores de despacho === |
| 139 | |
| 140 | En Barcelona van a utilizar OpenGnsys para gestionar los "ordenadores de despacho", necesitan darlos de alta de forma automatizada (o al menos fácil). |
| 141 | |
| 142 | Las líneas que se utilizan en el fichero Vagrant para dar de alta a los clientes se podrían usar para dar de altas a estos equipos. |
| 143 | |
| 144 | Formulario de solicitud de IP podría meterse utilizarse para que también se incluyan en la base de datos de OpenGnsys. |
| 145 | |
| 146 | El ogagent manda un mensaje al servidor cuando se arranca, esto puede permitir darlo de alta. El problema es que cuando un equipo de despacho necesita conectarse a OpenGnsys para restaurar normalmente tiene el sistema operativo tan mal que no es planteable que puede arrancarse siquiera. |
| 147 | |
| 148 | == Documentación 1.1.0 == |
| 149 | Se ha creado una página para la [wiki:DocumentacionUsuario1.1.0 documentación de la versión 1.1.0], se ha dejado sin enlazar a ningún sitio para que este oculta. |
| 150 | |
| 151 | Se han creado las documentación de: |
| 152 | * [wiki:DocumentacionUsuario1.1.0/OUseparadas Unidades organizativas en directorios separados] |
| 153 | * [wiki:DocumentacionUsuario1.1.0/VariosRepos Cliente de OpenGnsys con varios repositorios] |
| 154 | |
| 155 | |
| 156 | |
| 157 | |
| 158 | |
| 159 | |
| 160 | |
| 161 | |
| 162 | |
| 163 | |
| 164 | |
| 165 | |
| 166 | |
| 167 | |
| 168 | |
| 169 | |