diff options
author | ramon <ramongomez@us.es> | 2015-07-15 10:50:59 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2015-07-15 10:50:59 +0000 |
commit | 6f62a1aae165c2b9c6b16d59aae5f2d226d78b4b (patch) | |
tree | d00e2e941acea4a51998a74ac295cdf54db2d577 /admin/Database | |
parent | b0c96832343256b7983981a5277518dbd06d64a0 (diff) |
#713: Eliminar campo {{{pci}}} de la tabla de tipos de hardware y crear SQL para actualizaciones dentro de la versión 1.1.0
git-svn-id: https://opengnsys.es/svn/branches/version1.1@4667 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/Database')
-rw-r--r-- | admin/Database/ogAdmBD-1.0.6-1.1.0pre.sql | 12 | ||||
-rw-r--r-- | admin/Database/ogAdmBD-1.1.0pre.sql | 77 | ||||
-rw-r--r-- | admin/Database/ogAdmBD.sql | 37 |
3 files changed, 102 insertions, 24 deletions
diff --git a/admin/Database/ogAdmBD-1.0.6-1.1.0pre.sql b/admin/Database/ogAdmBD-1.0.6-1.1.0pre.sql index a905af1d..05d71a82 100644 --- a/admin/Database/ogAdmBD-1.0.6-1.1.0pre.sql +++ b/admin/Database/ogAdmBD-1.0.6-1.1.0pre.sql @@ -32,11 +32,13 @@ ALTER TABLE usuarios ALTER TABLE ordenadores_particiones ADD uso TINYINT NOT NULL DEFAULT 0; -# Nuevos componentes hardware y nº de serie (ticket #713) -INSERT INTO tipohardwares (idtipohardware, descripcion, urlimg, nemonico, pci) VALUES - (17, 'Chasis del Sistema', '', 'cha', 0), - (18, 'Controladores de almacenamiento', '', 'sto', 0), - (19, 'Tipo de proceso de arranque', '', 'boo', 0); +# Eliminar campo sin uso, nuevos componentes hardware y nº de serie (ticket #713) +ALTER TABLE tipohardwares + DROP pci; +INSERT INTO tipohardwares (idtipohardware, descripcion, urlimg, nemonico) VALUES + (17, 'Chasis del Sistema', '', 'cha'), + (18, 'Controladores de almacenamiento', '', 'sto'), + (19, 'Tipo de proceso de arranque', '', 'boo'); ALTER TABLE ordenadores ADD numserie varchar(25) DEFAULT NULL AFTER nombreordenador; diff --git a/admin/Database/ogAdmBD-1.1.0pre.sql b/admin/Database/ogAdmBD-1.1.0pre.sql new file mode 100644 index 00000000..cbf5b614 --- /dev/null +++ b/admin/Database/ogAdmBD-1.1.0pre.sql @@ -0,0 +1,77 @@ +### Fichero de actualización de la base de datos. +# OpenGnSys 1.0.6 +#use ogAdmBD + +# Eliminar procedimiento para evitar errores de ejecución. +DROP PROCEDURE IF EXISTS addcols; +# Procedimiento para actualización condicional de tablas. +delimiter '//' +CREATE PROCEDURE addcols() BEGIN + # Añadir campo para incluir aulas en proyecto Remote PC (ticket #708). + IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS + WHERE COLUMN_NAME='inremotepc' AND TABLE_NAME='aulas' AND TABLE_SCHEMA=DATABASE()) + THEN + ALTER TABLE aulas + ADD inremotepc TINYINT DEFAULT 0; + END IF; + # Añadir campo para clave de acceso a la API REST (ticket #708). + IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS + WHERE COLUMN_NAME='apikey' AND TABLE_NAME='usuarios' AND TABLE_SCHEMA=DATABASE()) + THEN + ALTER TABLE usuarios + ADD apikey VARCHAR(32) NOT NULL DEFAULT ''; + END IF; + # Añadir porcentaje de uso de sistema de ficheros (ticket #711) + IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS + WHERE COLUMN_NAME='uso' AND TABLE_NAME='ordenadores_particiones' AND TABLE_SCHEMA=DATABASE()) + THEN + ALTER TABLE ordenadores_particiones + ADD uso TINYINT NOT NULL DEFAULT 0; + END IF; + # Añadir nº de serie (ticket #713) + IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS + WHERE COLUMN_NAME='numserie' AND TABLE_NAME='ordenadores' AND TABLE_SCHEMA=DATABASE()) + THEN + ALTER TABLE ordenadores + ADD numserie varchar(25) DEFAULT NULL AFTER nombreordenador; + END IF; + # Eliminar campos no usado en inventario de hardware (ticket #713). + IF EXISTS (SELECT * FROM information_schema.COLUMNS + WHERE COLUMN_NAME='pci' AND TABLE_NAME='tipohardwares' AND TABLE_SCHEMA=DATABASE()) + THEN + ALTER TABLE tipohardwares + DROP pci; + END IF; +END// +# Ejecutar actualización condicional. +delimiter ';' +CALL addcols(); +DROP PROCEDURE addcols; + +# Nuevos tipos de particiones. +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); + +# Nuevos componentes hardware (ticket #713) +INSERT INTO tipohardwares (idtipohardware, descripcion, urlimg, nemonico) VALUES + (17, 'Chasis del Sistema', '', 'cha'), + (18, 'Controladores de almacenamiento', '', 'sto'), + (19, 'Tipo de proceso de arranque', '', 'boo') + ON DUPLICATE KEY UPDATE + descripcion=VALUES(descripcion), urlimg=VALUES(urlimg), nemonico=VALUES(nemonico); + diff --git a/admin/Database/ogAdmBD.sql b/admin/Database/ogAdmBD.sql index 265b0a46..256f5d7f 100644 --- a/admin/Database/ogAdmBD.sql +++ b/admin/Database/ogAdmBD.sql @@ -840,7 +840,6 @@ CREATE TABLE IF NOT EXISTS `tipohardwares` ( `descripcion` varchar(250) NOT NULL DEFAULT '', `urlimg` varchar(250) NOT NULL DEFAULT '', `nemonico` char(3) NOT NULL, - `pci` tinyint(1) NOT NULL, PRIMARY KEY (`idtipohardware`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=17 ; @@ -849,24 +848,24 @@ CREATE TABLE IF NOT EXISTS `tipohardwares` ( -- INSERT INTO `tipohardwares` (`idtipohardware`, `descripcion`, `urlimg`, `nemonico`, `pci`) VALUES -(1, 'Placas', '../images/iconos/placabase.gif', 'boa', 0), -(2, 'Dispositivos Multimedia', '../images/iconos/tsonido.gif', 'mul', 0), -(3, 'Tarjetas de Red', '../images/iconos/nic.gif', 'net', 0), -(4, 'Microprocesadores', '../images/iconos/micro.gif', 'cpu', 0), -(5, 'Memorias', '../images/iconos/confihard.gif', 'mem', 0), -(7, 'Tarjetas gráficas', '../images/iconos/vga.gif', 'vga', 0), -(8, 'Discos', '../images/iconos/discoduro.gif', 'dis', 0), -(9, 'Dispositivos de sonido', '../images/iconos/audio.gif', 'aud', 0), -(10, 'Marca y modelo del equipo', '../images/iconos/confihard.gif', 'mod', 0), -(11, 'Modelo y version de la bios', '../images/iconos/confihard.gif', 'bio', 0), -(12, 'Modelo de grabadora o grabadora de CD/DVD', '../images/iconos/dvdcd.gif', 'cdr', 0), -(13, 'Controladores IDE', '../images/iconos/ide.gif', 'ide', 0), -(14, 'Controladores FireWire', '../images/iconos/confihard.gif', 'fir', 0), -(15, 'Controladores USB', '../images/iconos/usb.gif', 'usb', 0), -(16, 'Bus del Sistema', '../images/iconos/confihard.gif', 'bus', 0), -(17, 'Chasis del Sistema', '', 'cha', 0), -(18, 'Controladores de almacenamiento', '', 'sto', 0), -(19, 'Tipo de proceso de arranque', '', 'boo', 0); +(1, 'Placas', '../images/iconos/placabase.gif', 'boa'), +(2, 'Dispositivos Multimedia', '../images/iconos/tsonido.gif', 'mul'), +(3, 'Tarjetas de Red', '../images/iconos/nic.gif', 'net'), +(4, 'Microprocesadores', '../images/iconos/micro.gif', 'cpu'), +(5, 'Memorias', '../images/iconos/confihard.gif', 'mem'), +(7, 'Tarjetas gráficas', '../images/iconos/vga.gif', 'vga'), +(8, 'Discos', '../images/iconos/discoduro.gif', 'dis'), +(9, 'Dispositivos de sonido', '../images/iconos/audio.gif', 'aud'), +(10, 'Marca y modelo del equipo', '../images/iconos/confihard.gif', 'mod'), +(11, 'Modelo y version de la bios', '../images/iconos/confihard.gif', 'bio'), +(12, 'Modelo de grabadora o grabadora de CD/DVD', '../images/iconos/dvdcd.gif', 'cdr'), +(13, 'Controladores IDE', '../images/iconos/ide.gif', 'ide'), +(14, 'Controladores FireWire', '../images/iconos/confihard.gif', 'fir'), +(15, 'Controladores USB', '../images/iconos/usb.gif', 'usb'), +(16, 'Bus del Sistema', '../images/iconos/confihard.gif', 'bus'), +(17, 'Chasis del Sistema', '', 'cha'), +(18, 'Controladores de almacenamiento', '', 'sto'), +(19, 'Tipo de proceso de arranque', '', 'boo'); -- -------------------------------------------------------- |