source: admin/Database/ogAdmBD-1.0.4a-1.0.5pre.sql @ 48b5016

918-git-images-111dconfigfileconfigure-oglivegit-imageslgromero-new-oglivemainmaint-cronmount-efivarfsmultivmmultivm-ogboot-installerogClonningEngineogboot-installer-jenkinsoglive-ipv6test-python-scriptsticket-301ticket-50ticket-50-oldticket-577ticket-585ticket-611ticket-612ticket-693ticket-700ubu24tplunification2use-local-agent-oglivevarios-instalacionwebconsole3
Last change on this file since 48b5016 was 152a9c1, checked in by ramon <ramongomez@…>, 11 years ago

#601: Actualizar la BD para corregir errata que asignaba el número de partición al código en particiones vacías.

git-svn-id: https://opengnsys.es/svn/branches/version1.0@4139 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100644
File size: 5.9 KB
RevLine 
[e262ce7]1### Fichero de actualización de la base de datos.
[6c41069]2# OpenGnSys 1.0.4a - 1.0.5
[e262ce7]3#use ogAdmBD
[6c41069]4
[5242394]5# Añadir validación del cliente.
[e262ce7]6ALTER TABLE aulas
[5242394]7        ADD validacion TINYINT(1) DEFAULT 0,
8        ADD paginalogin VARCHAR(100),
9        ADD paginavalidacion VARCHAR(100);
10
[e262ce7]11ALTER TABLE ordenadores
[5242394]12        ADD validacion TINYINT(1) DEFAULT 0,
13        ADD paginalogin VARCHAR(100),
14        ADD paginavalidacion VARCHAR(100);
15
[e262ce7]16# Nuevos comandos.
17ALTER TABLE comandos
[d866d6b]18        ADD submenu VARCHAR(50) NOT NULL DEFAULT '';
[e262ce7]19INSERT INTO comandos (idcomando, descripcion, pagina, gestor, funcion, urlimg, aplicambito, visuparametros, parametros, comentarios, activo, submenu) VALUES
[4329e85]20        (11, 'Eliminar Imagen Cache', '../comandos/EliminarImagenCache.php', '../comandos/gestores/gestor_Comandos.php', 'EliminarImagenCache', '', 31, 'iph;tis;dcr;scp', 'nfn;iph;tis;dcr;scp', '', 1, ''),
21        (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'),
[dffcac5]22        (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'),
[4329e85]23        (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'),
[8626306]24        (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')
25        ON DUPLICATE KEY UPDATE
26                descripcion=VALUES(descripcion), pagina=VALUES(pagina),
27                gestor=VALUES(gestor), funcion=VALUES(funcion), urlimg=VALUES(urlimg),
28                aplicambito=VALUES(aplicambito), visuparametros=VALUES(visuparametros),
29                parametros=VALUES(parametros), comentarios=VALUES(comentarios),
30                activo=VALUES(activo), submenu=VALUES(submenu);
[4329e85]31
[e262ce7]32# Parámetros para los comandos nuevos.
33ALTER TABLE parametros
[4329e85]34        ADD KEY (nemonico);
[e262ce7]35INSERT INTO parametros (idparametro, nemonico, descripcion, nomidentificador, nomtabla, nomliteral, tipopa, visual) VALUES
[4329e85]36        (31, 'idf', 'Imagen Incremental', 'idimagen', 'imagenes', 'descripcion', 1, 1),
37        (32, 'ncf', 'Nombre canónico de la Imagen Incremental', '', '', '', 0, 1),
38        (33, 'bpi', 'Borrar imagen o partición previamente', '', '', '', 5, 1),
39        (34, 'cpc', 'Copiar también en cache', '', '', '', 5, 1),
40        (35, 'bpc', 'Borrado previo de la imagen en cache', '', '', '', 5, 1),
41        (36, 'rti', 'Ruta de origen', '', '', '', 0, 1),
[9204a04]42        (37, 'met', 'Método clonación', ';', '', 'Desde caché; Desde repositorio', 3, 1),
[4329e85]43        (38, 'nba', 'No borrar archivos en destino', '', '', '', 0, 1);
44
45# Imágenes incrementales.
[e262ce7]46ALTER TABLE imagenes
[4329e85]47        ADD tipo TINYINT NULL,
48        ADD imagenid INT NOT NULL DEFAULT '0',
49        ADD ruta VARCHAR(250) NULL;
[e262ce7]50UPDATE imagenes SET tipo=1;
[4329e85]51
52# Cambio de tipo de grupo.
[e262ce7]53UPDATE grupos SET tipo=70 WHERE tipo=50;
[9583e59]54
[6c41069]55# Actualizar menús para nuevo parámetro "video" del Kernel, que sustituye a "vga" (ticket #573).
56ALTER TABLE menus
[1316803c]57        MODIFY resolucion VARCHAR(50) DEFAULT NULL;
58UPDATE menus SET resolucion = CASE resolucion
59                                   WHEN '355' THEN 'uvesafb:1152x864-16'
[6c41069]60                                   WHEN '788' THEN 'uvesafb:800x600-16'
[1316803c]61                                   WHEN '789' THEN 'uvesafb:800x600-24'
[6c41069]62                                   WHEN '791' THEN 'uvesafb:1024x768-16'
63                                   WHEN '792' THEN 'uvesafb:1024x768-24'
64                                   WHEN '794' THEN 'uvesafb:1280x1024-16'
65                                   WHEN '795' THEN 'uvesafb:1280x1024-24'
66                                   WHEN '798' THEN 'uvesafb:1600x1200-16'
67                                   WHEN '799' THEN 'uvesafb:1600x1200-24'
68                                   WHEN NULL  THEN 'uvesafb:800x600-16'
69                                   ELSE resolucion
70                              END;
71
[07a48a4]72# Cambios para NetBoot con ficheros dinámicos (tickets #534 #582).
[b120b77]73DROP TABLE IF EXISTS menuboot;
74DROP TABLE IF EXISTS itemboot;
75DROP TABLE IF EXISTS menuboot_itemboot;
[07a48a4]76ALTER TABLE ordenadores
[ddd91fb]77        MODIFY arranque VARCHAR(30) NOT NULL DEFAULT '00unknown';
[07a48a4]78UPDATE ordenadores SET arranque = '01' WHERE arranque = '1';
79UPDATE ordenadores SET arranque = '19pxeadmin' WHERE arranque = 'pxeADMIN';
80
[68649ae]81# Habilita el comando Particionar y formatear.
82UPDATE comandos SET activo = '1' WHERE idcomando = 10;
83ALTER TABLE sistemasficheros
[2fae4340]84        ADD UNIQUE INDEX descripcion (descripcion);
[68649ae]85INSERT INTO sistemasficheros (descripcion, nemonico) VALUES
86        ('EMPTY', 'EMPTY'),
87        ('CACHE', 'CACHE'),
88        ('BTRFS', 'BTRFS'),
89        ('EXT2', 'EXT2'),
90        ('EXT3', 'EXT3'),
91        ('EXT4', 'EXT4'),
92        ('FAT12', 'FAT12'),
93        ('FAT16', 'FAT16'),
94        ('FAT32', 'FAT32'),
95        ('HFS', 'HFS'),
96        ('HFSPLUS', 'HFSPLUS'),
97        ('JFS', 'JFS'),
98        ('NTFS', 'NTFS'),
99        ('REISERFS', 'REISERFS'),
100        ('REISER4', 'REISER4'),
101        ('UFS', 'UFS'),
[09558c8]102        ('XFS', 'XFS'),
103        ('EXFAT', 'EXFAT')
[68649ae]104        ON DUPLICATE KEY UPDATE
105                descripcion=VALUES(descripcion), nemonico=VALUES(nemonico);
[1316803c]106# Nuevas particiones marcadas como clonables.
[fea9dfb]107INSERT INTO tipospar (codpar, tipopar, clonable) VALUES
[09558c8]108        (CONV('EF',16,10), 'EFI', 1),
109        (CONV('AB00',16,10), 'HFS-BOOT', 1),
[8626306]110        (CONV('EF00',16,10), 'EFI', 1)
111        ON DUPLICATE KEY UPDATE
112                codpar=VALUES(codpar), tipopar=VALUES(tipopar), clonable=VALUES(clonable);
[68649ae]113
[8fa6b37]114# Añadir proxy para aulas.
115ALTER TABLE aulas
116       ADD proxy VARCHAR(30) AFTER dns;
117
[039e025]118# Valores por defecto para incorporar ordenadores (ticket #609).
119ALTER TABLE ordenadores
[30e0a23]120        ALTER fotoord SET DEFAULT 'fotoordenador.gif',
121        ALTER idproautoexec SET DEFAULT 0;
[039e025]122
[90a2e23]123# Cambio en script genérico de despliegue de imágenes.
124UPDATE procedimientos_acciones
125        SET parametros = REPLACE (parametros, 'restoreImage%20', 'deployImage%20')
126        WHERE idcomando = 8;
127
[152a9c1]128# Corregir errata en particiones vacías con número de partición asignado al código de partición.
129UPDATE ordenadores_particiones
130        SET codpar = 0
131        WHERE codpar = numpar AND tamano = 0;
132
Note: See TracBrowser for help on using the repository browser.