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

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 a87f53d was 418464b, checked in by alonso <alonso@…>, 12 years ago

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

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