source: admin/Database/ogAdmBD-1.0.1-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: 8.2 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        ON DUPLICATE KEY UPDATE
65                codpar=VALUES(codpar), tipopar=VALUES(tipopar), clonable=VALUES(clonable);
66
67# Imágenes incrementales.
68ALTER TABLE ordenadores ADD fotoord VARCHAR (250) NOT NULL;
69
70# Cambio de tipo de grupo.
71UPDATE aulas SET urlfoto = SUBSTRING_INDEX (urlfoto, '/', -1) WHERE urlfoto LIKE '%/%';
72
73# Añadir validación del cliente.
74ALTER TABLE aulas
75        ADD validacion TINYINT(1) DEFAULT 0,
76        ADD paginalogin VARCHAR(100),
77        ADD paginavalidacion VARCHAR(100);
78
79ALTER TABLE ordenadores
80        ADD validacion TINYINT(1) DEFAULT 0,
81        ADD paginalogin VARCHAR(100),
82        ADD paginavalidacion VARCHAR(100);
83
84# Nuevos comandos.
85ALTER TABLE comandos
86        ADD submenu VARCHAR(50) NOT NULL DEFAULT '';
87INSERT INTO comandos (idcomando, descripcion, pagina, gestor, funcion, urlimg, aplicambito, visuparametros, parametros, comentarios, activo, submenu) VALUES
88        (11, 'Eliminar Imagen Cache', '../comandos/EliminarImagenCache.php', '../comandos/gestores/gestor_Comandos.php', 'EliminarImagenCache', '', 31, 'iph;tis;dcr;scp', 'nfn;iph;tis;dcr;scp', '', 1, ''),
89        (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'),
90        (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'),
91        (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'),
92        (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')
93        ON DUPLICATE KEY UPDATE
94                descripcion=VALUES(descripcion), pagina=VALUES(pagina),
95                gestor=VALUES(gestor), funcion=VALUES(funcion), urlimg=VALUES(urlimg),
96                aplicambito=VALUES(aplicambito), visuparametros=VALUES(visuparametros),
97                parametros=VALUES(parametros), comentarios=VALUES(comentarios),
98                activo=VALUES(activo), submenu=VALUES(submenu);
99
100# Parámetros para los comandos nuevos.
101ALTER TABLE parametros
102        ADD KEY (nemonico);
103INSERT INTO parametros (idparametro, nemonico, descripcion, nomidentificador, nomtabla, nomliteral, tipopa, visual) VALUES
104        (31, 'idf', 'Imagen Incremental', 'idimagen', 'imagenes', 'descripcion', 1, 1),
105        (32, 'ncf', 'Nombre canónico de la Imagen Incremental', '', '', '', 0, 1),
106        (33, 'bpi', 'Borrar imagen o partición previamente', '', '', '', 5, 1),
107        (34, 'cpc', 'Copiar también en cache', '', '', '', 5, 1),
108        (35, 'bpc', 'Borrado previo de la imagen en cache', '', '', '', 5, 1),
109        (36, 'rti', 'Ruta de origen', '', '', '', 0, 1),
110        (37, 'met', 'Método clonación', ';', '', 'Desde caché; Desde repositorio', 3, 1),
111        (38, 'nba', 'No borrar archivos en destino', '', '', '', 0, 1);
112
113# Imágenes incrementales.
114ALTER TABLE imagenes
115        ADD tipo TINYINT NULL,
116        ADD imagenid INT NOT NULL DEFAULT '0',
117        ADD ruta VARCHAR(250) NULL;
118UPDATE imagenes SET tipo=1;
119
120# Cambio de tipo de grupo.
121UPDATE grupos SET tipo=70 WHERE tipo=50;
122
123# Actualizar menús para nuevo parámetro "video" del Kernel, que sustituye a "vga" (ticket #573).
124ALTER TABLE menus
125     MODIFY resolucion VARCHAR(50) DEFAULT NULL;
126#UPDATE menus SET resolucion = CASE resolucion
127#                                  WHEN '355' THEN 'uvesafb:1152x864-16'
128#                                  WHEN '788' THEN 'uvesafb:800x600-16'
129#                                  WHEN '789' THEN 'uvesafb:800x600-24'
130#                                  WHEN '791' THEN 'uvesafb:1024x768-16'
131#                                  WHEN '792' THEN 'uvesafb:1024x768-24'
132#                                  WHEN '794' THEN 'uvesafb:1280x1024-16'
133#                                  WHEN '795' THEN 'uvesafb:1280x1024-24'
134#                                  WHEN '798' THEN 'uvesafb:1600x1200-16'
135#                                  WHEN '799' THEN 'uvesafb:1600x1200-24'
136#                                  WHEN NULL  THEN 'uvesafb:800x600-16'
137#                                  ELSE resolucion
138#                              END;
139
140# Cambios para NetBoot con ficheros dinámicos (tickets #534 #582).
141DROP TABLE IF EXISTS menuboot;
142DROP TABLE IF EXISTS itemboot;
143DROP TABLE IF EXISTS menuboot_itemboot;
144ALTER TABLE ordenadores
145        MODIFY arranque VARCHAR(30) NOT NULL DEFAULT '00unknown';
146UPDATE ordenadores SET arranque = '01' WHERE arranque = '1';
147UPDATE ordenadores SET arranque = '19pxeadmin' WHERE arranque = 'pxeADMIN';
148
149# Habilita el comando Particionar y formatear.
150UPDATE comandos SET activo = '1' WHERE idcomando = 10;
151ALTER TABLE sistemasficheros
152        ADD UNIQUE INDEX descripcion (descripcion);
153INSERT INTO sistemasficheros (descripcion, nemonico) VALUES
154        ('EMPTY', 'EMPTY'),
155        ('CACHE', 'CACHE'),
156        ('BTRFS', 'BTRFS'),
157        ('EXFAT', 'EXFAT'),
158        ('EXT2', 'EXT2'),
159        ('EXT3', 'EXT3'),
160        ('EXT4', 'EXT4'),
161        ('FAT12', 'FAT12'),
162        ('FAT16', 'FAT16'),
163        ('FAT32', 'FAT32'),
164        ('HFS', 'HFS'),
165        ('HFSPLUS', 'HFSPLUS'),
166        ('JFS', 'JFS'),
167        ('NTFS', 'NTFS'),
168        ('REISERFS', 'REISERFS'),
169        ('REISER4', 'REISER4'),
170        ('UFS', 'UFS'),
171        ('XFS', 'XFS')
172        ON DUPLICATE KEY UPDATE
173                descripcion=VALUES(descripcion), nemonico=VALUES(nemonico);
174# Nuevas particiones marcadas como clonables.
175INSERT INTO tipospar (codpar, tipopar, clonable) VALUES
176        (CONV('EF',16,10), 'EFI', 1),
177        (CONV('AB00',16,10), 'HFS-BOOT', 1),
178        (CONV('EF00',16,10), 'EFI', 1)
179        ON DUPLICATE KEY UPDATE
180                codpar=VALUES(codpar), tipopar=VALUES(tipopar), clonable=VALUES(clonable);
181
182# Añadir proxy para aulas.
183ALTER TABLE aulas
184       ADD proxy VARCHAR(30) AFTER dns;
185
186# Valores por defecto para incorporar ordenadores (ticket #609).
187ALTER TABLE ordenadores
188        ALTER fotoord SET DEFAULT 'fotoordenador.gif',
189        ALTER idproautoexec SET DEFAULT 0;
190UPDATE ordenadores
191        SET fotoord = SUBSTRING_INDEX(fotoord, '/', -1);
192
Note: See TracBrowser for help on using the repository browser.