source: admin/Database/ogAdmBD-1.0.1-1.0.5pre.sql @ b34e6e0

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 b34e6e0 was 09558c8, checked in by ramon <ramongomez@…>, 12 years ago

#541 #602: Actualización de la BD para establecer partición de tipo EFI como clonable.

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

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