source: admin/Database/ogAdmBD-1.0.1-1.0.6pre.sql @ a012113

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 a012113 was d43c0eb, checked in by ramon <ramongomez@…>, 10 years ago

#677: Corregir valores por defecto en la tabla imagenes de la BD.

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

  • Property mode set to 100644
File size: 9.4 KB
Line 
1### Fichero de actualización de la base de datos.
2# OpenGnSys 1.0 y 1.0.1 - 1.0.6
3#use ogAdmBD
4
5# Mostrar protocolo de clonación en la cola de acciones (ticket #672)
6UPDATE parametros SET tipopa = 0, visual = 1 WHERE idparametro = 30;
7
8UPDATE idiomas SET descripcion = 'English' WHERE ididioma = 2;
9UPDATE idiomas SET descripcion = 'Català' WHERE ididioma = 3;
10
11# Añadir tipo de arranque Windows al perfil hardware.
12ALTER TABLE perfileshard ADD winboot enum( 'reboot', 'kexec' ) NOT NULL DEFAULT 'reboot';
13
14# Soportar particiones GPT y añadir información de caché.
15ALTER TABLE ordenadores_particiones
16        MODIFY codpar int(8) NOT NULL,
17        ADD numdisk smallint NOT NULL DEFAULT 1 AFTER idordenador,
18        ADD cache varchar(500),
19        DROP INDEX idordenadornumpar,
20        ADD UNIQUE idordenadornumdisknumpar(idordenador,numdisk,numpar);
21
22# Nuevos tipos de particiones y particiones GPT.
23ALTER TABLE sistemasficheros MODIFY codpar int(8) NOT NULL;
24ALTER TABLE tipospar MODIFY codpar int(8) NOT NULL;
25INSERT INTO tipospar (codpar,tipopar,clonable) VALUES
26        (6, 'FAT16', 1),
27        (CONV('A5',16,10), 'FREEBSD', 1),
28        (CONV('A6',16,10), 'OPENBSD', 1),
29        (CONV('AF',16,10), 'HFS', 1),
30        (CONV('BE',16,10), 'SOLARIS-BOOT', 1),
31        (CONV('DA',16,10), 'DATA', 1),
32        (CONV('EE',16,10), 'GPT', 0),
33        (CONV('EF',16,10), 'EFI', 1),
34        (CONV('FB',16,10), 'VMFS', 1),
35        (CONV('0700',16,10), 'WINDOWS', 1),
36        (CONV('0C01',16,10), 'WIN-RESERV', 1),
37        (CONV('7F00',16,10), 'CHROMEOS-KRN', 1),
38        (CONV('7F01',16,10), 'CHROMEOS', 1),
39        (CONV('7F02',16,10), 'CHROMEOS-RESERV', 1),
40        (CONV('8200',16,10), 'LINUX-SWAP', 0),
41        (CONV('8300',16,10), 'LINUX', 1),
42        (CONV('8301',16,10), 'LINUX-RESERV', 1),
43        (CONV('8E00',16,10), 'LINUX-LVM', 1),
44        (CONV('A500',16,10), 'FREEBSD-DISK', 0),
45        (CONV('A501',16,10), 'FREEBSD-BOOT', 1),
46        (CONV('A502',16,10), 'FREEBSD-SWAP', 0),
47        (CONV('A503',16,10), 'FREEBSD', 1),
48        (CONV('AB00',16,10), 'HFS-BOOT', 1),
49        (CONV('AF00',16,10), 'HFS', 1),
50        (CONV('AF01',16,10), 'HFS-RAID', 1),
51        (CONV('BE00',16,10), 'SOLARIS-BOOT', 1),
52        (CONV('BF00',16,10), 'SOLARIS', 1),
53        (CONV('BF01',16,10), 'SOLARIS', 1),
54        (CONV('BF02',16,10), 'SOLARIS-SWAP', 0),
55        (CONV('BF03',16,10), 'SOLARIS-DISK', 1),
56        (CONV('BF04',16,10), 'SOLARIS', 1),
57        (CONV('BF05',16,10), 'SOLARIS', 1),
58        (CONV('CA00',16,10), 'CACHE', 0),
59        (CONV('EF00',16,10), 'EFI', 1),
60        (CONV('EF01',16,10), 'MBR', 0),
61        (CONV('EF02',16,10), 'BIOS-BOOT', 0),
62        (CONV('FD00',16,10), 'LINUX-RAID', 1),
63        (CONV('FFFF',16,10), 'UNKNOWN', 1)
64        ON DUPLICATE KEY UPDATE
65                codpar=VALUES(codpar), tipopar=VALUES(tipopar), clonable=VALUES(clonable);
66
67# Imágenes incrementales.
68ALTER TABLE ordenadores ADD fotoord VARCHAR (250) NOT NULL;
69
70# Cambio de tipo de grupo.
71UPDATE aulas SET urlfoto = SUBSTRING_INDEX (urlfoto, '/', -1) WHERE urlfoto LIKE '%/%';
72
73# Añadir validación del cliente.
74ALTER TABLE aulas
75        ADD validacion TINYINT(1) DEFAULT 0,
76        ADD paginalogin VARCHAR(100),
77        ADD paginavalidacion VARCHAR(100);
78
79ALTER TABLE ordenadores
80        ADD validacion TINYINT(1) DEFAULT 0,
81        ADD paginalogin VARCHAR(100),
82        ADD paginavalidacion VARCHAR(100);
83
84# Nuevos comandos.
85ALTER TABLE comandos
86        ADD submenu VARCHAR(50) NOT NULL DEFAULT '';
87INSERT INTO comandos (idcomando, descripcion, pagina, gestor, funcion, urlimg, aplicambito, visuparametros, parametros, comentarios, activo, submenu) VALUES
88        (11, 'Eliminar Imagen Cache', '../comandos/EliminarImagenCache.php', '../comandos/gestores/gestor_Comandos.php', 'EliminarImagenCache', '', 31, 'iph;tis;dcr;scp', 'nfn;iph;tis;dcr;scp', '', 1, ''),
89        (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'),
90        (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'),
91        (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'),
92        (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')
93        ON DUPLICATE KEY UPDATE
94                descripcion=VALUES(descripcion), pagina=VALUES(pagina),
95                gestor=VALUES(gestor), funcion=VALUES(funcion), urlimg=VALUES(urlimg),
96                aplicambito=VALUES(aplicambito), visuparametros=VALUES(visuparametros),
97                parametros=VALUES(parametros), comentarios=VALUES(comentarios),
98                activo=VALUES(activo), submenu=VALUES(submenu);
99
100# Parámetros para los comandos nuevos.
101ALTER TABLE parametros
102        ADD KEY (nemonico);
103INSERT INTO parametros (idparametro, nemonico, descripcion, nomidentificador, nomtabla, nomliteral, tipopa, visual) VALUES
104        (12, 'nci', 'Nombre canónico', '', '', '', 0, 1),
105        (21, 'sfi', 'Sistema de fichero', 'nemonico', 'sistemasficheros', 'nemonico', 1, 0),
106        (22, 'tam', 'Tamaño', '', '', '', 0, 1),
107        (30, 'ptc', 'Protocolo de clonación', ';', '', ';Unicast;Multicast;Torrent', 0, 1),
108        (31, 'idf', 'Imagen Incremental', 'idimagen', 'imagenes', 'descripcion', 1, 1),
109        (32, 'ncf', 'Nombre canónico de la Imagen Incremental', '', '', '', 0, 1),
110        (33, 'bpi', 'Borrar imagen o partición previamente', '', '', '', 5, 1),
111        (34, 'cpc', 'Copiar también en cache', '', '', '', 5, 1),
112        (35, 'bpc', 'Borrado previo de la imagen en cache', '', '', '', 5, 1),
113        (36, 'rti', 'Ruta de origen', '', '', '', 0, 1),
114        (37, 'met', 'Método clonación', ';', '', 'Desde caché; Desde repositorio', 3, 1),
115        (38, 'nba', 'No borrar archivos en destino', '', '', '', 0, 1);
116
117# Imágenes incrementales, soporte para varios discos y fecha de creación
118# (tickets #565, #601 y #677).
119ALTER TABLE imagenes
120        MODIFY idrepositorio INT(11) NOT NULL DEFAULT 0,
121        MODIFY numpar SMALLINT NOT NULL DEFAULT 0,
122        MODIFY codpar INT(8) NOT NULL DEFAULT 0,
123        ADD idordenador INT(11) NOT NULL DEFAULT 0 AFTER idrepositorio,
124        ADD numdisk SMALLINT NOT NULL DEFAULT 0 AFTER idordenador,
125        ADD tipo SMALLINT NULL,
126        ADD imagenid INT NOT NULL DEFAULT 0,
127        ADD ruta VARCHAR(250) NULL,
128        ADD fechacreacion DATETIME DEFAULT NULL;
129UPDATE imagenes SET tipo=1;
130
131# Cambio de tipo de grupo.
132UPDATE grupos SET tipo=70 WHERE tipo=50;
133
134# Actualizar menús para nuevo parámetro "video" del Kernel, que sustituye a "vga" (ticket #573).
135ALTER TABLE menus
136     MODIFY resolucion VARCHAR(50) DEFAULT NULL;
137#UPDATE menus SET resolucion = CASE resolucion
138#                                  WHEN '355' THEN 'uvesafb:1152x864-16'
139#                                  WHEN '788' THEN 'uvesafb:800x600-16'
140#                                  WHEN '789' THEN 'uvesafb:800x600-24'
141#                                  WHEN '791' THEN 'uvesafb:1024x768-16'
142#                                  WHEN '792' THEN 'uvesafb:1024x768-24'
143#                                  WHEN '794' THEN 'uvesafb:1280x1024-16'
144#                                  WHEN '795' THEN 'uvesafb:1280x1024-24'
145#                                  WHEN '798' THEN 'uvesafb:1600x1200-16'
146#                                  WHEN '799' THEN 'uvesafb:1600x1200-24'
147#                                  WHEN NULL  THEN 'uvesafb:800x600-16'
148#                                  ELSE resolucion
149#                              END;
150
151# Cambios para NetBoot con ficheros dinámicos (tickets #534 #582).
152DROP TABLE IF EXISTS menuboot;
153DROP TABLE IF EXISTS itemboot;
154DROP TABLE IF EXISTS menuboot_itemboot;
155ALTER TABLE ordenadores
156        MODIFY arranque VARCHAR(30) NOT NULL DEFAULT '00unknown';
157UPDATE ordenadores SET arranque = '01' WHERE arranque = '1';
158UPDATE ordenadores SET arranque = '19pxeadmin' WHERE arranque = 'pxeADMIN';
159
160# Habilita el comando Particionar y formatear.
161UPDATE comandos SET activo = '1' WHERE idcomando = 10;
162ALTER TABLE sistemasficheros
163        ADD UNIQUE INDEX descripcion (descripcion);
164INSERT INTO sistemasficheros (descripcion, nemonico) VALUES
165        ('EMPTY', 'EMPTY'),
166        ('CACHE', 'CACHE'),
167        ('BTRFS', 'BTRFS'),
168        ('EXFAT', 'EXFAT'),
169        ('EXT2', 'EXT2'),
170        ('EXT3', 'EXT3'),
171        ('EXT4', 'EXT4'),
172        ('FAT12', 'FAT12'),
173        ('FAT16', 'FAT16'),
174        ('FAT32', 'FAT32'),
175        ('HFS', 'HFS'),
176        ('HFSPLUS', 'HFSPLUS'),
177        ('JFS', 'JFS'),
178        ('NTFS', 'NTFS'),
179        ('REISERFS', 'REISERFS'),
180        ('REISER4', 'REISER4'),
181        ('UFS', 'UFS'),
182        ('XFS', 'XFS')
183        ON DUPLICATE KEY UPDATE
184                descripcion=VALUES(descripcion), nemonico=VALUES(nemonico);
185# Nuevas particiones marcadas como clonables.
186INSERT INTO tipospar (codpar, tipopar, clonable) VALUES
187        (CONV('EF',16,10), 'EFI', 1),
188        (CONV('AB00',16,10), 'HFS-BOOT', 1),
189        (CONV('EF00',16,10), 'EFI', 1)
190        ON DUPLICATE KEY UPDATE
191                codpar=VALUES(codpar), tipopar=VALUES(tipopar), clonable=VALUES(clonable);
192
193# Internacionalización correcta de los asistentes.
194UPDATE asistentes
195        SET descripcion = 'Asistente Deploy de Imagenes' WHERE descripcion = 'Asistente "Deploy" de Imagenes';
196UPDATE asistentes
197        SET descripcion = 'Asistente UpdateCache con Imagenes' WHERE descripcion = 'Asistente "UpdateCache" con Imagenes';
198
199# Añadir proxy para aulas.
200ALTER TABLE aulas
201       ADD proxy VARCHAR(30) AFTER dns;
202
203# Valores por defecto para incorporar ordenadores (ticket #609).
204ALTER TABLE ordenadores
205        ALTER fotoord SET DEFAULT 'fotoordenador.gif',
206        ALTER idproautoexec SET DEFAULT 0;
207UPDATE ordenadores
208        SET fotoord = SUBSTRING_INDEX(fotoord, '/', -1);
209
210# Incluir fecha de despliegue/restauración (ticket #677) y
211# correcion en eliminar imagen de cache de cliente (ticket #658)
212ALTER TABLE ordenadores_particiones
213        ADD fechadespliegue DATETIME NULL AFTER idperfilsoft,
214        MODIFY cache TEXT NOT NULL;
215
Note: See TracBrowser for help on using the repository browser.