• No se han encontrado resultados

Actualización de la versión de Opengnsys a la versión 1.1.1c

La primera acción que se ha llevado a cabo es realizar la actualización de la versión de Opengnsys para pasar de la versión 1.0.6 a la versión 1.1.1c.

Tras realizar la actualización se realizaron pruebas y llego a la conclusión que los siguientes objetivos se vieron solventado:

• El estado de los equipos del laboratorio no muestra correctamente su estado en la página web de gestión de Opengnsys debido a la desconexión de los clientes ogAgent en los sistemas operativos.

• El apagado remoto no se realiza debido a la desconexión debido a la desconexión de los clientes ogAgent en los sistemas operativos.

• Error al realizar la restauración de una imagen mediante Torrent a un número elevado de equipos, al realizar pruebas más de 10 equipos algunos de ellos dejaban de conectarse y no continuaban con el proceso.

Para los dos primeros objetivos es necesario la instalación de los clientes de ogClient para dicha versión en los sistemas operativos, esto se detallará en el

145 ANEXO I: Modificaciones y procedimientos de opengnsys.

Para realizar la actualización, autentificado como superusuario, se debe seguir los siguientes pasos: 1. Descargar los ficheros de instalación mediante el uso de la herramienta wget[92].

wget https://opengnsys.es/trac/downloads/opengnsys-1.1.1c-

r20200615.828277b.tar.gz El argumento usado es:

https://opengnsys.es/trac/downloads/opengnsys- 1.1.1c-r20200615.828277b.tar.gz

Se trata de la URL donde se encuentra los ficheros comprimido para la instalación de la versión 1.1.1c

2. Descomprimir el descargado mediante el uso de la herramienta tar. tar -xvzf opengnsys-1.1.1c-r20200615.828277b.tar.gz Los argumentos usados son:

-x Indica que se va a realizar la operación de descompresión.

-v Indica que se realice en modo verboso y de esta manera mostrar lo archivos que han sido descomprimido.

-z Establece que el formato del fichero a descomprimir es gzip. -f Indica que el origen de los datos a descomprimir es un fichero. opengnsys-1.1.1c-

r20200615.828277b.tar.gz

Indica el fichero a descomprimir.

3. Ejecutar el script de actualización ubicado en opengnsys/installer/opengnsys_update.sh. Se deberá ejecutar dos veces, la primera actualizará el script de actualización ubicado en /opt/opengnsys/lib/opengnsys_update.sh y la segunda vez realizará el proceso de actualización desde la versión 1.0.6 a la versión 1.1.1c.

opengnsys/installer/opengnsys_update.sh

El resultado de la primera ejecución debe ser el siguiente:

OpenGnsys update begins at Mon 30 Nov 00:58:37 CET 2020 /tmp/opengnsys_update ~

Files /root/opengnsys/installer/opengnsys_update.sh and

/opt/opengnsys/lib/opengnsys_update.sh differ OpenGnsys updater has been overwritten

Please, run this script again

1. Ejecutar un script para la corrección de los valores por defecto de algunas columnas, ya que en la versión 1.1.1 algunas columnas pasaron a tener un valor por defecto y no es aplicado este cambio cuando se realiza la actualización de la base de datos mediante el script opengnsys/admin/Database/ogAdmBD-

Despliegue automatizado y gestión remota de equipos

146

1.0.6b-1.1.0a.sql. Este error se dio al actualizar opengnsys y como gestor de base de datos mariaDB. Para ello haremos uso de la herramienta mysql[93].

mysql -uUsername -pPassword ogAdmBD < aniadirValoresPorDefecto.sql Los argumentos usados son:

-uUsername Indica el nombre de usuario con el que se va a establecer la conexión para aplicar el script. Este debe ser cambiado en función al usuario configurado para el acceso a la base de datos desde Opengnsys o para el superusuario del gestor de base de datos.

-pPassword Indica la contraseña del usuario anteriormente indicado.

ogAdmBD Indica el nombre de la base datos de Opengnsys y sobre la que se aplicará el script.

aniadirValoresPorDefecto.sql Indica el nombre del script de SQL que se va a aplicar.

El contenido del fichero aniadirValoresPorDefecto.sql deberá ser: ALTER TABLE imagenes

