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

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 251c9e4 was 8626306, checked in by albertogp <albertogp@…>, 11 years ago

branches-version1.0
#627

  • Correción de errores en ficheros (sql) actualización de base de datos

git-svn-id: https://opengnsys.es/svn/branches/version1.0@4125 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;
126UPDATE 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;
190
Note: See TracBrowser for help on using the repository browser.