source: admin/Database/ogAdmBD-1.0.3-1.0.5pre.sql @ 00829fa

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 00829fa was 1316803c, checked in by ramon <ramongomez@…>, 11 years ago

#565 #616: Integrar cambios en la BD para actualizaciones de versiones.

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

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