source: admin/Database/ogAdmBD-1.0.5-1.1.0pre.sql @ 74cd321

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

#730: Incluir índice en BD para que el estado de los equipos sea consistente, según se indica en el topic:280 del foro.

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

  • Property mode set to 100644
File size: 2.8 KB
Line 
1### Fichero de actualización de la base de datos.
2# OpenGnSys 1.0.5 - 1.1.0
3#use ogAdmBD
4
5# Incluir ordenador modelo y fecha de creación de imagen y
6# establecer valores por defecto (ticket #677).
7ALTER TABLE imagenes
8        MODIFY idrepositorio INT(11) NOT NULL DEFAULT 0,
9        MODIFY numdisk SMALLINT NOT NULL DEFAULT 0,
10        MODIFY numpar SMALLINT NOT NULL DEFAULT 0,
11        MODIFY codpar INT(8) NOT NULL DEFAULT 0,
12        ADD idordenador INT(11) NOT NULL DEFAULT 0 AFTER idrepositorio,
13        ADD fechacreacion DATETIME DEFAULT NULL;
14
15# Incluir fecha de despliegue/restauración de imagen (ticket #677) y
16# correcion en eliminar imagen de cache de cliente (ticket #658).
17ALTER TABLE ordenadores_particiones
18        ADD fechadespliegue DATETIME NULL AFTER idperfilsoft,
19        MODIFY cache TEXT NOT NULL;
20
21# Mostrar protocolo de clonación en la cola de acciones (ticket #672).
22UPDATE parametros
23        SET tipopa = 0
24        WHERE idparametro = 30;
25
26# Mostrar disco en comandos Inventario de software e Iniciar sesión.
27UPDATE comandos
28        SET visuparametros = 'dsk;par', parametros = 'nfn;iph;mac;dsk;par'
29        WHERE idcomando = 7;
30UPDATE comandos
31        SET visuparametros = 'dsk;par', parametros = 'nfn;iph;dsk;par'
32        WHERE idcomando = 9;
33
34# Eliminar campos que ya no se usan y añadir clave de acceso a la API REST del repositorio (tickets #705 y #743).
35ALTER TABLE repositorios
36        DROP pathrepoconf,
37        DROP pathrepod,
38        DROP pathpxe,
39        ADD apikey VARCHAR(32) NOT NULL DEFAULT '';
40ALTER TABLE menus
41        DROP coorx,
42        DROP coory,
43        DROP scoorx,
44        DROP scoory;
45
46# Actualizar componentes hardware y añadir nº de serie y clave de acceso a API REST de OGAgent (tickets #713 y #718)
47ALTER TABLE tipohardwares
48        DROP pci;
49INSERT INTO tipohardwares (idtipohardware, descripcion, urlimg, nemonico) VALUES
50        (17, 'Chasis del Sistema', '', 'cha'),
51        (18, 'Controladores de almacenamiento', '../images/iconos/almacenamiento.png', 'sto'),
52        (19, 'Tipo de proceso de arranque', '../images/iconos/arranque.png', 'boo');
53ALTER TABLE ordenadores
54        ADD numserie varchar(25) DEFAULT NULL AFTER nombreordenador,
55        ADD agentkey VARCHAR(32) DEFAULT NULL,
56        ADD KEY idaulaip (idaula ASC, ip ASC);
57
58# Directorios en repo para distintas UO (ticket #678).
59ALTER TABLE entidades
60        ADD ogunit TINYINT(1) NOT NULL DEFAULT 0;
61ALTER TABLE centros
62        ADD directorio VARCHAR(50) DEFAULT '';
63
64# Incluir campo ID sistema operativo en el perfil de software (tickets #738 #713)
65ALTER TABLE perfilessoft
66        ADD idnombreso SMALLINT UNSIGNED AFTER idperfilsoft;
67
68# 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).
69UPDATE usuarios
70        SET apikey = 'APIKEY'
71        WHERE idusuario = 1 AND apikey = '';
72UPDATE repositorios
73        SET apikey = 'REPOKEY'
74        WHERE idrepositorio = 1 AND apikey = '';
75
76# Número de puestos del aula permite valores hasta 32768 (ticket #747)
77ALTER TABLE  aulas
78     MODIFY puestos smallint  DEFAULT NULL;
Note: See TracBrowser for help on using the repository browser.