source: admin/Database/ogAdmBD-1.0.2-1.0.6pre.sql @ d32ebd8

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