source: admin/Database/ogAdmBD-1.0.2a-1.0.6pre.sql @ 1f2f1e2

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

#677: Incluir en la BD un nuevo campo para la fecha de despliegue de imagen.

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

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