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