source: admin/Database/ogAdmBD-1.0.4a-1.0.6pre.sql @ a012113

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

#677: Corregir valores por defecto en la tabla imagenes de la BD.

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

  • Property mode set to 100644
File size: 6.9 KB
RevLine 
[e262ce7]1### Fichero de actualización de la base de datos.
[0e7f797]2# OpenGnSys 1.0.4a - 1.0.6
[e262ce7]3#use ogAdmBD
[6c41069]4
[5242394]5# Añadir validación del cliente.
[e262ce7]6ALTER TABLE aulas
[5242394]7        ADD validacion TINYINT(1) DEFAULT 0,
8        ADD paginalogin VARCHAR(100),
9        ADD paginavalidacion VARCHAR(100);
10
[e262ce7]11ALTER TABLE ordenadores
[5242394]12        ADD validacion TINYINT(1) DEFAULT 0,
13        ADD paginalogin VARCHAR(100),
14        ADD paginavalidacion VARCHAR(100);
15
[e262ce7]16# Nuevos comandos.
17ALTER TABLE comandos
[d866d6b]18        ADD submenu VARCHAR(50) NOT NULL DEFAULT '';
[e262ce7]19INSERT INTO comandos (idcomando, descripcion, pagina, gestor, funcion, urlimg, aplicambito, visuparametros, parametros, comentarios, activo, submenu) VALUES
[4329e85]20        (11, 'Eliminar Imagen Cache', '../comandos/EliminarImagenCache.php', '../comandos/gestores/gestor_Comandos.php', 'EliminarImagenCache', '', 31, 'iph;tis;dcr;scp', 'nfn;iph;tis;dcr;scp', '', 1, ''),
21        (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'),
[dffcac5]22        (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'),
[4329e85]23        (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]24        (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')
25        ON DUPLICATE KEY UPDATE
26                descripcion=VALUES(descripcion), pagina=VALUES(pagina),
27                gestor=VALUES(gestor), funcion=VALUES(funcion), urlimg=VALUES(urlimg),
28                aplicambito=VALUES(aplicambito), visuparametros=VALUES(visuparametros),
29                parametros=VALUES(parametros), comentarios=VALUES(comentarios),
30                activo=VALUES(activo), submenu=VALUES(submenu);
[4329e85]31
[5a10e92]32# Actualización y definición de parámetros para los comandos nuevos.
[e262ce7]33ALTER TABLE parametros
[4329e85]34        ADD KEY (nemonico);
[e262ce7]35INSERT INTO parametros (idparametro, nemonico, descripcion, nomidentificador, nomtabla, nomliteral, tipopa, visual) VALUES
[5a10e92]36        (12, 'nci', 'Nombre canónico', '', '', '', 0, 1),
37        (21, 'sfi', 'Sistema de fichero', 'nemonico', 'sistemasficheros', 'nemonico', 1, 0),
38        (22, 'tam', 'Tamaño', '', '', '', 0, 1),
39        (30, 'ptc', 'Protocolo de clonación', ';', '', ';Unicast;Multicast;Torrent', 0, 1),
[4329e85]40        (31, 'idf', 'Imagen Incremental', 'idimagen', 'imagenes', 'descripcion', 1, 1),
41        (32, 'ncf', 'Nombre canónico de la Imagen Incremental', '', '', '', 0, 1),
42        (33, 'bpi', 'Borrar imagen o partición previamente', '', '', '', 5, 1),
43        (34, 'cpc', 'Copiar también en cache', '', '', '', 5, 1),
44        (35, 'bpc', 'Borrado previo de la imagen en cache', '', '', '', 5, 1),
45        (36, 'rti', 'Ruta de origen', '', '', '', 0, 1),
[9204a04]46        (37, 'met', 'Método clonación', ';', '', 'Desde caché; Desde repositorio', 3, 1),
[4329e85]47        (38, 'nba', 'No borrar archivos en destino', '', '', '', 0, 1);
48
[5a10e92]49# Imágenes incrementales, soporte para varios discos y fecha de creación
50# (tickets #565, #601 y #677).
[e262ce7]51ALTER TABLE imagenes
[d43c0eb]52        MODIFY idrepositorio INT(11) NOT NULL DEFAULT 0,
53        MODIFY numpar SMALLINT NOT NULL DEFAULT 0,
54        MODIFY codpar INT(8) NOT NULL DEFAULT 0,
55        ADD idordenador INT(11) NOT NULL DEFAULT 0 AFTER idrepositorio,
56        ADD numdisk SMALLINT NOT NULL DEFAULT 0 AFTER idordenador,
[5a10e92]57        ADD tipo SMALLINT NULL,
[d43c0eb]58        ADD imagenid INT NOT NULL DEFAULT 0,
[5a10e92]59        ADD ruta VARCHAR(250) NULL,
[d43c0eb]60        ADD fechacreacion DATETIME DEFAULT NULL;
[e262ce7]61UPDATE imagenes SET tipo=1;
[4329e85]62
63# Cambio de tipo de grupo.
[e262ce7]64UPDATE grupos SET tipo=70 WHERE tipo=50;
[9583e59]65
[6c41069]66# Actualizar menús para nuevo parámetro "video" del Kernel, que sustituye a "vga" (ticket #573).
67ALTER TABLE menus
[1316803c]68        MODIFY resolucion VARCHAR(50) DEFAULT NULL;
[5aa8b28]69#UPDATE menus SET resolucion = CASE resolucion
70#                                  WHEN '355' THEN 'uvesafb:1152x864-16'
71#                                  WHEN '788' THEN 'uvesafb:800x600-16'
72#                                  WHEN '789' THEN 'uvesafb:800x600-24'
73#                                  WHEN '791' THEN 'uvesafb:1024x768-16'
74#                                  WHEN '792' THEN 'uvesafb:1024x768-24'
75#                                  WHEN '794' THEN 'uvesafb:1280x1024-16'
76#                                  WHEN '795' THEN 'uvesafb:1280x1024-24'
77#                                  WHEN '798' THEN 'uvesafb:1600x1200-16'
78#                                  WHEN '799' THEN 'uvesafb:1600x1200-24'
79#                                  WHEN NULL  THEN 'uvesafb:800x600-16'
80#                                  ELSE resolucion
81#                              END;
[6c41069]82
[07a48a4]83# Cambios para NetBoot con ficheros dinámicos (tickets #534 #582).
[b120b77]84DROP TABLE IF EXISTS menuboot;
85DROP TABLE IF EXISTS itemboot;
86DROP TABLE IF EXISTS menuboot_itemboot;
[07a48a4]87ALTER TABLE ordenadores
[ddd91fb]88        MODIFY arranque VARCHAR(30) NOT NULL DEFAULT '00unknown';
[07a48a4]89UPDATE ordenadores SET arranque = '01' WHERE arranque = '1';
90UPDATE ordenadores SET arranque = '19pxeadmin' WHERE arranque = 'pxeADMIN';
91
[68649ae]92# Habilita el comando Particionar y formatear.
93UPDATE comandos SET activo = '1' WHERE idcomando = 10;
94ALTER TABLE sistemasficheros
[2fae4340]95        ADD UNIQUE INDEX descripcion (descripcion);
[68649ae]96INSERT INTO sistemasficheros (descripcion, nemonico) VALUES
97        ('EMPTY', 'EMPTY'),
98        ('CACHE', 'CACHE'),
99        ('BTRFS', 'BTRFS'),
100        ('EXT2', 'EXT2'),
101        ('EXT3', 'EXT3'),
102        ('EXT4', 'EXT4'),
103        ('FAT12', 'FAT12'),
104        ('FAT16', 'FAT16'),
105        ('FAT32', 'FAT32'),
106        ('HFS', 'HFS'),
107        ('HFSPLUS', 'HFSPLUS'),
108        ('JFS', 'JFS'),
109        ('NTFS', 'NTFS'),
110        ('REISERFS', 'REISERFS'),
111        ('REISER4', 'REISER4'),
112        ('UFS', 'UFS'),
[09558c8]113        ('XFS', 'XFS'),
114        ('EXFAT', 'EXFAT')
[68649ae]115        ON DUPLICATE KEY UPDATE
116                descripcion=VALUES(descripcion), nemonico=VALUES(nemonico);
[1316803c]117# Nuevas particiones marcadas como clonables.
[fea9dfb]118INSERT INTO tipospar (codpar, tipopar, clonable) VALUES
[09558c8]119        (CONV('EF',16,10), 'EFI', 1),
120        (CONV('AB00',16,10), 'HFS-BOOT', 1),
[8626306]121        (CONV('EF00',16,10), 'EFI', 1)
122        ON DUPLICATE KEY UPDATE
123                codpar=VALUES(codpar), tipopar=VALUES(tipopar), clonable=VALUES(clonable);
[68649ae]124
[8fa6b37]125# Añadir proxy para aulas.
126ALTER TABLE aulas
127       ADD proxy VARCHAR(30) AFTER dns;
128
[039e025]129# Valores por defecto para incorporar ordenadores (ticket #609).
130ALTER TABLE ordenadores
[30e0a23]131        ALTER fotoord SET DEFAULT 'fotoordenador.gif',
132        ALTER idproautoexec SET DEFAULT 0;
[5aa8b28]133# Dejar solo nombre del fichero.
134UPDATE ordenadores
135        SET fotoord = SUBSTRING_INDEX(fotoord, '/', -1);
[039e025]136
[90a2e23]137# Cambio en script genérico de despliegue de imágenes.
138UPDATE procedimientos_acciones
139        SET parametros = REPLACE (parametros, 'restoreImage%20', 'deployImage%20')
140        WHERE idcomando = 8;
141
[152a9c1]142# Corregir errata en particiones vacías con número de partición asignado al código de partición.
143UPDATE ordenadores_particiones
144        SET codpar = 0
145        WHERE codpar = numpar AND tamano = 0;
146
[942373c]147# Incluir fecha de despliegue/restauración (ticket #677) y
148# correccion en eliminar imagen de cache de cliente (ticket #658).
[0e7f797]149ALTER TABLE ordenadores_particiones
[942373c]150        ADD fechadespliegue DATETIME NULL AFTER idperfilsoft,
[0e7f797]151        MODIFY cache TEXT NOT NULL;
152
Note: See TracBrowser for help on using the repository browser.