diff options
Diffstat (limited to 'admin')
l--------- | admin/Database/ogAdmBD-1.0.6-1.0.6b.sql | 2 | ||||
-rw-r--r-- | admin/Database/ogAdmBD-1.0.6a-1.0.6b.sql | 12 | ||||
-rw-r--r-- | admin/Database/ogAdmBD-1.0.6a-1.1.0pre.sql | 102 | ||||
-rw-r--r-- | admin/Database/ogAdmBD-1.0.6b-1.1.0pre.sql | 12 | ||||
-rw-r--r-- | admin/Database/ogAdmBD-1.1.0pre.sql | 13 | ||||
-rw-r--r-- | admin/Database/ogAdmBD.sql | 4 |
6 files changed, 37 insertions, 108 deletions
diff --git a/admin/Database/ogAdmBD-1.0.6-1.0.6b.sql b/admin/Database/ogAdmBD-1.0.6-1.0.6b.sql index 99e0b9cb..26431207 120000 --- a/admin/Database/ogAdmBD-1.0.6-1.0.6b.sql +++ b/admin/Database/ogAdmBD-1.0.6-1.0.6b.sql @@ -1 +1 @@ -ogAdmBD-1.0.6a-1.1.0pre.sql
\ No newline at end of file +ogAdmBD-1.0.6a-1.0.6b.sql
\ No newline at end of file diff --git a/admin/Database/ogAdmBD-1.0.6a-1.0.6b.sql b/admin/Database/ogAdmBD-1.0.6a-1.0.6b.sql new file mode 100644 index 00000000..c772ee3e --- /dev/null +++ b/admin/Database/ogAdmBD-1.0.6a-1.0.6b.sql @@ -0,0 +1,12 @@ +### Fichero de actualización de la base de datos. +# OpenGnSys 1.0.6, 1.0.6a - 1.0.6b +#use ogAdmBD + +INSERT INTO sistemasficheros (idsistemafichero, nemonico, descripcion) VALUES + (19, 'LINUX-SWAP', 'LINUX-SWAP') + ON DUPLICATE KEY UPDATE + idsistemafichero=VALUES(idsistemafichero), nemonico=VALUES(nemonico), descripcion=VALUES(descripcion); + +ALTER TABLE ordenadores + ADD INDEX idaulaip (idaula ASC, ip ASC); + diff --git a/admin/Database/ogAdmBD-1.0.6a-1.1.0pre.sql b/admin/Database/ogAdmBD-1.0.6a-1.1.0pre.sql deleted file mode 100644 index a01f0dbd..00000000 --- a/admin/Database/ogAdmBD-1.0.6a-1.1.0pre.sql +++ /dev/null @@ -1,102 +0,0 @@ -# OpenGnSys 1.0.6, 1.0.6a - 1.1.0 -#use ogAdmBD - -# Nuevos tipos de particiones y de sistemas de ficheros (ticket #758). -INSERT INTO tipospar (codpar, tipopar, clonable) VALUES - (CONV('A9',16,10), 'NETBSD', 1), - (CONV('2700',16,10), 'WIN-RECOV', 1), - (CONV('8302',16,10), 'LINUX', 1), - (CONV('A504',16,10), 'FREEBSD', 1), - (CONV('A901',16,10), 'NETBSD-SWAP', 0), - (CONV('A902',16,10), 'NETBSD', 1), - (CONV('A903',16,10), 'NETBSD', 1), - (CONV('A904',16,10), 'NETBSD', 1), - (CONV('A905',16,10), 'NETBSD', 1), - (CONV('A906',16,10), 'NETBSD-RAID', 1), - (CONV('AF02',16,10), 'HFS-RAID', 1), - (CONV('FB00',16,10), 'VMFS', 1), - (CONV('FB01',16,10), 'VMFS-RESERV', 1), - (CONV('FB02',16,10), 'VMFS-KRN', 1) - ON DUPLICATE KEY UPDATE - codpar=VALUES(codpar), tipopar=VALUES(tipopar), clonable=VALUES(clonable); -INSERT INTO sistemasficheros (idsistemafichero, nemonico, descripcion) VALUES - (19, 'LINUX-SWAP', 'LINUX-SWAP') - (20, 'F2FS', 'F2FS'), - (21, 'NILFS2', 'NILFS2') - ON DUPLICATE KEY UPDATE - idsistemafichero=VALUES(idsistemafichero), nemonico=VALUES(nemonico), descripcion=VALUES(descripcion); - -# Añadir campos para aulas: servidor NTP e inclusión en proyecto Remote PC (tickets #725 y #708). -ALTER TABLE aulas - ADD ntp VARCHAR(30) AFTER proxy, - ADD inremotepc TINYINT DEFAULT 0; -# Añadir campos para nº de revisión de imágenes y su inclusión en proyecto Remote PC (tickets #737 y #708). -ALTER TABLE imagenes - ADD revision SMALLINT UNSIGNED NOT NULL DEFAULT 0 AFTER nombreca, - ADD inremotepc TINYINT DEFAULT 0; -# Añadir campo para clave de acceso a la API REST (ticket #708). -ALTER TABLE usuarios - ADD apikey VARCHAR(32) NOT NULL DEFAULT ''; -# Preparar generación de clave de acceso a la API REST para el usuario principal (ticket #708). -UPDATE usuarios - SET apikey = 'APIKEY' - WHERE idusuario = 1 AND apikey = ''; - -# Añadir nº de revisión de imagen restaurada (ticket #737), -# añadir porcentaje de uso de sistema de ficheros (ticket #711), -# evitar errores "TEXT NOT NULL" (ticket #730) -ALTER TABLE ordenadores_particiones - MODIFY cache TEXT, - ADD revision SMALLINT UNSIGNED NOT NULL DEFAULT 0 AFTER idimagen, - ADD uso TINYINT NOT NULL DEFAULT 0; -ALTER TABLE acciones - MODIFY restrambito TEXT; -ALTER TABLE parametros - MODIFY descripcion TEXT; -ALTER TABLE tareas - MODIFY restrambito TEXT; - -# Actualizar componentes hardware y añadir nº de serie y clave de acceso a API REST de OGAgent (tickets #713 y #718) -ALTER TABLE tipohardwares - DROP pci; -INSERT INTO tipohardwares (idtipohardware, descripcion, urlimg, nemonico) VALUES - (17, 'Chasis del Sistema', '', 'cha'), - (18, 'Controladores de almacenamiento', '../images/iconos/almacenamiento.png', 'sto'), - (19, 'Tipo de proceso de arranque', '../images/iconos/arranque.png', 'boo'); -ALTER TABLE ordenadores - ADD numserie varchar(25) DEFAULT NULL AFTER nombreordenador, - ADD agentkey VARCHAR(32) DEFAULT NULL, - ADD INDEX idaulaip (idaula ASC, ip ASC); - -# Directorios en repo para distintas UO (ticket #678). -ALTER TABLE entidades - ADD ogunit TINYINT(1) NOT NULL DEFAULT 0; -ALTER TABLE centros - ADD directorio VARCHAR(50) DEFAULT ''; - -# Incluir campo ID sistema operativo en el perfil de software (tickets #738 #713) -ALTER TABLE perfilessoft - ADD idnombreso SMALLINT UNSIGNED AFTER idperfilsoft; - -# Añadir campo y generar clave de acceso a la API REST del repositorio (ticket #743). -ALTER TABLE repositorios - ADD apikey VARCHAR(32) NOT NULL DEFAULT ''; -UPDATE repositorios - SET apikey = 'REPOKEY' - WHERE idrepositorio = 1 AND apikey = ''; - -# Número de puestos del aula permite valores hasta 32768 (ticket #747) -ALTER TABLE aulas - MODIFY puestos smallint DEFAULT NULL; - -# Nueva tabla para datos del proyecto Remote PC (ticket #708). -CREATE TABLE IF NOT EXISTS remotepc ( - id INT(11) NOT NULL, - reserved TINYINT(1) DEFAULT '0', - urllogin VARCHAR(100), - urllogout VARCHAR(100), - PRIMARY KEY (id) - ) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - diff --git a/admin/Database/ogAdmBD-1.0.6b-1.1.0pre.sql b/admin/Database/ogAdmBD-1.0.6b-1.1.0pre.sql index 08082a4c..4114a94d 100644 --- a/admin/Database/ogAdmBD-1.0.6b-1.1.0pre.sql +++ b/admin/Database/ogAdmBD-1.0.6b-1.1.0pre.sql @@ -1,5 +1,5 @@ ### Fichero de actualización de la base de datos. -# OpenGnSys 1.0.6 - 1.1.0 +# OpenGnSys 1.0.6 - OpenGnsys 1.1.0 #use ogAdmBD # Nuevos tipos de particiones y de sistemas de ficheros (ticket #758). @@ -34,13 +34,21 @@ ALTER TABLE aulas ALTER TABLE imagenes ADD revision SMALLINT UNSIGNED NOT NULL DEFAULT 0 AFTER nombreca, ADD inremotepc TINYINT DEFAULT 0; -# Añadir campo para clave de acceso a la API REST (ticket #708). + +# Adaptar campo para codificar claves de usuarios (ticket #778), +# añadir clave de acceso a la API REST (tickets #708). ALTER TABLE usuarios + MODIFY pasguor VARCHAR(56) NOT NULL DEFAULT '', ADD apikey VARCHAR(32) NOT NULL DEFAULT ''; # Preparar generación de clave de acceso a la API REST para el usuario principal (ticket #708). UPDATE usuarios SET apikey = 'APIKEY' WHERE idusuario = 1 AND apikey = ''; +# Codificar claves de usuarios (ticket #) +INSERT INTO usuarios (idusuario, pasguor) + SELECT idusuario, pasguor FROM usuarios + ON DUPLICATE KEY UPDATE + idusuario=VALUES(idusuario), pasguor=SHA2(VALUES(pasguor),224); # Añadir nº de revisión de imagen restaurada (ticket #737), # añadir porcentaje de uso de sistema de ficheros (ticket #711), diff --git a/admin/Database/ogAdmBD-1.1.0pre.sql b/admin/Database/ogAdmBD-1.1.0pre.sql index e85fe178..33f6026e 100644 --- a/admin/Database/ogAdmBD-1.1.0pre.sql +++ b/admin/Database/ogAdmBD-1.1.0pre.sql @@ -1,5 +1,5 @@ ### Fichero de actualización de la base de datos. -# OpenGnSys 1.0.6 +# OpenGnsys 1.1.0 #use ogAdmBD # Eliminar procedimiento para evitar errores de ejecución. @@ -110,6 +110,17 @@ CREATE PROCEDURE addcols() BEGIN ALTER TABLE repositorios ADD apikey VARCHAR(32) NOT NULL DEFAULT ''; END IF; + # Codificar claves de los usuarios, si fuese necesario (ticket #778) + IF (SELECT CHARACTER_MAXIMUM_LENGTH FROM information_schema.COLUMNS + WHERE COLUMN_NAME='pasguor' AND TABLE_NAME='usuarios' AND TABLE_SCHEMA=DATABASE() != 56) + THEN + ALTER TABLE usuarios + MODIFY pasguor VARCHAR(56) NOT NULL DEFAULT ''; + INSERT INTO usuarios (idusuario, pasguor) + SELECT idusuario, pasguor FROM usuarios + ON DUPLICATE KEY UPDATE + pasguor=SHA2(VALUES(pasguor),224); + END IF; END// # Ejecutar actualización condicional. delimiter ';' diff --git a/admin/Database/ogAdmBD.sql b/admin/Database/ogAdmBD.sql index 0e5546fc..7d0aeca3 100644 --- a/admin/Database/ogAdmBD.sql +++ b/admin/Database/ogAdmBD.sql @@ -1076,7 +1076,7 @@ CREATE TABLE IF NOT EXISTS `urlimagesitems` ( CREATE TABLE IF NOT EXISTS `usuarios` ( `idusuario` int(11) NOT NULL AUTO_INCREMENT, `usuario` varchar(50) NOT NULL DEFAULT '', - `pasguor` varchar(50) NOT NULL DEFAULT '', + `pasguor` varchar(56) NOT NULL DEFAULT '', `nombre` varchar(200) DEFAULT NULL, `email` varchar(200) DEFAULT NULL, `ididioma` int(11) DEFAULT NULL, @@ -1090,6 +1090,6 @@ CREATE TABLE IF NOT EXISTS `usuarios` ( -- INSERT INTO `usuarios` (`idusuario`, `usuario`, `pasguor`, `nombre`, `email`, `ididioma`, `idtipousuario`, `apikey`) VALUES -(1, 'DBUSER', 'DBPASSWORD', 'Usuario de la base de datos MySql', '', 1, 1, 'APIKEY'); +(1, 'DBUSER', SHA2('DBPASSWORD', 224) 'Usuario de la base de datos MySql', '', 1, 1, 'APIKEY'); |