summaryrefslogtreecommitdiffstats
path: root/admin/Database
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2015-07-15 10:50:59 +0000
committerramon <ramongomez@us.es>2015-07-15 10:50:59 +0000
commit6f62a1aae165c2b9c6b16d59aae5f2d226d78b4b (patch)
treed00e2e941acea4a51998a74ac295cdf54db2d577 /admin/Database
parentb0c96832343256b7983981a5277518dbd06d64a0 (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.sql12
-rw-r--r--admin/Database/ogAdmBD-1.1.0pre.sql77
-rw-r--r--admin/Database/ogAdmBD.sql37
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');
-- --------------------------------------------------------