source: admin/Database/ogAdmBD-1.0.3-1.0.5pre.sql @ b5bc6b2

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 b5bc6b2 was 418464b, checked in by alonso <alonso@…>, 12 years ago

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

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