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

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 a1a6a6f was 8626306, checked in by albertogp <albertogp@…>, 11 years ago

branches-version1.0
#627

  • Correción de errores en ficheros (sql) actualización de base de datos

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

  • Property mode set to 100644
File size: 8.1 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),
[8626306]64        (CONV('FFFF',16,10), 'UNKNOWN', 1)
65        ON DUPLICATE KEY UPDATE
66                codpar=VALUES(codpar), tipopar=VALUES(tipopar), clonable=VALUES(clonable);
[a822ade]67
[1316803c]68ALTER TABLE ordenadores ADD fotoord VARCHAR (250) NOT NULL;
69
70UPDATE aulas SET urlfoto = SUBSTRING_INDEX (urlfoto, '/', -1) WHERE urlfoto LIKE '%/%';
71
72# Añadir validación del cliente.
73ALTER TABLE aulas
74        ADD validacion TINYINT(1) DEFAULT 0,
75        ADD paginalogin VARCHAR(100),
76        ADD paginavalidacion VARCHAR(100);
77
78ALTER TABLE ordenadores
79        ADD validacion TINYINT(1) DEFAULT 0,
80        ADD paginalogin VARCHAR(100),
81        ADD paginavalidacion VARCHAR(100);
[77648b6]82
[1316803c]83# Nuevos comandos.
84ALTER TABLE comandos
85        ADD submenu VARCHAR(50) NOT NULL DEFAULT '';
86INSERT INTO comandos (idcomando, descripcion, pagina, gestor, funcion, urlimg, aplicambito, visuparametros, parametros, comentarios, activo, submenu) VALUES
87        (11, 'Eliminar Imagen Cache', '../comandos/EliminarImagenCache.php', '../comandos/gestores/gestor_Comandos.php', 'EliminarImagenCache', '', 31, 'iph;tis;dcr;scp', 'nfn;iph;tis;dcr;scp', '', 1, ''),
88        (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'),
89        (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'),
90        (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'),
[8626306]91        (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')
92        ON DUPLICATE KEY UPDATE
93                descripcion=VALUES(descripcion), pagina=VALUES(pagina),
94                gestor=VALUES(gestor), funcion=VALUES(funcion), urlimg=VALUES(urlimg),
95                aplicambito=VALUES(aplicambito), visuparametros=VALUES(visuparametros),
96                parametros=VALUES(parametros), comentarios=VALUES(comentarios),
97                activo=VALUES(activo), submenu=VALUES(submenu);
[f6611e3]98
[1316803c]99# Parámetros para los comandos nuevos.
100ALTER TABLE parametros
101        ADD KEY (nemonico);
102INSERT INTO parametros (idparametro, nemonico, descripcion, nomidentificador, nomtabla, nomliteral, tipopa, visual) VALUES
103        (31, 'idf', 'Imagen Incremental', 'idimagen', 'imagenes', 'descripcion', 1, 1),
104        (32, 'ncf', 'Nombre canónico de la Imagen Incremental', '', '', '', 0, 1),
105        (33, 'bpi', 'Borrar imagen o partición previamente', '', '', '', 5, 1),
106        (34, 'cpc', 'Copiar también en cache', '', '', '', 5, 1),
107        (35, 'bpc', 'Borrado previo de la imagen en cache', '', '', '', 5, 1),
108        (36, 'rti', 'Ruta de origen', '', '', '', 0, 1),
109        (37, 'met', 'Método clonación', ';', '', 'Desde caché; Desde repositorio', 3, 1),
110        (38, 'nba', 'No borrar archivos en destino', '', '', '', 0, 1);
111
112# Imágenes incrementales.
113ALTER TABLE imagenes
114        ADD tipo TINYINT NULL,
115        ADD imagenid INT NOT NULL DEFAULT '0',
116        ADD ruta VARCHAR(250) NULL;
117UPDATE imagenes SET tipo=1;
118
119# Cambio de tipo de grupo.
120UPDATE grupos SET tipo=70 WHERE tipo=50;
121
122# Actualizar menús para nuevo parámetro "video" del Kernel, que sustituye a "vga" (ticket #573).
123ALTER TABLE menus
124        MODIFY resolucion VARCHAR(50) DEFAULT NULL;
125UPDATE menus SET resolucion = CASE resolucion
126                                   WHEN '355' THEN 'uvesafb:1152x864-16'
127                                   WHEN '788' THEN 'uvesafb:800x600-16'
128                                   WHEN '789' THEN 'uvesafb:800x600-24'
129                                   WHEN '791' THEN 'uvesafb:1024x768-16'
130                                   WHEN '792' THEN 'uvesafb:1024x768-24'
131                                   WHEN '794' THEN 'uvesafb:1280x1024-16'
132                                   WHEN '795' THEN 'uvesafb:1280x1024-24'
133                                   WHEN '798' THEN 'uvesafb:1600x1200-16'
134                                   WHEN '799' THEN 'uvesafb:1600x1200-24'
135                                   WHEN NULL  THEN 'uvesafb:800x600-16'
136                                   ELSE resolucion
137                              END;
[9583e59]138
[07a48a4]139# Cambios para NetBoot con ficheros dinámicos (tickets #534 #582).
[b120b77]140DROP TABLE IF EXISTS menuboot;
141DROP TABLE IF EXISTS itemboot;
142DROP TABLE IF EXISTS menuboot_itemboot;
[07a48a4]143ALTER TABLE ordenadores
[ddd91fb]144        MODIFY arranque VARCHAR(30) NOT NULL DEFAULT '00unknown';
[07a48a4]145UPDATE ordenadores SET arranque = '01' WHERE arranque = '1';
146UPDATE ordenadores SET arranque = '19pxeadmin' WHERE arranque = 'pxeADMIN';
147
[68649ae]148# Habilita el comando Particionar y formatear.
149UPDATE comandos SET activo = '1' WHERE idcomando = 10;
150ALTER TABLE sistemasficheros
[2fae4340]151        ADD UNIQUE INDEX descripcion (descripcion);
[68649ae]152INSERT INTO sistemasficheros (descripcion, nemonico) VALUES
153        ('EMPTY', 'EMPTY'),
154        ('CACHE', 'CACHE'),
155        ('BTRFS', 'BTRFS'),
[09558c8]156        ('EXFAT', 'EXFAT'),
[68649ae]157        ('EXT2', 'EXT2'),
158        ('EXT3', 'EXT3'),
159        ('EXT4', 'EXT4'),
160        ('FAT12', 'FAT12'),
161        ('FAT16', 'FAT16'),
162        ('FAT32', 'FAT32'),
163        ('HFS', 'HFS'),
164        ('HFSPLUS', 'HFSPLUS'),
165        ('JFS', 'JFS'),
166        ('NTFS', 'NTFS'),
167        ('REISERFS', 'REISERFS'),
168        ('REISER4', 'REISER4'),
169        ('UFS', 'UFS'),
170        ('XFS', 'XFS')
171        ON DUPLICATE KEY UPDATE
172                descripcion=VALUES(descripcion), nemonico=VALUES(nemonico);
[1316803c]173# Nuevas particiones marcadas como clonables.
174INSERT INTO tipospar (codpar, tipopar, clonable) VALUES
175        (CONV('EF',16,10), 'EFI', 1),
176        (CONV('AB00',16,10), 'HFS-BOOT', 1),
[8626306]177        (CONV('EF00',16,10), 'EFI', 1)
178        ON DUPLICATE KEY UPDATE
179                codpar=VALUES(codpar), tipopar=VALUES(tipopar), clonable=VALUES(clonable);
[68649ae]180
[8fa6b37]181# Añadir proxy para aulas.
182ALTER TABLE aulas
183       ADD proxy VARCHAR(30) AFTER dns;
184
[039e025]185# Valores por defecto para incorporar ordenadores (ticket #609).
186ALTER TABLE ordenadores
[30e0a23]187        ALTER fotoord SET DEFAULT 'fotoordenador.gif',
188        ALTER idproautoexec SET DEFAULT 0;
[039e025]189
Note: See TracBrowser for help on using the repository browser.