source: admin/Database/ogAdmBD-1.0.2a-1.0.6pre.sql @ 1f2f1e2

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 1f2f1e2 was 942373c, checked in by ramon <ramongomez@…>, 10 years ago

#677: Incluir en la BD un nuevo campo para la fecha de despliegue de imagen.

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