source: admin/Database/ogAdmBD-1.0.3-1.0.6pre.sql @ 1cacd3f

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 1cacd3f was 7bc3088, checked in by ramon <ramongomez@…>, 11 years ago

#672: Indicar en la BD que el parámetro protocolo de clonación es de tipo literal.

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

  • Property mode set to 100644
File size: 8.6 KB
Line 
1### Fichero de actualización de la base de datos.
2# OpenGnSys 1.0.3 - 1.0.6
3#use ogAdmBD
4
5# Añadir tipo de arranque Windows al perfil hardware.
6ALTER TABLE perfileshard ADD winboot enum( 'reboot', 'kexec' ) NOT NULL DEFAULT 'reboot';
7
8# Soportar particiones GPT y añadir información de caché.
9ALTER TABLE ordenadores_particiones
10        MODIFY codpar int(8) NOT NULL,
11        ADD numdisk smallint NOT NULL DEFAULT 1 AFTER idordenador,
12        ADD cache varchar(500),
13        DROP INDEX idordenadornumpar,
14        ADD UNIQUE idordenadornumdisknumpar(idordenador,numdisk,numpar);
15ALTER TABLE imagenes
16        ADD numdisk smallint NOT NULL DEFAULT 1 AFTER idrepositorio;
17
18# Nuevos tipos de particiones y particiones GPT.
19ALTER TABLE tipospar MODIFY codpar int(8) NOT NULL;
20ALTER TABLE imagenes MODIFY codpar int(8) NOT NULL;
21ALTER TABLE sistemasficheros MODIFY codpar int(8) NOT NULL;
22INSERT INTO tipospar (codpar,tipopar,clonable) VALUES
23        (6, 'FAT16', 1),
24        (CONV('A5',16,10), 'FREEBSD', 1),
25        (CONV('A6',16,10), 'OPENBSD', 1),
26        (CONV('AF',16,10), 'HFS', 1),
27        (CONV('BE',16,10), 'SOLARIS-BOOT', 1),
28        (CONV('DA',16,10), 'DATA', 1),
29        (CONV('EE',16,10), 'GPT', 0),
30        (CONV('EF',16,10), 'EFI', 1),
31        (CONV('FB',16,10), 'VMFS', 1),
32        (CONV('0700',16,10), 'WINDOWS', 1),
33        (CONV('0C01',16,10), 'WIN-RESERV', 1),
34        (CONV('7F00',16,10), 'CHROMEOS-KRN', 1),
35        (CONV('7F01',16,10), 'CHROMEOS', 1),
36        (CONV('7F02',16,10), 'CHROMEOS-RESERV', 1),
37        (CONV('8200',16,10), 'LINUX-SWAP', 0),
38        (CONV('8300',16,10), 'LINUX', 1),
39        (CONV('8301',16,10), 'LINUX-RESERV', 1),
40        (CONV('8E00',16,10), 'LINUX-LVM', 1),
41        (CONV('A500',16,10), 'FREEBSD-DISK', 0),
42        (CONV('A501',16,10), 'FREEBSD-BOOT', 1),
43        (CONV('A502',16,10), 'FREEBSD-SWAP', 0),
44        (CONV('A503',16,10), 'FREEBSD', 1),
45        (CONV('AB00',16,10), 'HFS-BOOT', 1),
46        (CONV('AF00',16,10), 'HFS', 1),
47        (CONV('AF01',16,10), 'HFS-RAID', 1),
48        (CONV('BE00',16,10), 'SOLARIS-BOOT', 1),
49        (CONV('BF00',16,10), 'SOLARIS', 1),
50        (CONV('BF01',16,10), 'SOLARIS', 1),
51        (CONV('BF02',16,10), 'SOLARIS-SWAP', 0),
52        (CONV('BF03',16,10), 'SOLARIS-DISK', 1),
53        (CONV('BF04',16,10), 'SOLARIS', 1),
54        (CONV('BF05',16,10), 'SOLARIS', 1),
55        (CONV('CA00',16,10), 'CACHE', 0),
56        (CONV('EF00',16,10), 'EFI', 1),
57        (CONV('EF01',16,10), 'MBR', 0),
58        (CONV('EF02',16,10), 'BIOS-BOOT', 0),
59        (CONV('FD00',16,10), 'LINUX-RAID', 1),
60        (CONV('FFFF',16,10), 'UNKNOWN', 1)
61        ON DUPLICATE KEY UPDATE
62                codpar=VALUES(codpar), tipopar=VALUES(tipopar), clonable=VALUES(clonable);
63
64# Añadir foto de ordenador.
65ALTER TABLE ordenadores ADD fotoord VARCHAR (250) NOT NULL;
66
67# Actualizar localización de foto de aula (eliminar el camino).
68UPDATE aulas SET urlfoto = SUBSTRING_INDEX (urlfoto, '/', -1) WHERE urlfoto LIKE '%/%';
69
70# Añadir validación del cliente.
71ALTER TABLE aulas
72        ADD validacion TINYINT(1) DEFAULT 0,
73        ADD paginalogin VARCHAR(100),
74        ADD paginavalidacion VARCHAR(100);
75
76ALTER TABLE ordenadores
77        ADD validacion TINYINT(1) DEFAULT 0,
78        ADD paginalogin VARCHAR(100),
79        ADD paginavalidacion VARCHAR(100);
80
81# Nuevos comandos.
82ALTER TABLE comandos
83        ADD submenu VARCHAR(50) NOT NULL DEFAULT '';
84INSERT INTO comandos (idcomando, descripcion, pagina, gestor, funcion, urlimg, aplicambito, visuparametros, parametros, comentarios, activo, submenu) VALUES
85        (11, 'Eliminar Imagen Cache', '../comandos/EliminarImagenCache.php', '../comandos/gestores/gestor_Comandos.php', 'EliminarImagenCache', '', 31, 'iph;tis;dcr;scp', 'nfn;iph;tis;dcr;scp', '', 1, ''),
86        (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'),
87        (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'),
88        (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'),
89        (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')
90        ON DUPLICATE KEY UPDATE
91                descripcion=VALUES(descripcion), pagina=VALUES(pagina),
92                gestor=VALUES(gestor), funcion=VALUES(funcion), urlimg=VALUES(urlimg),
93                aplicambito=VALUES(aplicambito), visuparametros=VALUES(visuparametros),
94                parametros=VALUES(parametros), comentarios=VALUES(comentarios),
95                activo=VALUES(activo), submenu=VALUES(submenu);
96
97# Parámetros para los comandos nuevos.
98ALTER TABLE parametros
99        ADD KEY (nemonico);
100INSERT INTO parametros (idparametro, nemonico, descripcion, nomidentificador, nomtabla, nomliteral, tipopa, visual) VALUES
101        (31, 'idf', 'Imagen Incremental', 'idimagen', 'imagenes', 'descripcion', 1, 1),
102        (32, 'ncf', 'Nombre canónico de la Imagen Incremental', '', '', '', 0, 1),
103        (33, 'bpi', 'Borrar imagen o partición previamente', '', '', '', 5, 1),
104        (34, 'cpc', 'Copiar también en cache', '', '', '', 5, 1),
105        (35, 'bpc', 'Borrado previo de la imagen en cache', '', '', '', 5, 1),
106        (36, 'rti', 'Ruta de origen', '', '', '', 0, 1),
107        (37, 'met', 'Método clonación', ';', '', 'Desde caché; Desde repositorio', 3, 1),
108        (38, 'nba', 'No borrar archivos en destino', '', '', '', 0, 1);
109
110# Imágenes incrementales.
111ALTER TABLE imagenes
112        ADD tipo TINYINT NULL,
113        ADD imagenid INT NOT NULL DEFAULT '0',
114        ADD ruta VARCHAR(250) NULL;
115UPDATE imagenes SET tipo=1;
116
117# Cambio de tipo de grupo.
118UPDATE grupos SET tipo=70 WHERE tipo=50;
119
120# Actualizar menús para nuevo parámetro "video" del Kernel, que sustituye a "vga" (ticket #573).
121ALTER TABLE menus
122     MODIFY resolucion VARCHAR(50) DEFAULT NULL;
123#UPDATE menus SET resolucion = CASE resolucion
124#                                  WHEN '355' THEN 'uvesafb:1152x864-16'
125#                                  WHEN '788' THEN 'uvesafb:800x600-16'
126#                                  WHEN '789' THEN 'uvesafb:800x600-24'
127#                                  WHEN '791' THEN 'uvesafb:1024x768-16'
128#                                  WHEN '792' THEN 'uvesafb:1024x768-24'
129#                                  WHEN '794' THEN 'uvesafb:1280x1024-16'
130#                                  WHEN '795' THEN 'uvesafb:1280x1024-24'
131#                                  WHEN '798' THEN 'uvesafb:1600x1200-16'
132#                                  WHEN '799' THEN 'uvesafb:1600x1200-24'
133#                                  WHEN NULL  THEN 'uvesafb:800x600-16'
134#                                  ELSE resolucion
135#                              END;
136
137# Cambios para NetBoot con ficheros dinámicos (tickets #534 #582).
138DROP TABLE IF EXISTS menuboot;
139DROP TABLE IF EXISTS itemboot;
140DROP TABLE IF EXISTS menuboot_itemboot;
141ALTER TABLE ordenadores
142        MODIFY arranque VARCHAR(30) NOT NULL DEFAULT '00unknown';
143UPDATE ordenadores SET arranque = '01' WHERE arranque = '1';
144UPDATE ordenadores SET arranque = '19pxeadmin' WHERE arranque = 'pxeADMIN';
145
146# Habilita el comando Particionar y formatear.
147UPDATE comandos SET activo = '1' WHERE idcomando = 10;
148ALTER TABLE sistemasficheros
149        ADD UNIQUE INDEX descripcion (descripcion);
150INSERT INTO sistemasficheros (descripcion, nemonico) VALUES
151        ('EMPTY', 'EMPTY'),
152        ('CACHE', 'CACHE'),
153        ('BTRFS', 'BTRFS'),
154        ('EXFAT', 'EXFAT'),
155        ('EXT2', 'EXT2'),
156        ('EXT3', 'EXT3'),
157        ('EXT4', 'EXT4'),
158        ('FAT12', 'FAT12'),
159        ('FAT16', 'FAT16'),
160        ('FAT32', 'FAT32'),
161        ('HFS', 'HFS'),
162        ('HFSPLUS', 'HFSPLUS'),
163        ('JFS', 'JFS'),
164        ('NTFS', 'NTFS'),
165        ('REISERFS', 'REISERFS'),
166        ('REISER4', 'REISER4'),
167        ('UFS', 'UFS'),
168        ('XFS', 'XFS')
169        ON DUPLICATE KEY UPDATE
170                descripcion=VALUES(descripcion), nemonico=VALUES(nemonico);
171# Nuevas particiones marcadas como clonables.
172INSERT INTO tipospar (codpar, tipopar, clonable) VALUES
173        (CONV('EF',16,10), 'EFI', 1),
174        (CONV('AB00',16,10), 'HFS-BOOT', 1),
175        (CONV('EF00',16,10), 'EFI', 1)
176        ON DUPLICATE KEY UPDATE
177                codpar=VALUES(codpar), tipopar=VALUES(tipopar), clonable=VALUES(clonable);
178
179# Añadir proxy para aulas.
180ALTER TABLE aulas
181       ADD proxy VARCHAR(30) AFTER dns;
182
183# Valores por defecto para incorporar ordenadores (ticket #609).
184ALTER TABLE ordenadores
185        ALTER fotoord SET DEFAULT 'fotoordenador.gif',
186        ALTER idproautoexec SET DEFAULT 0;
187UPDATE ordenadores
188        SET fotoord = SUBSTRING_INDEX(fotoord, '/', -1);
189
190# Corregir errata en particiones vacías con número de partición asignado al código de partición.
191UPDATE ordenadores_particiones
192        SET codpar = 0
193        WHERE codpar = numpar AND tamano = 0;
194
195# Correccion en eliminar imagen de cache de cliente (ticket #658).
196ALTER TABLE ordenadores_particiones
197        MODIFY cache TEXT NOT NULL;
198
199# Mostrar protocolo de clonación en la cola de acciones (ticket #672)
200UPDATE parametros
201        SET tipopa = 0
202        WHERE idparametro = 30;
203
Note: See TracBrowser for help on using the repository browser.