MODIFY nombreca varchar(50) NOT NULL DEFAULT ''; ALTER TABLE ordenadores_particiones

MODIFY idordenador int(11) NOT NULL DEFAULT '0', MODIFY numdisk smallint NOT NULL DEFAULT '0', MODIFY numpar smallint NOT NULL DEFAULT '0', MODIFY codpar int(8) NOT NULL DEFAULT '0', MODIFY tamano int(11) NOT NULL DEFAULT '0',

MODIFY idsistemafichero smallint(11) NOT NULL DEFAULT '0', MODIFY idnombreso smallint(11) NOT NULL DEFAULT '0',

MODIFY idimagen int(11) NOT NULL DEFAULT '0', MODIFY idperfilsoft int(11) NOT NULL DEFAULT '0'; ALTER TABLE acciones

MODIFY tipoaccion smallint(6) NOT NULL DEFAULT '0', MODIFY idtipoaccion int(11) NOT NULL DEFAULT '0', MODIFY descriaccion varchar(250) NOT NULL DEFAULT '', MODIFY idordenador int(11) NOT NULL DEFAULT '0', MODIFY ip varchar(50) NOT NULL DEFAULT '',

MODIFY sesion int(11) NOT NULL DEFAULT '0', MODIFY idcomando int(11) NOT NULL DEFAULT '0'; ALTER TABLE parametros

MODIFY nemonico char(3) NOT NULL DEFAULT '',

MODIFY nomidentificador varchar(64) NOT NULL DEFAULT '', MODIFY nomtabla varchar(64) NOT NULL DEFAULT '';

ALTER TABLE tipohardwares

MODIFY nemonico char(3) NOT NULL DEFAULT ''; ALTER TABLE perfilessoft

MODIFY idcentro int(11) NOT NULL DEFAULT '0'; ALTER TABLE programaciones

MODIFY sesion int(11) NOT NULL DEFAULT '0'; ALTER TABLE aulas

MODIFY modomul tinyint(4) NOT NULL DEFAULT '0', MODIFY ipmul varchar(16) NOT NULL DEFAULT ''; MODIFY pormul int(11) NOT NULL DEFAULT '0';

147 ALTER TABLE asistentes

MODIFY pagina varchar(256) NOT NULL DEFAULT '', MODIFY gestor varchar(256) NOT NULL DEFAULT '', MODIFY funcion varchar(64) NOT NULL DEFAULT '', MODIFY activo tinyint(1) NOT NULL DEFAULT '0'; ALTER TABLE comandos

MODIFY pagina varchar(256) NOT NULL DEFAULT '', MODIFY gestor varchar(256) NOT NULL DEFAULT '', MODIFY funcion varchar(64) NOT NULL DEFAULT '', MODIFY activo tinyint(1) NOT NULL DEFAULT '0'; ALTER TABLE entornos

MODIFY IPerveradm varchar(50) NOT NULL DEFAULT '', MODIFY portserveradm int(20) NOT NULL DEFAULT 2008, MODIFY protoclonacion varchar(50) NOT NULL DEFAULT ''; ALTER TABLE nombresos

MODIFY nombreso varchar(250) NOT NULL DEFAULT ''; ALTER TABLE perfileshard

MODIFY idcentro int(11) NOT NULL DEFAULT '0'; ALTER TABLE plataforma

MODIFY plataforma varchar(250) NOT NULL DEFAULT ''; ALTER TABLE procedimientos_acciones

MODIFY procedimientoid int(11) NOT NULL DEFAULT '0'; ALTER TABLE repositorios

MODIFY nombrerepositorio varchar(250) NOT NULL DEFAULT ''; ALTER TABLE sistemasficheros

MODIFY codpar int(8) NOT NULL DEFAULT '0'; ALTER TABLE tiposos

MODIFY tiposo varchar(250) NOT NULL DEFAULT '', MODIFY idplataforma int(11) NOT NULL DEFAULT '0'; ALTER TABLE tipospar

MODIFY codpar int(8) NOT NULL DEFAULT 0,

MODIFY tipopar varchar(250) NOT NULL DEFAULT '', MODIFY clonable tinyint(4) NOT NULL DEFAULT '0';