source: admin/Database/ogAdmBD-1.0.4-1.1.0pre.sql @ a86a15b

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 a86a15b was a616248, checked in by ramon <ramongomez@…>, 9 years ago

#724 #758: Actualizar en BD lista de particiones y sistemas de ficheros soportados; soportar formateo de LINUX-SWAP.

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

  • Property mode set to 100644
File size: 10.0 KB
RevLine 
[e262ce7]1### Fichero de actualización de la base de datos.
[1a2fa9d8]2# OpenGnSys 1.0.4 - 1.1.0
[e262ce7]3#use ogAdmBD
4
[9583e59]5# Mejorar el rendimiento en acceso a la cola de acciones.
[e262ce7]6ALTER TABLE acciones
[9583e59]7        ADD KEY (idordenador),
8        ADD KEY (idprocedimiento),
9        ADD KEY (idtarea),
10        ADD KEY (idprogramacion);
11
[e262ce7]12# Internacionalización correcta de los asistentes.
13UPDATE asistentes
14        SET descripcion = 'Asistente Deploy de Imagenes' WHERE descripcion = 'Asistente "Deploy" de Imagenes';
15UPDATE asistentes
16        SET descripcion = 'Asistente UpdateCache con Imagenes' WHERE descripcion = 'Asistente "UpdateCache" con Imagenes';
17
18# Añadir validación del cliente.
19ALTER TABLE aulas
20        ADD validacion TINYINT(1) DEFAULT 0,
21        ADD paginalogin VARCHAR(100),
22        ADD paginavalidacion VARCHAR(100);
23
24ALTER TABLE ordenadores
25        ADD validacion TINYINT(1) DEFAULT 0,
26        ADD paginalogin VARCHAR(100),
27        ADD paginavalidacion VARCHAR(100);
28
29# Nuevos comandos.
30ALTER TABLE comandos
31        ADD submenu VARCHAR(50) NOT NULL DEFAULT '';
32INSERT INTO comandos (idcomando, descripcion, pagina, gestor, funcion, urlimg, aplicambito, visuparametros, parametros, comentarios, activo, submenu) VALUES
33        (11, 'Eliminar Imagen Cache', '../comandos/EliminarImagenCache.php', '../comandos/gestores/gestor_Comandos.php', 'EliminarImagenCache', '', 31, 'iph;tis;dcr;scp', 'nfn;iph;tis;dcr;scp', '', 1, ''),
34        (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]35        (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'),
[e262ce7]36        (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]37        (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')
38        ON DUPLICATE KEY UPDATE
39                descripcion=VALUES(descripcion), pagina=VALUES(pagina),
40                gestor=VALUES(gestor), funcion=VALUES(funcion), urlimg=VALUES(urlimg),
41                aplicambito=VALUES(aplicambito), visuparametros=VALUES(visuparametros),
42                parametros=VALUES(parametros), comentarios=VALUES(comentarios),
43                activo=VALUES(activo), submenu=VALUES(submenu);
44
[e262ce7]45
[5a10e92]46# Actualizar y definir parámetros para los comandos nuevos.
[e262ce7]47ALTER TABLE parametros
48        ADD KEY (nemonico);
49INSERT INTO parametros (idparametro, nemonico, descripcion, nomidentificador, nomtabla, nomliteral, tipopa, visual) VALUES
[5a10e92]50        (12, 'nci', 'Nombre canónico', '', '', '', 0, 1),
51        (21, 'sfi', 'Sistema de fichero', 'nemonico', 'sistemasficheros', 'nemonico', 1, 0),
52        (22, 'tam', 'Tamaño', '', '', '', 0, 1),
53        (30, 'ptc', 'Protocolo de clonación', ';', '', ';Unicast;Multicast;Torrent', 0, 1),
[e262ce7]54        (31, 'idf', 'Imagen Incremental', 'idimagen', 'imagenes', 'descripcion', 1, 1),
55        (32, 'ncf', 'Nombre canónico de la Imagen Incremental', '', '', '', 0, 1),
56        (33, 'bpi', 'Borrar imagen o partición previamente', '', '', '', 5, 1),
57        (34, 'cpc', 'Copiar también en cache', '', '', '', 5, 1),
58        (35, 'bpc', 'Borrado previo de la imagen en cache', '', '', '', 5, 1),
59        (36, 'rti', 'Ruta de origen', '', '', '', 0, 1),
60        (37, 'met', 'Método clonación', ';', '', 'Desde caché; Desde repositorio', 3, 1),
[bddf052]61        (38, 'nba', 'No borrar archivos en destino', '', '', '', 0, 1)
62        ON DUPLICATE KEY UPDATE
63                idparametro=VALUES(idparametro), nemonico=VALUES(nemonico),
64                descripcion=VALUES(descripcion), nomidentificador=VALUES(nomidentificador),
65                nomtabla=VALUES(nomtabla), nomliteral=VALUES(nomliteral),
66                tipopa=VALUES(tipopa), visual=VALUES(visual);
[e262ce7]67
[5a10e92]68# Imágenes incrementales, soporte para varios discos y fecha de creación
69# (tickets #565, #601 y #677).
[e262ce7]70ALTER TABLE imagenes
[d43c0eb]71        MODIFY idrepositorio INT(11) NOT NULL DEFAULT 0,
72        MODIFY numpar SMALLINT NOT NULL DEFAULT 0,
73        MODIFY codpar INT(8) NOT NULL DEFAULT 0,
74        ADD idordenador INT(11) NOT NULL DEFAULT 0 AFTER idrepositorio,
75        ADD numdisk SMALLINT NOT NULL DEFAULT 0 AFTER idordenador,
[5a10e92]76        ADD tipo SMALLINT NULL,
[d43c0eb]77        ADD imagenid INT NOT NULL DEFAULT 0,
[5a10e92]78        ADD ruta VARCHAR(250) NULL,
[d43c0eb]79        ADD fechacreacion DATETIME DEFAULT NULL;
[e262ce7]80UPDATE imagenes SET tipo=1;
81
82# Cambio de tipo de grupo.
83UPDATE grupos SET tipo=70 WHERE tipo=50;
[9583e59]84
[6c41069]85# Actualizar menús para nuevo parámetro "video" del Kernel, que sustituye a "vga" (ticket #573).
86ALTER TABLE menus
87     MODIFY resolucion VARCHAR(50) DEFAULT NULL;
[5aa8b28]88#UPDATE menus SET resolucion = CASE resolucion
89#                                  WHEN '355' THEN 'uvesafb:1152x864-16'
90#                                  WHEN '788' THEN 'uvesafb:800x600-16'
91#                                  WHEN '789' THEN 'uvesafb:800x600-24'
92#                                  WHEN '791' THEN 'uvesafb:1024x768-16'
93#                                  WHEN '792' THEN 'uvesafb:1024x768-24'
94#                                  WHEN '794' THEN 'uvesafb:1280x1024-16'
95#                                  WHEN '795' THEN 'uvesafb:1280x1024-24'
96#                                  WHEN '798' THEN 'uvesafb:1600x1200-16'
97#                                  WHEN '799' THEN 'uvesafb:1600x1200-24'
98#                                  WHEN NULL  THEN 'uvesafb:800x600-16'
99#                                  ELSE resolucion
100#                              END;
[6c41069]101
[07a48a4]102# Cambios para NetBoot con ficheros dinámicos (tickets #534 #582).
[b120b77]103DROP TABLE IF EXISTS menuboot;
104DROP TABLE IF EXISTS itemboot;
105DROP TABLE IF EXISTS menuboot_itemboot;
[07a48a4]106ALTER TABLE ordenadores
[ddd91fb]107        MODIFY arranque VARCHAR(30) NOT NULL DEFAULT '00unknown';
[07a48a4]108UPDATE ordenadores SET arranque = '01' WHERE arranque = '1';
109UPDATE ordenadores SET arranque = '19pxeadmin' WHERE arranque = 'pxeADMIN';
110
[68649ae]111# Habilita el comando Particionar y formatear.
112UPDATE comandos SET activo = '1' WHERE idcomando = 10;
113ALTER TABLE sistemasficheros
[2fae4340]114        ADD UNIQUE INDEX descripcion (descripcion);
[68649ae]115INSERT INTO sistemasficheros (descripcion, nemonico) VALUES
116        ('EMPTY', 'EMPTY'),
117        ('CACHE', 'CACHE'),
118        ('BTRFS', 'BTRFS'),
119        ('EXT2', 'EXT2'),
120        ('EXT3', 'EXT3'),
121        ('EXT4', 'EXT4'),
122        ('FAT12', 'FAT12'),
123        ('FAT16', 'FAT16'),
124        ('FAT32', 'FAT32'),
125        ('HFS', 'HFS'),
126        ('HFSPLUS', 'HFSPLUS'),
127        ('JFS', 'JFS'),
128        ('NTFS', 'NTFS'),
129        ('REISERFS', 'REISERFS'),
130        ('REISER4', 'REISER4'),
131        ('UFS', 'UFS'),
[09558c8]132        ('XFS', 'XFS'),
[a616248]133        ('EXFAT', 'EXFAT'),
134        ('LINUX-SWAP', 'LINUX-SWAP'),
135        ('F2FS', 'F2FS'),
136        ('NILFS2', 'NILFS2')
[68649ae]137        ON DUPLICATE KEY UPDATE
138                descripcion=VALUES(descripcion), nemonico=VALUES(nemonico);
[1316803c]139# Nuevas particiones marcadas como clonables.
[fea9dfb]140INSERT INTO tipospar (codpar, tipopar, clonable) VALUES
[a616248]141        (CONV('A9',16,10), 'NETBSD', 1),
[09558c8]142        (CONV('EF',16,10), 'EFI', 1),
[a616248]143        (CONV('2700',16,10), 'WIN-RECOV', 1),
144        (CONV('8302',16,10), 'LINUX', 1),
145        (CONV('A504',16,10), 'FREEBSD', 1),
146        (CONV('A901',16,10), 'NETBSD-SWAP', 0),
147        (CONV('A902',16,10), 'NETBSD', 1),
148        (CONV('A903',16,10), 'NETBSD', 1),
149        (CONV('A904',16,10), 'NETBSD', 1),
150        (CONV('A905',16,10), 'NETBSD', 1),
151        (CONV('A906',16,10), 'NETBSD-RAID', 1),
[09558c8]152        (CONV('AB00',16,10), 'HFS-BOOT', 1),
[a616248]153        (CONV('AF02',16,10), 'HFS-RAID', 1),
154        (CONV('EF00',16,10), 'EFI', 1),
155        (CONV('FB00',16,10), 'VMFS', 1),
156        (CONV('FB01',16,10), 'VMFS-RESERV', 1),
157        (CONV('FB02',16,10), 'VMFS-KRN', 1)
[8626306]158        ON DUPLICATE KEY UPDATE
159                codpar=VALUES(codpar), tipopar=VALUES(tipopar), clonable=VALUES(clonable);
[68649ae]160
[8fa6b37]161# Añadir proxy para aulas.
162ALTER TABLE aulas
163       ADD proxy VARCHAR(30) AFTER dns;
164
[039e025]165# Valores por defecto para incorporar ordenadores (ticket #609).
166ALTER TABLE ordenadores
[30e0a23]167        ALTER fotoord SET DEFAULT 'fotoordenador.gif',
168        ALTER idproautoexec SET DEFAULT 0;
[5aa8b28]169UPDATE ordenadores
170        SET fotoord = SUBSTRING_INDEX(fotoord, '/', -1);
[039e025]171
[152a9c1]172# Corregir errata en particiones vacías con número de partición asignado al código de partición.
173UPDATE ordenadores_particiones
174        SET codpar = 0
175        WHERE codpar = numpar AND tamano = 0;
176
[942373c]177# Incluir fecha de despliegue/restauración (ticket #677) y
178# correcion en eliminar imagen de cache de cliente (ticket #658)
[0e7f797]179ALTER TABLE ordenadores_particiones
[942373c]180        ADD fechadespliegue DATETIME NULL AFTER idperfilsoft,
[0e7f797]181        MODIFY cache TEXT NOT NULL;
[152a9c1]182
[503dac8]183# Mostrar disco en comandos Inventario de software e Iniciar sesión.
184UPDATE comandos
185        SET visuparametros = 'dsk;par', parametros = 'nfn;iph;mac;dsk;par'
186        WHERE idcomando = 7;
187UPDATE comandos
188        SET visuparametros = 'dsk;par', parametros = 'nfn;iph;dsk;par'
189        WHERE idcomando = 9;
190
[15acccd]191# Eliminar campos que ya no se usan y añadir clave de acceso a la API REST del repositorio (tickets #705 y #743).
[1a2fa9d8]192ALTER TABLE repositorios
193        DROP pathrepoconf,
194        DROP pathrepod,
[15acccd]195        DROP pathpxe,
196        ADD apikey VARCHAR(32) NOT NULL DEFAULT '';
[1a2fa9d8]197ALTER TABLE menus
198        DROP coorx,
199        DROP coory,
200        DROP scoorx,
201        DROP scoory;
202
[7c80949]203# Actualizar componentes hardware y añadir nº de serie y clave de acceso a API REST de OGAgent (tickets #713 y #718)
[212d995]204ALTER TABLE tipohardwares
205        DROP pci;
206INSERT INTO tipohardwares (idtipohardware, descripcion, urlimg, nemonico) VALUES
207        (17, 'Chasis del Sistema', '', 'cha'),
208        (18, 'Controladores de almacenamiento', '../images/iconos/almacenamiento.png', 'sto'),
209        (19, 'Tipo de proceso de arranque', '../images/iconos/arranque.png', 'boo');
210ALTER TABLE ordenadores
[7c80949]211        ADD numserie varchar(25) DEFAULT NULL AFTER nombreordenador,
[e8d2851]212        ADD agentkey VARCHAR(32) DEFAULT NULL,
213        ADD KEY idaulaip (idaula ASC, ip ASC);
[212d995]214
[42fd02e]215# Directorios en repo para distintas UO (ticket #678).
216ALTER TABLE entidades
217        ADD ogunit TINYINT(1) NOT NULL DEFAULT 0;
218ALTER TABLE centros
219        ADD directorio VARCHAR(50) DEFAULT '';
220
[212d995]221# Incluir campo ID sistema operativo en el perfil de software (tickets #738 #713)
222ALTER TABLE perfilessoft
223        ADD idnombreso SMALLINT UNSIGNED AFTER idperfilsoft;
[8e0f770]224# Preparar generación de claves de acceso a la API REST para el usuario principal y a la del repositorio principal (tickets #708 y #743).
225UPDATE usuarios
226        SET apikey = 'APIKEY'
227        WHERE idusuario = 1 AND apikey = '';
228UPDATE repositorios
229        SET apikey = 'REPOKEY'
230        WHERE idrepositorio = 1 AND apikey = '';
231
[7da6e599]232# Número de puestos del aula permite valores hasta 32768 (ticket #747)
233ALTER TABLE  aulas
234     MODIFY puestos smallint  DEFAULT NULL;
[a616248]235
Note: See TracBrowser for help on using the repository browser.