source: admin/Database/ogAdmBD-1.0.1-1.0.6pre.sql @ 811d00e

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 811d00e was 0e7f797, checked in by ramon <ramongomez@…>, 11 years ago

#658: Modificar campo ordenadores_particiones.cache a tipo TEXT para evitar pérdida de información sobre la caché de los clientes.

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