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

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 35b0ef1 was 2fae4340, checked in by ramon <ramongomez@…>, 12 years ago

#594: Corregir erratas en ficheros SQL.

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

  • Property mode set to 100644
File size: 7.0 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
86# Parámetros para los comandos nuevos.
87ALTER TABLE parametros
88        ADD KEY (nemonico);
89INSERT INTO parametros (idparametro, nemonico, descripcion, nomidentificador, nomtabla, nomliteral, tipopa, visual) VALUES
90        (31, 'idf', 'Imagen Incremental', 'idimagen', 'imagenes', 'descripcion', 1, 1),
91        (32, 'ncf', 'Nombre canónico de la Imagen Incremental', '', '', '', 0, 1),
92        (33, 'bpi', 'Borrar imagen o partición previamente', '', '', '', 5, 1),
93        (34, 'cpc', 'Copiar también en cache', '', '', '', 5, 1),
94        (35, 'bpc', 'Borrado previo de la imagen en cache', '', '', '', 5, 1),
95        (36, 'rti', 'Ruta de origen', '', '', '', 0, 1),
96        (37, 'met', 'Método clonación', ';', '', 'Desde caché; Desde repositorio', 3, 1),
97        (38, 'nba', 'No borrar archivos en destino', '', '', '', 0, 1);
98
99# Imágenes incrementales.
100ALTER TABLE imagenes
101        ADD tipo TINYINT NULL,
102        ADD imagenid INT NOT NULL DEFAULT '0',
103        ADD ruta VARCHAR(250) NULL;
104UPDATE imagenes SET tipo=1;
105
106# Cambio de tipo de grupo.
107UPDATE grupos SET tipo=70 WHERE tipo=50;
108
109# Actualizar menús para nuevo parámetro "video" del Kernel, que sustituye a "vga" (ticket #573).
110ALTER TABLE menus
111     MODIFY resolucion VARCHAR(50) DEFAULT NULL;
112UPDATE menus SET resolucion = CASE resolucion
113                                   WHEN '355' THEN 'uvesafb:1152x864-16'
114                                   WHEN '788' THEN 'uvesafb:800x600-16'
115                                   WHEN '789' THEN 'uvesafb:800x600-24'
116                                   WHEN '791' THEN 'uvesafb:1024x768-16'
117                                   WHEN '792' THEN 'uvesafb:1024x768-24'
118                                   WHEN '794' THEN 'uvesafb:1280x1024-16'
119                                   WHEN '795' THEN 'uvesafb:1280x1024-24'
120                                   WHEN '798' THEN 'uvesafb:1600x1200-16'
121                                   WHEN '799' THEN 'uvesafb:1600x1200-24'
122                                   WHEN NULL  THEN 'uvesafb:800x600-16'
123                                   ELSE resolucion
124                              END;
125
126# Cambios para NetBoot con ficheros dinámicos (tickets #534 #582).
127DROP TABLE IF EXISTS menuboot;
128DROP TABLE IF EXISTS itemboot;
129DROP TABLE IF EXISTS menuboot_itemboot;
130ALTER TABLE ordenadores
131        MODIFY arranque VARCHAR(30) NOT NULL DEFAULT '00unknown';
132UPDATE ordenadores SET arranque = '01' WHERE arranque = '1';
133UPDATE ordenadores SET arranque = '19pxeadmin' WHERE arranque = 'pxeADMIN';
134
135# Habilita el comando Particionar y formatear.
136UPDATE comandos SET activo = '1' WHERE idcomando = 10;
137ALTER TABLE sistemasficheros
138        ADD UNIQUE INDEX descripcion (descripcion);
139INSERT INTO sistemasficheros (descripcion, nemonico) VALUES
140        ('EMPTY', 'EMPTY'),
141        ('CACHE', 'CACHE'),
142        ('BTRFS', 'BTRFS'),
143        ('EXT2', 'EXT2'),
144        ('EXT3', 'EXT3'),
145        ('EXT4', 'EXT4'),
146        ('FAT12', 'FAT12'),
147        ('FAT16', 'FAT16'),
148        ('FAT32', 'FAT32'),
149        ('HFS', 'HFS'),
150        ('HFSPLUS', 'HFSPLUS'),
151        ('JFS', 'JFS'),
152        ('NTFS', 'NTFS'),
153        ('REISERFS', 'REISERFS'),
154        ('REISER4', 'REISER4'),
155        ('UFS', 'UFS'),
156        ('XFS', 'XFS')
157        ON DUPLICATE KEY UPDATE
158                descripcion=VALUES(descripcion), nemonico=VALUES(nemonico);
159
160# Añadir proxy para aulas.
161ALTER TABLE aulas
162       ADD proxy VARCHAR(30) AFTER dns;
163
Note: See TracBrowser for help on using the repository browser.