source: admin/Database/ogAdmBD-1.0.4-1.0.5pre.sql @ e66ce87

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 e66ce87 was 5aa8b28, checked in by ramon <ramongomez@…>, 11 years ago

#573 #609: Correcciones en actualización de la BD:

  • dejar solo el nombre del fichero de la foto del ordenador,
  • no cambiar la resolución de pantalla para seguir usando el parámetro vga del Kernel 3.2.

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

  • Property mode set to 100644
File size: 6.3 KB
Line 
1### Fichero de actualización de la base de datos.
2# OpenGnSys 1.0.4 - 1.0.5
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# 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        (31, 'idf', 'Imagen Incremental', 'idimagen', 'imagenes', 'descripcion', 1, 1),
51        (32, 'ncf', 'Nombre canónico de la Imagen Incremental', '', '', '', 0, 1),
52        (33, 'bpi', 'Borrar imagen o partición previamente', '', '', '', 5, 1),
53        (34, 'cpc', 'Copiar también en cache', '', '', '', 5, 1),
54        (35, 'bpc', 'Borrado previo de la imagen en cache', '', '', '', 5, 1),
55        (36, 'rti', 'Ruta de origen', '', '', '', 0, 1),
56        (37, 'met', 'Método clonación', ';', '', 'Desde caché; Desde repositorio', 3, 1),
57        (38, 'nba', 'No borrar archivos en destino', '', '', '', 0, 1);
58
59# Imágenes incrementales.
60ALTER TABLE imagenes
61        ADD tipo TINYINT NULL,
62        ADD imagenid INT NOT NULL DEFAULT '0',
63        ADD ruta VARCHAR(250) NULL;
64UPDATE imagenes SET tipo=1;
65
66# Cambio de tipo de grupo.
67UPDATE grupos SET tipo=70 WHERE tipo=50;
68
69# Actualizar menús para nuevo parámetro "video" del Kernel, que sustituye a "vga" (ticket #573).
70ALTER TABLE menus
71     MODIFY resolucion VARCHAR(50) DEFAULT NULL;
72#UPDATE menus SET resolucion = CASE resolucion
73#                                  WHEN '355' THEN 'uvesafb:1152x864-16'
74#                                  WHEN '788' THEN 'uvesafb:800x600-16'
75#                                  WHEN '789' THEN 'uvesafb:800x600-24'
76#                                  WHEN '791' THEN 'uvesafb:1024x768-16'
77#                                  WHEN '792' THEN 'uvesafb:1024x768-24'
78#                                  WHEN '794' THEN 'uvesafb:1280x1024-16'
79#                                  WHEN '795' THEN 'uvesafb:1280x1024-24'
80#                                  WHEN '798' THEN 'uvesafb:1600x1200-16'
81#                                  WHEN '799' THEN 'uvesafb:1600x1200-24'
82#                                  WHEN NULL  THEN 'uvesafb:800x600-16'
83#                                  ELSE resolucion
84#                              END;
85
86# Cambios para NetBoot con ficheros dinámicos (tickets #534 #582).
87DROP TABLE IF EXISTS menuboot;
88DROP TABLE IF EXISTS itemboot;
89DROP TABLE IF EXISTS menuboot_itemboot;
90ALTER TABLE ordenadores
91        MODIFY arranque VARCHAR(30) NOT NULL DEFAULT '00unknown';
92UPDATE ordenadores SET arranque = '01' WHERE arranque = '1';
93UPDATE ordenadores SET arranque = '19pxeadmin' WHERE arranque = 'pxeADMIN';
94
95# Habilita el comando Particionar y formatear.
96UPDATE comandos SET activo = '1' WHERE idcomando = 10;
97ALTER TABLE sistemasficheros
98        ADD UNIQUE INDEX descripcion (descripcion);
99INSERT INTO sistemasficheros (descripcion, nemonico) VALUES
100        ('EMPTY', 'EMPTY'),
101        ('CACHE', 'CACHE'),
102        ('BTRFS', 'BTRFS'),
103        ('EXT2', 'EXT2'),
104        ('EXT3', 'EXT3'),
105        ('EXT4', 'EXT4'),
106        ('FAT12', 'FAT12'),
107        ('FAT16', 'FAT16'),
108        ('FAT32', 'FAT32'),
109        ('HFS', 'HFS'),
110        ('HFSPLUS', 'HFSPLUS'),
111        ('JFS', 'JFS'),
112        ('NTFS', 'NTFS'),
113        ('REISERFS', 'REISERFS'),
114        ('REISER4', 'REISER4'),
115        ('UFS', 'UFS'),
116        ('XFS', 'XFS'),
117        ('EXFAT', 'EXFAT')
118        ON DUPLICATE KEY UPDATE
119                descripcion=VALUES(descripcion), nemonico=VALUES(nemonico);
120# Nuevas particiones marcadas como clonables.
121INSERT INTO tipospar (codpar, tipopar, clonable) VALUES
122        (CONV('EF',16,10), 'EFI', 1),
123        (CONV('AB00',16,10), 'HFS-BOOT', 1),
124        (CONV('EF00',16,10), 'EFI', 1)
125        ON DUPLICATE KEY UPDATE
126                codpar=VALUES(codpar), tipopar=VALUES(tipopar), clonable=VALUES(clonable);
127
128# Añadir proxy para aulas.
129ALTER TABLE aulas
130       ADD proxy VARCHAR(30) AFTER dns;
131
132# Valores por defecto para incorporar ordenadores (ticket #609).
133ALTER TABLE ordenadores
134        ALTER fotoord SET DEFAULT 'fotoordenador.gif',
135        ALTER idproautoexec SET DEFAULT 0;
136UPDATE ordenadores
137        SET fotoord = SUBSTRING_INDEX(fotoord, '/', -1);
138
139# Corregir errata en particiones vacías con número de partición asignado al código de partición.
140UPDATE ordenadores_particiones
141        SET codpar = 0
142        WHERE codpar = numpar AND tamano = 0;
143
144
Note: See TracBrowser for help on using the repository browser.