source: admin/Database/ogAdmBD-1.0.2a-1.1.0pre.sql @ fe6843b

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 fe6843b was 1a2fa9d8, checked in by ramon <ramongomez@…>, 10 years ago

#673: Actualizar código incluido en OepnGnSys? 1.0.6 sobre la rama version1.1 para desarrollar la nueva versión.

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

  • Property mode set to 100644
File size: 9.8 KB
RevLine 
[1316803c]1### Fichero de actualización de la base de datos.
[1a2fa9d8]2# OpenGnSys 1.0.2a - 1.1.0
[1316803c]3#use ogAdmBD
[5bac736]4
[1316803c]5UPDATE idiomas SET descripcion = 'English' WHERE ididioma = 2;
6UPDATE idiomas SET descripcion = 'Català' WHERE ididioma = 3;
[bbd5b61]7
[1316803c]8# Habilita el comando Particionar y formatear
9UPDATE comandos SET activo = '1' WHERE comandos.idcomando = 10;
[bbd5b61]10
[1316803c]11# Añadir tipo de arranque Windows al perfil hardware.
12ALTER TABLE perfileshard ADD winboot enum( 'reboot', 'kexec' ) NOT NULL DEFAULT 'reboot';
[5bac736]13
[1316803c]14# Soportar particiones GPT y añadir información de caché.
15ALTER TABLE ordenadores_particiones
[4fa596c]16        MODIFY codpar int(8) NOT NULL,
[c1d6e25]17        ADD numdisk smallint NOT NULL DEFAULT 1 AFTER idordenador,
[c7b62bd]18        ADD cache varchar(500),
19        DROP INDEX idordenadornumpar,
20        ADD UNIQUE idordenadornumdisknumpar(idordenador,numdisk,numpar);
[4fa596c]21
[1316803c]22# Nuevos tipos de particiones y particiones GPT.
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
[4fa596c]26        (6, 'FAT16', 1),
27        (CONV('A5',16,10), 'FREEBSD', 1),
28        (CONV('A6',16,10), 'OPENBSD', 1),
[77648b6]29        (CONV('AF',16,10), 'HFS', 1),
[4fa596c]30        (CONV('BE',16,10), 'SOLARIS-BOOT', 1),
31        (CONV('DA',16,10), 'DATA', 1),
32        (CONV('EE',16,10), 'GPT', 0),
[09558c8]33        (CONV('EF',16,10), 'EFI', 1),
[4fa596c]34        (CONV('FB',16,10), 'VMFS', 1),
35        (CONV('0700',16,10), 'WINDOWS', 1),
[77648b6]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),
[4fa596c]40        (CONV('8200',16,10), 'LINUX-SWAP', 0),
41        (CONV('8300',16,10), 'LINUX', 1),
[77648b6]42        (CONV('8301',16,10), 'LINUX-RESERV', 1),
[4fa596c]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),
[fea9dfb]48        (CONV('AB00',16,10), 'HFS-BOOT', 1),
[4fa596c]49        (CONV('AF00',16,10), 'HFS', 1),
[77648b6]50        (CONV('AF01',16,10), 'HFS-RAID', 1),
[4fa596c]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),
[77648b6]58        (CONV('CA00',16,10), 'CACHE', 0),
[09558c8]59        (CONV('EF00',16,10), 'EFI', 1),
[4fa596c]60        (CONV('EF01',16,10), 'MBR', 0),
61        (CONV('EF02',16,10), 'BIOS-BOOT', 0),
62        (CONV('FD00',16,10), 'LINUX-RAID', 1),
[8626306]63        (CONV('FFFF',16,10), 'UNKNOWN', 1)
64        ON DUPLICATE KEY UPDATE
65                codpar=VALUES(codpar), tipopar=VALUES(tipopar), clonable=VALUES(clonable);
[a822ade]66
[1316803c]67ALTER TABLE ordenadores ADD fotoord VARCHAR (250) NOT NULL;
68
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);
[77648b6]81
[1316803c]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'),
[8626306]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        ON DUPLICATE KEY UPDATE
92                descripcion=VALUES(descripcion), pagina=VALUES(pagina),
93                gestor=VALUES(gestor), funcion=VALUES(funcion), urlimg=VALUES(urlimg),
94                aplicambito=VALUES(aplicambito), visuparametros=VALUES(visuparametros),
95                parametros=VALUES(parametros), comentarios=VALUES(comentarios),
96                activo=VALUES(activo), submenu=VALUES(submenu);
[f6611e3]97
[1316803c]98# Parámetros para los comandos nuevos.
99ALTER TABLE parametros
100        ADD KEY (nemonico);
101INSERT INTO parametros (idparametro, nemonico, descripcion, nomidentificador, nomtabla, nomliteral, tipopa, visual) VALUES
[5a10e92]102        (12, 'nci', 'Nombre canónico', '', '', '', 0, 1),
103        (21, 'sfi', 'Sistema de fichero', 'nemonico', 'sistemasficheros', 'nemonico', 1, 0),
104        (22, 'tam', 'Tamaño', '', '', '', 0, 1),
105        (30, 'ptc', 'Protocolo de clonación', ';', '', ';Unicast;Multicast;Torrent', 0, 1),
[1316803c]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
[5a10e92]115# Imágenes incrementales, soporte para varios discos y fecha de creación
116# (tickets #565, #601 y #677).
[1316803c]117ALTER TABLE imagenes
[d43c0eb]118        MODIFY idrepositorio INT(11) NOT NULL DEFAULT 0,
119        MODIFY numpar SMALLINT NOT NULL DEFAULT 0,
120        MODIFY codpar INT(8) NOT NULL DEFAULT 0,
121        ADD idordenador INT(11) NOT NULL DEFAULT 0 AFTER idrepositorio,
122        ADD numdisk SMALLINT NOT NULL DEFAULT 0 AFTER idordenador,
[5a10e92]123        ADD tipo SMALLINT NULL,
124        ADD imagenid INT NOT NULL DEFAULT 0,
125        ADD ruta VARCHAR(250) NULL,
[d43c0eb]126        ADD fechacreacion DATETIME DEFAULT NULL;
[1316803c]127UPDATE imagenes SET tipo=1;
128
129# Cambio de tipo de grupo.
130UPDATE grupos SET tipo=70 WHERE tipo=50;
131
132# Actualizar menús para nuevo parámetro "video" del Kernel, que sustituye a "vga" (ticket #573).
133ALTER TABLE menus
134        MODIFY resolucion VARCHAR(50) DEFAULT NULL;
[5aa8b28]135#UPDATE menus SET resolucion = CASE resolucion
136#                                  WHEN '355' THEN 'uvesafb:1152x864-16'
137#                                  WHEN '788' THEN 'uvesafb:800x600-16'
138#                                  WHEN '789' THEN 'uvesafb:800x600-24'
139#                                  WHEN '791' THEN 'uvesafb:1024x768-16'
140#                                  WHEN '792' THEN 'uvesafb:1024x768-24'
141#                                  WHEN '794' THEN 'uvesafb:1280x1024-16'
142#                                  WHEN '795' THEN 'uvesafb:1280x1024-24'
143#                                  WHEN '798' THEN 'uvesafb:1600x1200-16'
144#                                  WHEN '799' THEN 'uvesafb:1600x1200-24'
145#                                  WHEN NULL  THEN 'uvesafb:800x600-16'
146#                                  ELSE resolucion
147#                              END;
[9583e59]148
[07a48a4]149# Cambios para NetBoot con ficheros dinámicos (tickets #534 #582).
[b120b77]150DROP TABLE IF EXISTS menuboot;
151DROP TABLE IF EXISTS itemboot;
152DROP TABLE IF EXISTS menuboot_itemboot;
[07a48a4]153ALTER TABLE ordenadores
[ddd91fb]154        MODIFY arranque VARCHAR(30) NOT NULL DEFAULT '00unknown';
[07a48a4]155UPDATE ordenadores SET arranque = '01' WHERE arranque = '1';
156UPDATE ordenadores SET arranque = '19pxeadmin' WHERE arranque = 'pxeADMIN';
157
[68649ae]158# Habilita el comando Particionar y formatear.
159UPDATE comandos SET activo = '1' WHERE idcomando = 10;
160ALTER TABLE sistemasficheros
[2fae4340]161        ADD UNIQUE INDEX descripcion (descripcion);
[68649ae]162INSERT INTO sistemasficheros (descripcion, nemonico) VALUES
163        ('EMPTY', 'EMPTY'),
164        ('CACHE', 'CACHE'),
165        ('BTRFS', 'BTRFS'),
[09558c8]166        ('EXFAT', 'EXFAT'),
[68649ae]167        ('EXT2', 'EXT2'),
168        ('EXT3', 'EXT3'),
169        ('EXT4', 'EXT4'),
170        ('FAT12', 'FAT12'),
171        ('FAT16', 'FAT16'),
172        ('FAT32', 'FAT32'),
173        ('HFS', 'HFS'),
174        ('HFSPLUS', 'HFSPLUS'),
175        ('JFS', 'JFS'),
176        ('NTFS', 'NTFS'),
177        ('REISERFS', 'REISERFS'),
178        ('REISER4', 'REISER4'),
179        ('UFS', 'UFS'),
180        ('XFS', 'XFS')
181        ON DUPLICATE KEY UPDATE
182                descripcion=VALUES(descripcion), nemonico=VALUES(nemonico);
[1316803c]183# Nuevas particiones marcadas como clonables.
184INSERT INTO tipospar (codpar, tipopar, clonable) VALUES
185        (CONV('EF',16,10), 'EFI', 1),
186        (CONV('AB00',16,10), 'HFS-BOOT', 1),
[8626306]187        (CONV('EF00',16,10), 'EFI', 1)
188        ON DUPLICATE KEY UPDATE
189                codpar=VALUES(codpar), tipopar=VALUES(tipopar), clonable=VALUES(clonable);
[68649ae]190
[5a10e92]191# Internacionalización correcta de los asistentes.
192UPDATE asistentes
193        SET descripcion = 'Asistente Deploy de Imagenes' WHERE descripcion = 'Asistente "Deploy" de Imagenes';
194UPDATE asistentes
195        SET descripcion = 'Asistente UpdateCache con Imagenes' WHERE descripcion = 'Asistente "UpdateCache" con Imagenes';
196
[8fa6b37]197# Añadir proxy para aulas.
198ALTER TABLE aulas
199       ADD proxy VARCHAR(30) AFTER dns;
200
[039e025]201# Valores por defecto para incorporar ordenadores (ticket #609).
202ALTER TABLE ordenadores
[30e0a23]203        ALTER fotoord SET DEFAULT 'fotoordenador.gif',
204        ALTER idproautoexec SET DEFAULT 0;
[5aa8b28]205UPDATE ordenadores
206        SET fotoord = SUBSTRING_INDEX(fotoord, '/', -1);
[039e025]207
[942373c]208# Incluir fecha de despliegue/restauración (ticket #677) y
209# correcion en eliminar imagen de cache de cliente (ticket #658)
[0e7f797]210ALTER TABLE ordenadores_particiones
[942373c]211        ADD fechadespliegue DATETIME NULL AFTER idperfilsoft,
[0e7f797]212        MODIFY cache TEXT NOT NULL;
213
[503dac8]214# Mostrar disco en comandos Inventario de software e Iniciar sesión.
215UPDATE comandos
216        SET visuparametros = 'dsk;par', parametros = 'nfn;iph;mac;dsk;par'
217        WHERE idcomando = 7;
218UPDATE comandos
219        SET visuparametros = 'dsk;par', parametros = 'nfn;iph;dsk;par'
220        WHERE idcomando = 9;
221
[1a2fa9d8]222# Eliminar campos que ya no se usan (ticket #705).
223ALTER TABLE repositorios
224        DROP pathrepoconf,
225        DROP pathrepod,
226        DROP pathpxe;
227ALTER TABLE menus
228        DROP coorx,
229        DROP coory,
230        DROP scoorx,
231        DROP scoory;
232
Note: See TracBrowser for help on using the repository browser.