Topic #223: ogAdmBD-1.0.4a-1.0.6.sql

File ogAdmBD-1.0.4a-1.0.6.sql, 5.5 KB (added by irina, 9 years ago)

1.0.4a Fichero de actualizacion sql modificado

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