diff options
author | ramon <ramongomez@us.es> | 2012-12-15 18:19:41 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2012-12-15 18:19:41 +0000 |
commit | e262ce76728d6f9dda13f6e5dda0f0edb2f100ec (patch) | |
tree | fdfdf58becf485227c926a6c711e5606159c970b /admin/Database | |
parent | 066fa01256cb975f1c351fff647b09c106b177b5 (diff) |
Versión 1.0.5, #569: Corregir erratas al aplicar actualización de la base de datos.
git-svn-id: https://opengnsys.es/svn/branches/version1.0@3472 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/Database')
-rw-r--r-- | admin/Database/ogAdmBD-1.0.4-1.0.5pre.sql | 66 | ||||
-rw-r--r-- | admin/Database/ogAdmBD-1.0.4a-1.0.5pre.sql | 25 | ||||
-rw-r--r-- | admin/Database/ogAdmBD-1.0.5pre.sql | 34 |
3 files changed, 84 insertions, 41 deletions
diff --git a/admin/Database/ogAdmBD-1.0.4-1.0.5pre.sql b/admin/Database/ogAdmBD-1.0.4-1.0.5pre.sql index aafc4ea2..ab95402d 100644 --- a/admin/Database/ogAdmBD-1.0.4-1.0.5pre.sql +++ b/admin/Database/ogAdmBD-1.0.4-1.0.5pre.sql @@ -1,20 +1,60 @@ -# Internacionalización correcta de los asistentes. -UPDATE ogAdmBD.asistentes - SET descripcion = 'Asistente Deploy de Imagenes' WHERE descripcion = 'Asistente "Deploy" de Imagenes'; -UPDATE ogAdmBD.asistentes - SET descripcion = 'Asistente UpdateCache con Imagenes' WHERE descripcion = 'Asistente "UpdateCache" con Imagenes'; +### Fichero de actualización de la base de datos. +#use ogAdmBD + # Mejorar el rendimiento en acceso a la cola de acciones. -ALTER TABLE ogAdmBD.acciones +ALTER TABLE acciones ADD KEY (idordenador), ADD KEY (idprocedimiento), ADD KEY (idtarea), ADD KEY (idprogramacion); -# Actualización SQL para crear el comando Eliminar Imagen Cache. -INSERT INTO ogAdmBD.comandos - SET idcomando=11, descripcion='Eliminar Imagen Cache', - pagina='../comandos/EliminarImagenCache.php', - gestor='../comandos/gestores/gestor_Comandos.php', - funcion='EliminarImagenCache', aplicambito=31, - visuparametros='iph;tis;dcr;scp', parametros='nfn;iph;tis;dcr;scp', activo=1; +# Internacionalización correcta de los asistentes. +UPDATE asistentes + SET descripcion = 'Asistente Deploy de Imagenes' WHERE descripcion = 'Asistente "Deploy" de Imagenes'; +UPDATE asistentes + SET descripcion = 'Asistente UpdateCache con Imagenes' WHERE descripcion = 'Asistente "UpdateCache" con Imagenes'; + +# Añadir validación del cliente. +ALTER TABLE aulas + ADD validacion TINYINT(1) DEFAULT 0, + ADD paginalogin VARCHAR(100), + ADD paginavalidacion VARCHAR(100); + +ALTER TABLE ordenadores + ADD validacion TINYINT(1) DEFAULT 0, + ADD paginalogin VARCHAR(100), + ADD paginavalidacion VARCHAR(100); + +# Nuevos comandos. +ALTER TABLE comandos + ADD submenu VARCHAR(50) NOT NULL DEFAULT ''; +INSERT INTO comandos (idcomando, descripcion, pagina, gestor, funcion, urlimg, aplicambito, visuparametros, parametros, comentarios, activo, submenu) VALUES + (11, 'Eliminar Imagen Cache', '../comandos/EliminarImagenCache.php', '../comandos/gestores/gestor_Comandos.php', 'EliminarImagenCache', '', 31, 'iph;tis;dcr;scp', 'nfn;iph;tis;dcr;scp', '', 1, ''), + (12, 'Crear Imagen Basica', '../comandos/CrearImagenBasica.php', '../comandos/gestores/gestor_Comandos.php', 'CrearImagenBasica', '', 16, 'dsk;par;cpt;idi;nci;ipr;iph;bpi;cpc;bpc;rti;nba', 'nfn;dsk;par;cpt;idi;nci;ipr;iph;bpi;cpc;bpc;rti;nba', '', 1, 'Sincronizacion'), + (13, 'Restaurar Imagen Basica', '../comandos/RestaurarImagenBasica.php', '../comandos/gestores/gestor_Comandos.php', 'RestaurarImagenBasica', '', 28, 'dsk;par;idi;nci;ipr;iph;bpi;cpc;bpc;rti;nba,met', 'nfn;dsk;par;idi;nci;ipr;iph;bpi;cpc;bpc;rti;nba;met', '', 1, 'Sincronizacion'), + (14, 'Crear Software Incremental', '../comandos/CrearSoftIncremental.php', '../comandos/gestores/gestor_Comandos.php', 'CrearSoftIncremental', '', 16, 'dsk;par;idi;nci;ipr;idf;ncf;bpi;cpc;bpc;iph;rti;nba', 'nfn;dsk;par;idi;nci;ipr;idf;ncf;bpi;cpc;bpc;iph;rti;nba', '', 1, 'Sincronizacion'), + (15, 'Restaurar Software Incremental', '../comandos/RestaurarSoftIncremental.php', '../comandos/gestores/gestor_Comandos.php', 'RestaurarSoftIncremental', '', 28, 'dsk;par;idi;nci;ipr;idf;ncf;bpi;cpc;bpc;iph;rti;met;nba', 'nfn;dsk;par;idi;nci;ipr;idf;ncf;bpi;cpc;bpc;iph;rti;met;nba', '', 1, 'Sincronizacion'); + +# Parámetros para los comandos nuevos. +ALTER TABLE parametros + ADD KEY (nemonico); +INSERT INTO parametros (idparametro, nemonico, descripcion, nomidentificador, nomtabla, nomliteral, tipopa, visual) VALUES + (31, 'idf', 'Imagen Incremental', 'idimagen', 'imagenes', 'descripcion', 1, 1), + (32, 'ncf', 'Nombre canónico de la Imagen Incremental', '', '', '', 0, 1), + (33, 'bpi', 'Borrar imagen o partición previamente', '', '', '', 5, 1), + (34, 'cpc', 'Copiar también en cache', '', '', '', 5, 1), + (35, 'bpc', 'Borrado previo de la imagen en cache', '', '', '', 5, 1), + (36, 'rti', 'Ruta de origen', '', '', '', 0, 1), + (37, 'met', 'Método clonación', ';', '', 'Desde caché; Desde repositorio', 3, 1), + (38, 'nba', 'No borrar archivos en destino', '', '', '', 0, 1); + +# Imágenes incrementales. +ALTER TABLE imagenes + ADD tipo TINYINT NULL, + ADD imagenid INT NOT NULL DEFAULT '0', + ADD ruta VARCHAR(250) NULL; +UPDATE imagenes SET tipo=1; + +# Cambio de tipo de grupo. +UPDATE grupos SET tipo=70 WHERE tipo=50; diff --git a/admin/Database/ogAdmBD-1.0.4a-1.0.5pre.sql b/admin/Database/ogAdmBD-1.0.4a-1.0.5pre.sql index 2a554a5b..412d2cdb 100644 --- a/admin/Database/ogAdmBD-1.0.4a-1.0.5pre.sql +++ b/admin/Database/ogAdmBD-1.0.4a-1.0.5pre.sql @@ -1,29 +1,30 @@ +### Fichero de actualización de la base de datos. +#use ogAdmBD # Añadir validación del cliente. -ALTER TABLE ogAdmBD.aulas +ALTER TABLE aulas ADD validacion TINYINT(1) DEFAULT 0, ADD paginalogin VARCHAR(100), ADD paginavalidacion VARCHAR(100); -ALTER TABLE ogAdmBD.ordenadores +ALTER TABLE ordenadores ADD validacion TINYINT(1) DEFAULT 0, ADD paginalogin VARCHAR(100), ADD paginavalidacion VARCHAR(100); - -# Nuevos comandos "Eliminar Imagen Cache" y "Generar Software Incremental". -ALTER TABLE ogAdmBD.comandos +# Nuevos comandos. +ALTER TABLE comandos ADD submenu VARCHAR(50) NOT NULL DEFAULT ''; -INSERT INTO ogAdmBD.comandos (idcomando, descripcion, pagina, gestor, funcion, urlimg, aplicambito, visuparametros, parametros, comentarios, activo, submenu) VALUES +INSERT INTO comandos (idcomando, descripcion, pagina, gestor, funcion, urlimg, aplicambito, visuparametros, parametros, comentarios, activo, submenu) VALUES (11, 'Eliminar Imagen Cache', '../comandos/EliminarImagenCache.php', '../comandos/gestores/gestor_Comandos.php', 'EliminarImagenCache', '', 31, 'iph;tis;dcr;scp', 'nfn;iph;tis;dcr;scp', '', 1, ''), (12, 'Crear Imagen Basica', '../comandos/CrearImagenBasica.php', '../comandos/gestores/gestor_Comandos.php', 'CrearImagenBasica', '', 16, 'dsk;par;cpt;idi;nci;ipr;iph;bpi;cpc;bpc;rti;nba', 'nfn;dsk;par;cpt;idi;nci;ipr;iph;bpi;cpc;bpc;rti;nba', '', 1, 'Sincronizacion'), (13, 'Restaurar Imagen Basica', '../comandos/RestaurarImagenBasica.php', '../comandos/gestores/gestor_Comandos.php', 'RestaurarImagenBasica', '', 28, 'dsk;par;idi;nci;ipr;iph;bpi;cpc;bpc;rti;nba,met', 'nfn;dsk;par;idi;nci;ipr;iph;bpi;cpc;bpc;rti;nba;met', '', 1, 'Sincronizacion'), (14, 'Crear Software Incremental', '../comandos/CrearSoftIncremental.php', '../comandos/gestores/gestor_Comandos.php', 'CrearSoftIncremental', '', 16, 'dsk;par;idi;nci;ipr;idf;ncf;bpi;cpc;bpc;iph;rti;nba', 'nfn;dsk;par;idi;nci;ipr;idf;ncf;bpi;cpc;bpc;iph;rti;nba', '', 1, 'Sincronizacion'), (15, 'Restaurar Software Incremental', '../comandos/RestaurarSoftIncremental.php', '../comandos/gestores/gestor_Comandos.php', 'RestaurarSoftIncremental', '', 28, 'dsk;par;idi;nci;ipr;idf;ncf;bpi;cpc;bpc;iph;rti;met;nba', 'nfn;dsk;par;idi;nci;ipr;idf;ncf;bpi;cpc;bpc;iph;rti;met;nba', '', 1, 'Sincronizacion'); -# Parámetros para el comando "Generar Software Incremental". -ALTER TABLE ogAdmBD.parametros +# Parámetros para los comandos nuevos. +ALTER TABLE parametros ADD KEY (nemonico); -INSERT INTO ogAdmBD.parametros (idparametro, nemonico, descripcion, nomidentificador, nomtabla, nomliteral, tipopa, visual) VALUES +INSERT INTO parametros (idparametro, nemonico, descripcion, nomidentificador, nomtabla, nomliteral, tipopa, visual) VALUES (31, 'idf', 'Imagen Incremental', 'idimagen', 'imagenes', 'descripcion', 1, 1), (32, 'ncf', 'Nombre canónico de la Imagen Incremental', '', '', '', 0, 1), (33, 'bpi', 'Borrar imagen o partición previamente', '', '', '', 5, 1), @@ -34,12 +35,12 @@ INSERT INTO ogAdmBD.parametros (idparametro, nemonico, descripcion, nomidentific (38, 'nba', 'No borrar archivos en destino', '', '', '', 0, 1); # Imágenes incrementales. -ALTER TABLE ogAdmBD.imagenes +ALTER TABLE imagenes ADD tipo TINYINT NULL, ADD imagenid INT NOT NULL DEFAULT '0', ADD ruta VARCHAR(250) NULL; -UPDATE ogAdmBd.imagenes SET tipo=1; +UPDATE imagenes SET tipo=1; # Cambio de tipo de grupo. -UPDATE ogAdmBD.grupos SET tipo=70 WHERE tipo=50; +UPDATE grupos SET tipo=70 WHERE tipo=50; diff --git a/admin/Database/ogAdmBD-1.0.5pre.sql b/admin/Database/ogAdmBD-1.0.5pre.sql index 0498e6bc..f306f506 100644 --- a/admin/Database/ogAdmBD-1.0.5pre.sql +++ b/admin/Database/ogAdmBD-1.0.5pre.sql @@ -1,48 +1,50 @@ ### Procedimiento para actualizar la base de datos dentro de la versión 1.0.5. +#use ogAdmBD + # Procedimiento para actualización condicional de tablas. delimiter '//' CREATE PROCEDURE addcols() BEGIN # Añadir validación del cliente. IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS - WHERE COLUMN_NAME='validacion' AND TABLE_NAME='aulas' AND TABLE_SCHEMA='ogAdmBD') + WHERE COLUMN_NAME='validacion' AND TABLE_NAME='aulas' AND TABLE_SCHEMA=DATABASE()) THEN - ALTER TABLE ogAdmBD.aulas + ALTER TABLE aulas ADD validacion TINYINT(1) DEFAULT 0, ADD paginalogin VARCHAR(100), ADD paginavalidacion VARCHAR(100); END IF; IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS - WHERE COLUMN_NAME='validacion' AND TABLE_NAME='ordenadores' AND TABLE_SCHEMA='ogAdmBD') + WHERE COLUMN_NAME='validacion' AND TABLE_NAME='ordenadores' AND TABLE_SCHEMA=DATABASE()) THEN - ALTER TABLE ogAdmBD.ordenadores + ALTER TABLE ordenadores ADD validacion TINYINT(1) DEFAULT 0, ADD paginalogin VARCHAR(100), ADD paginavalidacion VARCHAR(100); END IF; # Submenú para comandos. IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS - WHERE COLUMN_NAME='submenu' AND TABLE_NAME='comandos' AND TABLE_SCHEMA='ogAdmBD') + WHERE COLUMN_NAME='submenu' AND TABLE_NAME='comandos' AND TABLE_SCHEMA=DATABASE()) THEN - ALTER TABLE ogAdmBD.comandos + ALTER TABLE comandos ADD submenu VARCHAR(50) NOT NULL DEFAULT ''; END IF; # Añadir índice para mnemónicos de parámetros. IF NOT EXISTS (SELECT * FROM information_schema.STATISTICS - WHERE COLUMN_NAME='nemonico' AND TABLE_NAME='parametros' AND TABLE_SCHEMA='ogAdmBD') + WHERE COLUMN_NAME='nemonico' AND TABLE_NAME='parametros' AND TABLE_SCHEMA=DATABASE()) THEN - ALTER TABLE ogAdmBD.parametros + ALTER TABLE parametros ADD KEY (nemonico); END IF; # Añadir imágenes diferenciales. IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS - WHERE COLUMN_NAME='tipo' AND TABLE_NAME='imagenes' AND TABLE_SCHEMA='ogAdmBD') + WHERE COLUMN_NAME='tipo' AND TABLE_NAME='imagenes' AND TABLE_SCHEMA=DATABASE()) THEN - ALTER TABLE ogAdmBD.imagenes + ALTER TABLE imagenes ADD tipo TINYINT NULL, ADD imagenid INT NOT NULL DEFAULT '0', ADD ruta VARCHAR(250) NULL; - UPDATE ogAdmBd.imagenes SET tipo=1; - UPDATE ogAdmBD.grupos SET tipo=70 WHERE tipo=50; + UPDATE imagenes SET tipo=1; + UPDATE grupos SET tipo=70 WHERE tipo=50; END IF; END// # Ejecutar actualización condicional. @@ -50,8 +52,8 @@ delimiter ';' CALL addcols(); DROP PROCEDURE addcols; -# Nuevos comandos "Eliminar Imagen Cache" y "Generar Software Incremental". -INSERT INTO ogAdmBD.comandos (idcomando, descripcion, pagina, gestor, funcion, urlimg, aplicambito, visuparametros, parametros, comentarios, activo, submenu) VALUES +# Nuevos comandos. +INSERT INTO comandos (idcomando, descripcion, pagina, gestor, funcion, urlimg, aplicambito, visuparametros, parametros, comentarios, activo, submenu) VALUES (11, 'Eliminar Imagen Cache', '../comandos/EliminarImagenCache.php', '../comandos/gestores/gestor_Comandos.php', 'EliminarImagenCache', '', 31, 'iph;tis;dcr;scp', 'nfn;iph;tis;dcr;scp', '', 1, ''), (12, 'Crear Imagen Basica', '../comandos/CrearImagenBasica.php', '../comandos/gestores/gestor_Comandos.php', 'CrearImagenBasica', '', 16, 'dsk;par;cpt;idi;nci;ipr;iph;bpi;cpc;bpc;rti;nba', 'nfn;dsk;par;cpt;idi;nci;ipr;iph;bpi;cpc;bpc;rti;nba', '', 1, 'Sincronizacion'), (13, 'Restaurar Imagen Basica', '../comandos/RestaurarImagenBasica.php', '../comandos/gestores/gestor_Comandos.php', 'RestaurarImagenBasica', '', 28, 'dsk;par;idi;nci;ipr;iph;bpi;cpc;bpc;rti;nba,met', 'nfn;dsk;par;idi;nci;ipr;iph;bpi;cpc;bpc;rti;nba;met', '', 1, 'Sincronizacion'), @@ -64,8 +66,8 @@ INSERT INTO ogAdmBD.comandos (idcomando, descripcion, pagina, gestor, funcion, u parametros=VALUES(parametros), comentarios=VALUES(comentarios), activo=VALUES(activo), submenu=VALUES(submenu); -# Parámetros para el comando "Generar Software Incremental". -INSERT INTO ogAdmBD.parametros (idparametro, nemonico, descripcion, nomidentificador, nomtabla, nomliteral, tipopa, visual) VALUES +# Parámetros para los comandos nuevos. +INSERT INTO parametros (idparametro, nemonico, descripcion, nomidentificador, nomtabla, nomliteral, tipopa, visual) VALUES (31, 'idf', 'Imagen Incremental', 'idimagen', 'imagenes', 'descripcion', 1, 1), (32, 'ncf', 'Nombre canónico de la Imagen Incremental', '', '', '', 0, 1), (33, 'bpi', 'Borrar imagen o partición previamente', '', '', '', 5, 1), |