#534 #582: Cambios en la BD para el gestor de arranque remoto basado en ficheros.

git-svn-id: https://opengnsys.es/svn/branches/version1.0@3661 a21b9725-9963-47de-94b9-378ad31fedc9
remotes/github/debian-pkg
ramon 2013-03-05 13:25:08 +00:00
parent 6c41069057
commit 07a48a4a7c
8 changed files with 82 additions and 72 deletions

View File

@ -128,3 +128,12 @@ UPDATE menus SET resolucion = CASE resolucion
ELSE resolucion
END;
# Cambios para NetBoot con ficheros dinámicos (tickets #534 #582).
DROP TABLE menuboot;
DROP TABLE itemboot;
DROP TABLE menuboot_itemboot;
ALTER TABLE ordenadores
MODIFY arranque VARCHAR(30) NOT NULL DEFAULT '01';
UPDATE ordenadores SET arranque = '01' WHERE arranque = '1';
UPDATE ordenadores SET arranque = '19pxeadmin' WHERE arranque = 'pxeADMIN';

View File

@ -128,3 +128,12 @@ UPDATE menus SET resolucion = CASE resolucion
ELSE resolucion
END;
# Cambios para NetBoot con ficheros dinámicos (tickets #534 #582).
DROP TABLE menuboot;
DROP TABLE itemboot;
DROP TABLE menuboot_itemboot;
ALTER TABLE ordenadores
MODIFY arranque VARCHAR(30) NOT NULL DEFAULT '01';
UPDATE ordenadores SET arranque = '01' WHERE arranque = '1';
UPDATE ordenadores SET arranque = '19pxeadmin' WHERE arranque = 'pxeADMIN';

View File

@ -66,3 +66,12 @@ INSERT INTO ogAdmBD.comandos
funcion='EliminarImagenCache', aplicambito=31,
visuparametros='iph;tis;dcr;scp', parametros='nfn;iph;tis;dcr;scp', activo=1;
# Cambios para NetBoot con ficheros dinámicos (tickets #534 #582).
DROP TABLE menuboot;
DROP TABLE itemboot;
DROP TABLE menuboot_itemboot;
ALTER TABLE ordenadores
MODIFY arranque VARCHAR(30) NOT NULL DEFAULT '01';
UPDATE ordenadores SET arranque = '01' WHERE arranque = '1';
UPDATE ordenadores SET arranque = '19pxeadmin' WHERE arranque = 'pxeADMIN';

View File

@ -123,3 +123,12 @@ UPDATE menus SET resolucion = CASE resolucion
ELSE resolucion
END;
# Cambios para NetBoot con ficheros dinámicos (tickets #534 #582).
DROP TABLE menuboot;
DROP TABLE itemboot;
DROP TABLE menuboot_itemboot;
ALTER TABLE ordenadores
MODIFY arranque VARCHAR(30) NOT NULL DEFAULT '01';
UPDATE ordenadores SET arranque = '01' WHERE arranque = '1';
UPDATE ordenadores SET arranque = '19pxeadmin' WHERE arranque = 'pxeADMIN';

View File

@ -76,3 +76,12 @@ UPDATE menus SET resolucion = CASE resolucion
ELSE resolucion
END;
# Cambios para NetBoot con ficheros dinámicos (tickets #534 #582).
DROP TABLE menuboot;
DROP TABLE itemboot;
DROP TABLE menuboot_itemboot;
ALTER TABLE ordenadores
MODIFY arranque VARCHAR(30) NOT NULL DEFAULT '01';
UPDATE ordenadores SET arranque = '01' WHERE arranque = '1';
UPDATE ordenadores SET arranque = '19pxeadmin' WHERE arranque = 'pxeADMIN';

View File

@ -63,3 +63,12 @@ UPDATE menus SET resolucion = CASE resolucion
ELSE resolucion
END;
# Cambios para NetBoot con ficheros dinámicos (tickets #534 #582).
DROP TABLE menuboot;
DROP TABLE itemboot;
DROP TABLE menuboot_itemboot;
ALTER TABLE ordenadores
MODIFY arranque VARCHAR(30) NOT NULL DEFAULT '01';
UPDATE ordenadores SET arranque = '01' WHERE arranque = '1';
UPDATE ordenadores SET arranque = '19pxeadmin' WHERE arranque = 'pxeADMIN';

View File

