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

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

#677: Incluir en tabla de imágenes datos de ordenador modelo, disco y fecha de creación.
Depurar ficheros de actualización de la BD.

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

  • Property mode set to 100644
File size: 6.8 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
[5a10e92]52        ADD idordenador INT(11) NOT NULL AFTER idrepositorio,
53        ADD numdisk SMALLINT NOT NULL DEFAULT 1 AFTER idordenador,
54        ADD tipo SMALLINT NULL,
[4329e85]55        ADD imagenid INT NOT NULL DEFAULT '0',
[5a10e92]56        ADD ruta VARCHAR(250) NULL,
57        ADD fechacreacion DATETIME NULL;
[e262ce7]58UPDATE imagenes SET tipo=1;
[4329e85]59
60# Cambio de tipo de grupo.
[e262ce7]61UPDATE grupos SET tipo=70 WHERE tipo=50;
[9583e59]62
[6c41069]63# Actualizar menús para nuevo parámetro "video" del Kernel, que sustituye a "vga" (ticket #573).
64ALTER TABLE menus
[1316803c]65        MODIFY resolucion VARCHAR(50) DEFAULT NULL;
[5aa8b28]66#UPDATE menus SET resolucion = CASE resolucion
67#                                  WHEN '355' THEN 'uvesafb:1152x864-16'
68#                                  WHEN '788' THEN 'uvesafb:800x600-16'
69#                                  WHEN '789' THEN 'uvesafb:800x600-24'
70#                                  WHEN '791' THEN 'uvesafb:1024x768-16'
71#                                  WHEN '792' THEN 'uvesafb:1024x768-24'
72#                                  WHEN '794' THEN 'uvesafb:1280x1024-16'
73#                                  WHEN '795' THEN 'uvesafb:1280x1024-24'
74#                                  WHEN '798' THEN 'uvesafb:1600x1200-16'
75#                                  WHEN '799' THEN 'uvesafb:1600x1200-24'
76#                                  WHEN NULL  THEN 'uvesafb:800x600-16'
77#                                  ELSE resolucion
78#                              END;
[6c41069]79
[07a48a4]80# Cambios para NetBoot con ficheros dinámicos (tickets #534 #582).
[b120b77]81DROP TABLE IF EXISTS menuboot;
82DROP TABLE IF EXISTS itemboot;
83DROP TABLE IF EXISTS menuboot_itemboot;
[07a48a4]84ALTER TABLE ordenadores
[ddd91fb]85        MODIFY arranque VARCHAR(30) NOT NULL DEFAULT '00unknown';
[07a48a4]86UPDATE ordenadores SET arranque = '01' WHERE arranque = '1';
87UPDATE ordenadores SET arranque = '19pxeadmin' WHERE arranque = 'pxeADMIN';
88
[68649ae]89# Habilita el comando Particionar y formatear.
90UPDATE comandos SET activo = '1' WHERE idcomando = 10;
91ALTER TABLE sistemasficheros
[2fae4340]92        ADD UNIQUE INDEX descripcion (descripcion);
[68649ae]93INSERT INTO sistemasficheros (descripcion, nemonico) VALUES
94        ('EMPTY', 'EMPTY'),
95        ('CACHE', 'CACHE'),
96        ('BTRFS', 'BTRFS'),
97        ('EXT2', 'EXT2'),
98        ('EXT3', 'EXT3'),
99        ('EXT4', 'EXT4'),
100        ('FAT12', 'FAT12'),
101        ('FAT16', 'FAT16'),
102        ('FAT32', 'FAT32'),
103        ('HFS', 'HFS'),
104        ('HFSPLUS', 'HFSPLUS'),
105        ('JFS', 'JFS'),
106        ('NTFS', 'NTFS'),
107        ('REISERFS', 'REISERFS'),
108        ('REISER4', 'REISER4'),
109        ('UFS', 'UFS'),
[09558c8]110        ('XFS', 'XFS'),
111        ('EXFAT', 'EXFAT')
[68649ae]112        ON DUPLICATE KEY UPDATE
113                descripcion=VALUES(descripcion), nemonico=VALUES(nemonico);
[1316803c]114# Nuevas particiones marcadas como clonables.
[fea9dfb]115INSERT INTO tipospar (codpar, tipopar, clonable) VALUES
[09558c8]116        (CONV('EF',16,10), 'EFI', 1),
117        (CONV('AB00',16,10), 'HFS-BOOT', 1),
[8626306]118        (CONV('EF00',16,10), 'EFI', 1)
119        ON DUPLICATE KEY UPDATE
120                codpar=VALUES(codpar), tipopar=VALUES(tipopar), clonable=VALUES(clonable);
[68649ae]121
[8fa6b37]122# Añadir proxy para aulas.
123ALTER TABLE aulas
124       ADD proxy VARCHAR(30) AFTER dns;
125
[039e025]126# Valores por defecto para incorporar ordenadores (ticket #609).
127ALTER TABLE ordenadores
[30e0a23]128        ALTER fotoord SET DEFAULT 'fotoordenador.gif',
129        ALTER idproautoexec SET DEFAULT 0;
[5aa8b28]130# Dejar solo nombre del fichero.
131UPDATE ordenadores
132        SET fotoord = SUBSTRING_INDEX(fotoord, '/', -1);
[039e025]133
[90a2e23]134# Cambio en script genérico de despliegue de imágenes.
135UPDATE procedimientos_acciones
136        SET parametros = REPLACE (parametros, 'restoreImage%20', 'deployImage%20')
137        WHERE idcomando = 8;
138
[152a9c1]139# Corregir errata en particiones vacías con número de partición asignado al código de partición.
140UPDATE ordenadores_particiones
141        SET codpar = 0
142        WHERE codpar = numpar AND tamano = 0;
143
[942373c]144# Incluir fecha de despliegue/restauración (ticket #677) y
145# correccion en eliminar imagen de cache de cliente (ticket #658).
[0e7f797]146ALTER TABLE ordenadores_particiones
[942373c]147        ADD fechadespliegue DATETIME NULL AFTER idperfilsoft,
[0e7f797]148        MODIFY cache TEXT NOT NULL;
149
Note: See TracBrowser for help on using the repository browser.