source: admin/Database/ogAdmBD-1.0.4-1.0.6pre.sql @ a012113

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 a012113 was d43c0eb, checked in by ramon <ramongomez@…>, 10 years ago

#677: Corregir valores por defecto en la tabla imagenes de la BD.

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

  • Property mode set to 100644
File size: 7.2 KB
Line 
1### Fichero de actualización de la base de datos.
2# OpenGnSys 1.0.4 - 1.0.6
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
63# Imágenes incrementales, soporte para varios discos y fecha de creación
64# (tickets #565, #601 y #677).
65ALTER TABLE imagenes
66        MODIFY idrepositorio INT(11) NOT NULL DEFAULT 0,
67        MODIFY numpar SMALLINT NOT NULL DEFAULT 0,
68        MODIFY codpar INT(8) NOT NULL DEFAULT 0,
69        ADD idordenador INT(11) NOT NULL DEFAULT 0 AFTER idrepositorio,
70        ADD numdisk SMALLINT NOT NULL DEFAULT 0 AFTER idordenador,
71        ADD tipo SMALLINT NULL,
72        ADD imagenid INT NOT NULL DEFAULT 0,
73        ADD ruta VARCHAR(250) NULL,
74        ADD fechacreacion DATETIME DEFAULT NULL;
75UPDATE imagenes SET tipo=1;
76
77# Cambio de tipo de grupo.
78UPDATE grupos SET tipo=70 WHERE tipo=50;
79
80# Actualizar menús para nuevo parámetro "video" del Kernel, que sustituye a "vga" (ticket #573).
81ALTER TABLE menus
82     MODIFY resolucion VARCHAR(50) DEFAULT NULL;
83#UPDATE menus SET resolucion = CASE resolucion
84#                                  WHEN '355' THEN 'uvesafb:1152x864-16'
85#                                  WHEN '788' THEN 'uvesafb:800x600-16'
86#                                  WHEN '789' THEN 'uvesafb:800x600-24'
87#                                  WHEN '791' THEN 'uvesafb:1024x768-16'
88#                                  WHEN '792' THEN 'uvesafb:1024x768-24'
89#                                  WHEN '794' THEN 'uvesafb:1280x1024-16'
90#                                  WHEN '795' THEN 'uvesafb:1280x1024-24'
91#                                  WHEN '798' THEN 'uvesafb:1600x1200-16'
92#                                  WHEN '799' THEN 'uvesafb:1600x1200-24'
93#                                  WHEN NULL  THEN 'uvesafb:800x600-16'
94#                                  ELSE resolucion
95#                              END;
96
97# Cambios para NetBoot con ficheros dinámicos (tickets #534 #582).
98DROP TABLE IF EXISTS menuboot;
99DROP TABLE IF EXISTS itemboot;
100DROP TABLE IF EXISTS menuboot_itemboot;
101ALTER TABLE ordenadores
102        MODIFY arranque VARCHAR(30) NOT NULL DEFAULT '00unknown';
103UPDATE ordenadores SET arranque = '01' WHERE arranque = '1';
104UPDATE ordenadores SET arranque = '19pxeadmin' WHERE arranque = 'pxeADMIN';
105
106# Habilita el comando Particionar y formatear.
107UPDATE comandos SET activo = '1' WHERE idcomando = 10;
108ALTER TABLE sistemasficheros
109        ADD UNIQUE INDEX descripcion (descripcion);
110INSERT INTO sistemasficheros (descripcion, nemonico) VALUES
111        ('EMPTY', 'EMPTY'),
112        ('CACHE', 'CACHE'),
113        ('BTRFS', 'BTRFS'),
114        ('EXT2', 'EXT2'),
115        ('EXT3', 'EXT3'),
116        ('EXT4', 'EXT4'),
117        ('FAT12', 'FAT12'),
118        ('FAT16', 'FAT16'),
119        ('FAT32', 'FAT32'),
120        ('HFS', 'HFS'),
121        ('HFSPLUS', 'HFSPLUS'),
122        ('JFS', 'JFS'),
123        ('NTFS', 'NTFS'),
124        ('REISERFS', 'REISERFS'),
125        ('REISER4', 'REISER4'),
126        ('UFS', 'UFS'),
127        ('XFS', 'XFS'),
128        ('EXFAT', 'EXFAT')
129        ON DUPLICATE KEY UPDATE
130                descripcion=VALUES(descripcion), nemonico=VALUES(nemonico);
131# Nuevas particiones marcadas como clonables.
132INSERT INTO tipospar (codpar, tipopar, clonable) VALUES
133        (CONV('EF',16,10), 'EFI', 1),
134        (CONV('AB00',16,10), 'HFS-BOOT', 1),
135        (CONV('EF00',16,10), 'EFI', 1)
136        ON DUPLICATE KEY UPDATE
137                codpar=VALUES(codpar), tipopar=VALUES(tipopar), clonable=VALUES(clonable);
138
139# Añadir proxy para aulas.
140ALTER TABLE aulas
141       ADD proxy VARCHAR(30) AFTER dns;
142
143# Valores por defecto para incorporar ordenadores (ticket #609).
144ALTER TABLE ordenadores
145        ALTER fotoord SET DEFAULT 'fotoordenador.gif',
146        ALTER idproautoexec SET DEFAULT 0;
147UPDATE ordenadores
148        SET fotoord = SUBSTRING_INDEX(fotoord, '/', -1);
149
150# Corregir errata en particiones vacías con número de partición asignado al código de partición.
151UPDATE ordenadores_particiones
152        SET codpar = 0
153        WHERE codpar = numpar AND tamano = 0;
154
155# Incluir fecha de despliegue/restauración (ticket #677) y
156# correcion en eliminar imagen de cache de cliente (ticket #658)
157ALTER TABLE ordenadores_particiones
158        ADD fechadespliegue DATETIME NULL AFTER idperfilsoft,
159        MODIFY cache TEXT NOT NULL;
160
Note: See TracBrowser for help on using the repository browser.