source: admin/Database/ogAdmBD-1.0.4-1.1.0pre.sql @ 044d306

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 044d306 was 42fd02e, checked in by ramon <ramongomez@…>, 9 years ago

#678: Modificar BD para actualizaciones anteriores a la 1.0.6.

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

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