Topic #223: ogAdmBD-1.0.4-1.0.6.sql

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

1.0.4 Fichero de actualizacion sql modificado

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