source: admin/Database/ogAdmBD-1.0.4a-1.0.6b.sql

qndtest
Last change on this file was 006c122, checked in by ramon <ramongomez@…>, 7 years ago

#765: Dejar de mantener diferencias de actualización de la BD de todas las versiones previas a la versión final; copiar las diferencias definidas hasta la última revisión 1.0.x, crear diferencias desde la última versión de la 1.0.x a la primera de la 1.1.x y soportar versiones diferenciales para revisiones 1.1.x

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

  • Property mode set to 100644
File size: 7.7 KB
Line 
1### Fichero de actualización de la base de datos.
2# OpenGnSys 1.0.4a - 1.0.6
3#use ogAdmBD
4
5# Añadir validación del cliente.
6ALTER TABLE aulas
7        ADD validacion TINYINT(1) DEFAULT 0,
8        ADD paginalogin VARCHAR(100),
9        ADD paginavalidacion VARCHAR(100);
10
11ALTER TABLE ordenadores
12        ADD validacion TINYINT(1) DEFAULT 0,
13        ADD paginalogin VARCHAR(100),
14        ADD paginavalidacion VARCHAR(100);
15
16# Nuevos comandos.
17ALTER TABLE comandos
18        ADD submenu VARCHAR(50) NOT NULL DEFAULT '';
19INSERT INTO comandos (idcomando, descripcion, pagina, gestor, funcion, urlimg, aplicambito, visuparametros, parametros, comentarios, activo, submenu) VALUES
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'),
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'),
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'),
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);
31
32# Actualización y definición de parámetros para los comandos nuevos.
33ALTER TABLE parametros
34        ADD KEY (nemonico);
35INSERT INTO parametros (idparametro, nemonico, descripcion, nomidentificador, nomtabla, nomliteral, tipopa, visual) VALUES
36        (12, 'nci', 'Nombre canónico', '', '', '', 0, 1),
37        (21, 'sfi', 'Sistema de fichero', 'nemonico', 'sistemasficheros', 'nemonico', 1, 0),
38        (22, 'tam', 'Tamaño', '', '', '', 0, 1),
39        (30, 'ptc', 'Protocolo de clonación', ';', '', ';Unicast;Multicast;Torrent', 0, 1),
40        (31, 'idf', 'Imagen Incremental', 'idimagen', 'imagenes', 'descripcion', 1, 1),
41        (32, 'ncf', 'Nombre canónico de la Imagen Incremental', '', '', '', 0, 1),
42        (33, 'bpi', 'Borrar imagen o partición previamente', '', '', '', 5, 1),
43        (34, 'cpc', 'Copiar también en cache', '', '', '', 5, 1),
44        (35, 'bpc', 'Borrado previo de la imagen en cache', '', '', '', 5, 1),
45        (36, 'rti', 'Ruta de origen', '', '', '', 0, 1),
46        (37, 'met', 'Método clonación', ';', '', 'Desde caché; Desde repositorio', 3, 1),
47        (38, 'nba', 'No borrar archivos en destino', '', '', '', 0, 1)
48        ON DUPLICATE KEY UPDATE
49                idparametro=VALUES(idparametro), nemonico=VALUES(nemonico),
50                descripcion=VALUES(descripcion), nomidentificador=VALUES(nomidentificador),
51                nomtabla=VALUES(nomtabla), nomliteral=VALUES(nomliteral),
52                tipopa=VALUES(tipopa), visual=VALUES(visual);
53
54# Imágenes incrementales, soporte para varios discos y fecha de creación
55# (tickets #565, #601 y #677).
56ALTER TABLE imagenes
57        MODIFY idrepositorio INT(11) NOT NULL DEFAULT 0,
58        MODIFY numpar SMALLINT NOT NULL DEFAULT 0,
59        MODIFY codpar INT(8) NOT NULL DEFAULT 0,
60        ADD idordenador INT(11) NOT NULL DEFAULT 0 AFTER idrepositorio,
61        ADD numdisk SMALLINT NOT NULL DEFAULT 0 AFTER idordenador,
62        ADD tipo SMALLINT NULL,
63        ADD imagenid INT NOT NULL DEFAULT 0,
64        ADD ruta VARCHAR(250) NULL,
65        ADD fechacreacion DATETIME DEFAULT NULL;
66UPDATE imagenes SET tipo=1;
67
68# Cambio de tipo de grupo.
69UPDATE grupos SET tipo=70 WHERE tipo=50;
70
71# Actualizar menús para nuevo parámetro "video" del Kernel, que sustituye a "vga" (ticket #573).
72ALTER TABLE menus
73        MODIFY resolucion VARCHAR(50) DEFAULT NULL;
74#UPDATE menus SET resolucion = CASE resolucion
75#                                  WHEN '355' THEN 'uvesafb:1152x864-16'
76#                                  WHEN '788' THEN 'uvesafb:800x600-16'
77#                                  WHEN '789' THEN 'uvesafb:800x600-24'
78#                                  WHEN '791' THEN 'uvesafb:1024x768-16'
79#                                  WHEN '792' THEN 'uvesafb:1024x768-24'
80#                                  WHEN '794' THEN 'uvesafb:1280x1024-16'
81#                                  WHEN '795' THEN 'uvesafb:1280x1024-24'
82#                                  WHEN '798' THEN 'uvesafb:1600x1200-16'
83#                                  WHEN '799' THEN 'uvesafb:1600x1200-24'
84#                                  WHEN NULL  THEN 'uvesafb:800x600-16'
85#                                  ELSE resolucion
86#                              END;
87
88# Cambios para NetBoot con ficheros dinámicos (tickets #534 #582).
89DROP TABLE IF EXISTS menuboot;
90DROP TABLE IF EXISTS itemboot;
91DROP TABLE IF EXISTS menuboot_itemboot;
92ALTER TABLE ordenadores
93        MODIFY arranque VARCHAR(30) NOT NULL DEFAULT '00unknown';
94UPDATE ordenadores SET arranque = '01' WHERE arranque = '1';
95UPDATE ordenadores SET arranque = '19pxeadmin' WHERE arranque = 'pxeADMIN';
96
97# Habilita el comando Particionar y formatear.
98UPDATE comandos SET activo = '1' WHERE idcomando = 10;
99ALTER TABLE sistemasficheros
100        ADD UNIQUE INDEX descripcion (descripcion);
101INSERT INTO sistemasficheros (descripcion, nemonico) VALUES
102        ('EMPTY', 'EMPTY'),
103        ('CACHE', 'CACHE'),
104        ('BTRFS', 'BTRFS'),
105        ('EXT2', 'EXT2'),
106        ('EXT3', 'EXT3'),
107        ('EXT4', 'EXT4'),
108        ('FAT12', 'FAT12'),
109        ('FAT16', 'FAT16'),
110        ('FAT32', 'FAT32'),
111        ('HFS', 'HFS'),
112        ('HFSPLUS', 'HFSPLUS'),
113        ('JFS', 'JFS'),
114        ('NTFS', 'NTFS'),
115        ('REISERFS', 'REISERFS'),
116        ('REISER4', 'REISER4'),
117        ('UFS', 'UFS'),
118        ('XFS', 'XFS'),
119        ('EXFAT', 'EXFAT')
120        ('LINUX-SWAP', 'LINUX-SWAP')
121        ON DUPLICATE KEY UPDATE
122                descripcion=VALUES(descripcion), nemonico=VALUES(nemonico);
123# Nuevas particiones marcadas como clonables.
124INSERT INTO tipospar (codpar, tipopar, clonable) VALUES
125        (CONV('EF',16,10), 'EFI', 1),
126        (CONV('AB00',16,10), 'HFS-BOOT', 1),
127        (CONV('EF00',16,10), 'EFI', 1)
128        ON DUPLICATE KEY UPDATE
129                codpar=VALUES(codpar), tipopar=VALUES(tipopar), clonable=VALUES(clonable);
130
131# Añadir proxy para aulas.
132ALTER TABLE aulas
133       ADD proxy VARCHAR(30) AFTER dns;
134
135# Valores por defecto para incorporar ordenadores (ticket #609).
136ALTER TABLE ordenadores
137        ALTER fotoord SET DEFAULT 'fotoordenador.gif',
138        ALTER idproautoexec SET DEFAULT 0;
139# Dejar solo nombre del fichero.
140UPDATE ordenadores
141        SET fotoord = SUBSTRING_INDEX(fotoord, '/', -1);
142
143# Cambio en script genérico de despliegue de imágenes.
144UPDATE procedimientos_acciones
145        SET parametros = REPLACE (parametros, 'restoreImage%20', 'deployImage%20')
146        WHERE idcomando = 8;
147
148# Corregir errata en particiones vacías con número de partición asignado al código de partición.
149UPDATE ordenadores_particiones
150        SET codpar = 0
151        WHERE codpar = numpar AND tamano = 0;
152
153# Incluir fecha de despliegue/restauración (ticket #677) y
154# correccion en eliminar imagen de cache de cliente (ticket #658).
155ALTER TABLE ordenadores_particiones
156        ADD fechadespliegue DATETIME NULL AFTER idperfilsoft,
157        MODIFY cache TEXT NOT NULL,
158        ADD INDEX idaulaip (idaula ASC, ip ASC);
159
160# Mostrar disco en comandos Inventario de software e Iniciar sesión.
161UPDATE comandos
162        SET visuparametros = 'dsk;par', parametros = 'nfn;iph;mac;dsk;par'
163        WHERE idcomando = 7;
164UPDATE comandos
165        SET visuparametros = 'dsk;par', parametros = 'nfn;iph;dsk;par'
166        WHERE idcomando = 9;
167
168# Eliminar campos que ya no se usan (ticket #705).
169ALTER TABLE repositorios
170        DROP pathrepoconf,
171        DROP pathrepod,
172        DROP pathpxe;
173ALTER TABLE menus
174        DROP coorx,
175        DROP coory,
176        DROP scoorx,
177        DROP scoory;
178
Note: See TracBrowser for help on using the repository browser.