source: admin/Database/ogAdmBD-1.0.2a-1.0.5pre.sql @ 00829fa

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 00829fa was 1316803c, checked in by ramon <ramongomez@…>, 11 years ago

#565 #616: Integrar cambios en la BD para actualizaciones de versiones.

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

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