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

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 b8157d6 was 7da6e599, checked in by irina <irinagomez@…>, 9 years ago

#747 Consola: se calcula el número de equipos de la transerencia multicast a partir de la tabla ordenadores. En propiedades aulas se cambia 'puestos' por 'aforo'. BD: Se cambia el tipo de dato de 'aulas.puestos' a smallint.

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

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