@ -1,4 +1,5 @@
### Procedimiento para actualizar la base de datos dentro de la versión 1.0.5.
### Procedimiento para actualización de la base de datos.
# OpenGnSys 1.0.5
#use ogAdmBD
# Procedimiento para actualización condicional de tablas.
@ -81,20 +82,30 @@ INSERT INTO parametros (idparametro, nemonico, descripcion, nomidentificador, no
nomidentificador=VALUES(nomidentificador), nomtabla=VALUES(nomtabla),
nomliteral=VALUES(nomliteral), tipopa=VALUES(tipopa), visual=VALUES(visual);
# Actualizar menús para nuevo parámetro "video" del Kernel, que sustituye a "vga".
# Actualizar menús para nuevo parámetro "video" del Kernel, que sustituye a "vga" (ticket #573).
ALTER TABLE menus
MODIFY resolucion VARCHAR(50) DEFAULT NULL;
UPDATE menus SET resolucion = CASE resolucion
WHEN '355' THEN 'uvesafb:1152x864-16'
WHEN '788' THEN 'uvesafb:800x600-16'
WHEN '789' THEN 'uvesafb:800x600-24'
WHEN '791' THEN 'uvesafb:1024x768-16'
WHEN '792' THEN 'uvesafb:1024x768-24'
WHEN '794' THEN 'uvesafb:1280x1024-16'
WHEN '795' THEN 'uvesafb:1280x1024-24'
WHEN '798' THEN 'uvesafb:1600x1200-16'
WHEN '799' THEN 'uvesafb:1600x1200-24'
WHEN NULL THEN 'uvesafb:800x600-16'
ELSE resolucion
END;
UPDATE menus
SET resolucion = CASE resolucion
WHEN '355' THEN 'uvesafb:1152x864-16'
WHEN '788' THEN 'uvesafb:800x600-16'
WHEN '789' THEN 'uvesafb:800x600-24'
WHEN '791' THEN 'uvesafb:1024x768-16'
WHEN '792' THEN 'uvesafb:1024x768-24'
WHEN '794' THEN 'uvesafb:1280x1024-16'
WHEN '795' THEN 'uvesafb:1280x1024-24'
WHEN '798' THEN 'uvesafb:1600x1200-16'
WHEN '799' THEN 'uvesafb:1600x1200-24'
WHEN NULL THEN 'uvesafb:800x600-16'
ELSE resolucion
END;
# Cambios para NetBoot con ficheros dinámicos (tickets #534 #582).
DROP TABLE menuboot;
DROP TABLE itemboot;
DROP TABLE menuboot_itemboot;
ALTER TABLE ordenadores
MODIFY arranque VARCHAR(30) NOT NULL DEFAULT '01';
UPDATE ordenadores SET arranque = '01' WHERE arranque = '1';
UPDATE ordenadores SET arranque = '19pxeadmin' WHERE arranque = 'pxeADMIN';

View File

@ -451,7 +451,7 @@ CREATE TABLE IF NOT EXISTS `menus` (
`grupoid` int(11) NOT NULL DEFAULT '0',
`htmlmenupub` varchar(250) DEFAULT NULL,
`htmlmenupri` varchar(250) DEFAULT NULL,
`resolucion` SMALLINT(4) DEFAULT NULL,
`resolucion` varchar(50) DEFAULT NULL,
PRIMARY KEY (`idmenu`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
@ -488,7 +488,7 @@ CREATE TABLE IF NOT EXISTS `ordenadores` (
`router` varchar(16) NOT NULL,
`mascara` varchar(16) NOT NULL,
`idproautoexec` int(11) NOT NULL,
`arranque` VARCHAR( 30 ) NOT NULL DEFAULT '1',
`arranque` VARCHAR( 30 ) NOT NULL DEFAULT '01',
`netiface` enum('eth0','eth1','eth2') DEFAULT 'eth0',
`netdriver` varchar( 30 ) NOT NULL DEFAULT 'generic',
`fotoord` varchar( 250 ) NOT NULL,
@ -1033,58 +1033,3 @@ INSERT INTO `usuarios` (`idusuario`, `usuario`, `pasguor`, `nombre`, `email`, `i
(1, 'DBUSER', 'DBPASSWORD', 'Usuario de la base de datos MySql', '', 1, 1);
CREATE TABLE IF NOT EXISTS `itemboot` (
`label` varchar(50) collate utf8_spanish_ci NOT NULL,
`kernel` varchar(100) collate utf8_spanish_ci NOT NULL,
`append` varchar(500) collate utf8_spanish_ci NOT NULL,
PRIMARY KEY (`label`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;
INSERT INTO `itemboot` (`label`, `kernel`, `append`) VALUES
('1', 'KERNEL syslinux/chain.c32', 'APPEND hd0'),
('1_localboot', 'LOCALBOOT 0', ' '),
('11', 'KERNEL syslinux/chain.c32', 'APPEND hd0 1'),
('12', 'KERNEL syslinux/chain.c32', 'APPEND hd0 2'),
('ogClientUser', 'KERNEL ogclient/ogvmlinuz', 'APPEND initrd=ogclient/oginitrd.img ro boot=oginit vga=788 irqpoll acpi=on og2nd=sqfs ogprotocol=smb ogactiveadmin=false'),
('ogClientAdmin', 'KERNEL ogclient/ogvmlinuz', 'APPEND initrd=ogclient/oginitrd.img ro boot=oginit vga=788 irqpoll acpi=on og2nd=sqfs ogprotocol=smb ogactiveadmin=true ogdebug=true'),
('ogInitrdUser', 'KERNEL linux', 'APPEND initrd=initrd.gz ip=dhcp ro vga=788 irqpoll acpi=on boot=user '),
('ogInitrdAdmin', 'KERNEL linux', 'APPEND initrd=initrd.gz ip=dhcp ro vga=788 irqpoll acpi=on boot=admin ');
CREATE TABLE IF NOT EXISTS `menuboot` (
`label` varchar(50) collate utf8_spanish_ci NOT NULL,
`prompt` int(11) NOT NULL,
`timeout` int(30) default NULL,
`description` varchar(50) collate utf8_spanish_ci NOT NULL,
PRIMARY KEY (`label`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;
INSERT INTO `menuboot` (`label`, `prompt`, `timeout`, `description`) VALUES
('1', 0, 10, 'mbr 1hd'),
('11', 0, 10, '1hd 1particion'),
('12', 0, 10, '1hd 2particion'),
('pxe', 0, 10, 'og client - user'),
('pxeADMIN', 0, 10, 'OgClient - admin');
CREATE TABLE IF NOT EXISTS `menuboot_itemboot` (
`labelmenu` varchar(100) NOT NULL,
`labelitem` varchar(100) NOT NULL,
`default` tinyint(10) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
INSERT INTO `menuboot_itemboot` (`labelmenu`, `labelitem`, `default`) VALUES
('0', '0', 0),
('11', '11', 0),
('12', '12', 0),
('1', '1', 0),
('pxe', 'ogClientUser', 0),
('pxeADMIN', 'ogClientAdmin', 0);