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

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 64f4ada was 1a2fa9d8, checked in by ramon <ramongomez@…>, 10 years ago

#673: Actualizar código incluido en OepnGnSys? 1.0.6 sobre la rama version1.1 para desarrollar la nueva versión.

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

  • Property mode set to 100644
File size: 9.9 KB
Line 
1### Fichero de actualización de la base de datos.
2# OpenGnSys 1.0.2 - 1.1.0
3#use ogAdmBD
4
5UPDATE entornos SET ipserveradm = 'SERVERIP' WHERE ipserveradm = '' LIMIT 1;
6
7# Mostrar protocolo de clonación en la cola de acciones (ticket #672)
8UPDATE parametros SET tipopa = 0 WHERE idparametro = 30;
9
10UPDATE idiomas SET descripcion = 'English' WHERE ididioma = 2;
11UPDATE idiomas SET descripcion = 'Català' WHERE ididioma = 3;
12
13# Añadir tipo de arranque Windows al perfil hardware.
14ALTER TABLE perfileshard ADD winboot enum( 'reboot', 'kexec' ) NOT NULL DEFAULT 'reboot';
15
16# Soportar particiones GPT y añadir información de caché.
17ALTER TABLE ordenadores_particiones
18        MODIFY codpar int(8) NOT NULL,
19        ADD numdisk smallint NOT NULL DEFAULT 1 AFTER idordenador,
20        ADD cache varchar(500),
21        DROP INDEX idordenadornumpar,
22        ADD UNIQUE idordenadornumdisknumpar(idordenador,numdisk,numpar);
23
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
28        (6, 'FAT16', 1),
29        (CONV('A5',16,10), 'FREEBSD', 1),
30        (CONV('A6',16,10), 'OPENBSD', 1),
31        (CONV('AF',16,10), 'HFS', 1),
32        (CONV('BE',16,10), 'SOLARIS-BOOT', 1),
33        (CONV('DA',16,10), 'DATA', 1),
34        (CONV('EE',16,10), 'GPT', 0),
35        (CONV('EF',16,10), 'EFI', 1),
36        (CONV('FB',16,10), 'VMFS', 1),
37        (CONV('0700',16,10), 'WINDOWS', 1),
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),
42        (CONV('8200',16,10), 'LINUX-SWAP', 0),
43        (CONV('8300',16,10), 'LINUX', 1),
44        (CONV('8301',16,10), 'LINUX-RESERV', 1),
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),
50        (CONV('AB00',16,10), 'HFS-BOOT', 1),
51        (CONV('AF00',16,10), 'HFS', 1),
52        (CONV('AF01',16,10), 'HFS-RAID', 1),
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),
60        (CONV('CA00',16,10), 'CACHE', 0),
61        (CONV('EF00',16,10), 'EFI', 1),
62        (CONV('EF01',16,10), 'MBR', 0),
63        (CONV('EF02',16,10), 'BIOS-BOOT', 0),
64        (CONV('FD00',16,10), 'LINUX-RAID', 1),
65        (CONV('FFFF',16,10), 'UNKNOWN', 1)
66        ON DUPLICATE KEY UPDATE
67                codpar=VALUES(codpar), tipopar=VALUES(tipopar), clonable=VALUES(clonable);
68
69ALTER TABLE ordenadores ADD fotoord VARCHAR (250) NOT NULL;
70
71UPDATE aulas SET urlfoto = SUBSTRING_INDEX (urlfoto, '/', -1) WHERE urlfoto LIKE '%/%';
72
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
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'),
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);
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
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),
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),
121        (38, 'nba', 'No borrar archivos en destino', '', '', '', 0, 1);
122
123# Imágenes incrementales, soporte para varios discos y fecha de creación
124# (tickets #565, #601 y #677).
125ALTER TABLE imagenes
126        MODIFY idrepositorio INT(11) NOT NULL DEFAULT 0,
127        MODIFY numpar SMALLINT NOT NULL DEFAULT 0,
128        MODIFY codpar INT(8) NOT NULL DEFAULT 0,
129        ADD idordenador INT(11) NOT NULL DEFAULT 0 AFTER idrepositorio,
130        ADD numdisk SMALLINT NOT NULL DEFAULT 0 AFTER idordenador,
131        ADD tipo SMALLINT NULL,
132        ADD imagenid INT NOT NULL DEFAULT 0,
133        ADD ruta VARCHAR(250) NULL,
134        ADD fechacreacion DATETIME DEFAULT NULL;
135UPDATE imagenes SET tipo=1;
136
137# Cambio de tipo de grupo.
138UPDATE grupos SET tipo=70 WHERE tipo=50;
139
140# Actualizar menús para nuevo parámetro "video" del Kernel, que sustituye a "vga" (ticket #573).
141ALTER TABLE menus
142        MODIFY resolucion VARCHAR(50) DEFAULT NULL;
143#UPDATE menus SET resolucion = CASE resolucion
144#                                  WHEN '355' THEN 'uvesafb:1152x864-16'
145#                                  WHEN '788' THEN 'uvesafb:800x600-16'
146#                                  WHEN '789' THEN 'uvesafb:800x600-24'
147#                                  WHEN '791' THEN 'uvesafb:1024x768-16'
148#                                  WHEN '792' THEN 'uvesafb:1024x768-24'
149#                                  WHEN '794' THEN 'uvesafb:1280x1024-16'
150#                                  WHEN '795' THEN 'uvesafb:1280x1024-24'
151#                                  WHEN '798' THEN 'uvesafb:1600x1200-16'
152#                                  WHEN '799' THEN 'uvesafb:1600x1200-24'
153#                                  WHEN NULL  THEN 'uvesafb:800x600-16'
154#                                  ELSE resolucion
155#                              END;
156
157# Cambios para NetBoot con ficheros dinámicos (tickets #534 #582).
158DROP TABLE IF EXISTS menuboot;
159DROP TABLE IF EXISTS itemboot;
160DROP TABLE IF EXISTS menuboot_itemboot;
161ALTER TABLE ordenadores
162        MODIFY arranque VARCHAR(30) NOT NULL DEFAULT '00unknown';
163UPDATE ordenadores SET arranque = '01' WHERE arranque = '1';
164UPDATE ordenadores SET arranque = '19pxeadmin' WHERE arranque = 'pxeADMIN';
165
166# Habilita el comando Particionar y formatear.
167UPDATE comandos SET activo = '1' WHERE idcomando = 10;
168ALTER TABLE sistemasficheros
169        ADD UNIQUE INDEX descripcion (descripcion);
170INSERT INTO sistemasficheros (descripcion, nemonico) VALUES
171        ('EMPTY', 'EMPTY'),
172        ('CACHE', 'CACHE'),
173        ('BTRFS', 'BTRFS'),
174        ('EXFAT', 'EXFAT'),
175        ('EXT2', 'EXT2'),
176        ('EXT3', 'EXT3'),
177        ('EXT4', 'EXT4'),
178        ('FAT12', 'FAT12'),
179        ('FAT16', 'FAT16'),
180        ('FAT32', 'FAT32'),
181        ('HFS', 'HFS'),
182        ('HFSPLUS', 'HFSPLUS'),
183        ('JFS', 'JFS'),
184        ('NTFS', 'NTFS'),
185        ('REISERFS', 'REISERFS'),
186        ('REISER4', 'REISER4'),
187        ('UFS', 'UFS'),
188        ('XFS', 'XFS')
189        ON DUPLICATE KEY UPDATE
190                descripcion=VALUES(descripcion), nemonico=VALUES(nemonico);
191# Nuevas particiones marcadas como clonables.
192INSERT INTO tipospar (codpar, tipopar, clonable) VALUES
193        (CONV('EF',16,10), 'EFI', 1),
194        (CONV('AB00',16,10), 'HFS-BOOT', 1),
195        (CONV('EF00',16,10), 'EFI', 1)
196        ON DUPLICATE KEY UPDATE
197                codpar=VALUES(codpar), tipopar=VALUES(tipopar), clonable=VALUES(clonable);
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
216# Mostrar disco en comandos Inventario de software e Iniciar sesión.
217UPDATE comandos
218        SET visuparametros = 'dsk;par', parametros = 'nfn;iph;mac;dsk;par'
219        WHERE idcomando = 7;
220UPDATE comandos
221        SET visuparametros = 'dsk;par', parametros = 'nfn;iph;dsk;par'
222        WHERE idcomando = 9;
223
224# Eliminar campos que ya no se usan (ticket #705).
225ALTER TABLE repositorios
226        DROP pathrepoconf,
227        DROP pathrepod,
228        DROP pathpxe;
229ALTER TABLE menus
230        DROP coorx,
231        DROP coory,
232        DROP scoorx,
233        DROP scoory;
234
Note: See TracBrowser for help on using the repository browser.