diff options
author | irina <irinagomez@us.es> | 2015-12-16 11:38:49 +0000 |
---|---|---|
committer | irina <irinagomez@us.es> | 2015-12-16 11:38:49 +0000 |
commit | 0c86fb788dc5244b36b807f8bf0cdd989df48b60 (patch) | |
tree | f2fa68afa3ece7096ff13fd11e06bedaf5af1ec1 /admin/WebConsole/includes/tftputils.php | |
parent | 42fd02e087d3cb6eed804decab76251228620d0c (diff) |
#678 Se incluye la unidad organizativa como parametro del kernel: ogunit=directorio_unidad
git-svn-id: https://opengnsys.es/svn/branches/version1.1@4761 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/WebConsole/includes/tftputils.php')
-rw-r--r-- | admin/WebConsole/includes/tftputils.php | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/admin/WebConsole/includes/tftputils.php b/admin/WebConsole/includes/tftputils.php index 26b973d9..e4805e12 100644 --- a/admin/WebConsole/includes/tftputils.php +++ b/admin/WebConsole/includes/tftputils.php @@ -51,9 +51,12 @@ function clientKernelVersion () { * @param {String} bootopt Plantilla de arranque PXE. * @param {Number} hostid Id. del ordenador. * @param {String} lang Idioma de arranque. - * @versión 1.0.5 - Primera versión, adaptada de NetBoot Avanzado. - * @authors Ramón Gómez - ETSII Universidad de Sevilla + * @version 1.0.5 - Primera versión, adaptada de NetBoot Avanzado. + * @author Ramón Gómez - ETSII Universidad de Sevilla * @date 2013-04-25 + * @version 1.1.0 - Se incluye la unidad organizativa como parametro del kernel: ogunit=directorio_unidad (ticket #678). + * @author Irina Gómez - ETSII Universidad de Sevilla + * @date 2015-12-16 */ function createBootMode ($cmd, $bootopt, $hostid, $lang) { @@ -73,9 +76,12 @@ function createBootMode ($cmd, $bootopt, $hostid, $lang) { aulas.ntp AS ntp, aulas.dns AS dns, aulas.proxy AS proxy, aulas.nombreaula AS grupo, repositorios.ip AS iprepo, (SELECT ipserveradm FROM entornos LIMIT 1) AS ipserveradm, - menus.resolucion AS vga, perfileshard.winboot AS winboot + menus.resolucion AS vga, perfileshard.winboot AS winboot, + centros.directorio, entidades.ogunit FROM ordenadores JOIN aulas USING (idaula) + JOIN centros USING (idcentro) + JOIN entidades USING (identidad) JOIN repositorios USING (idrepositorio) LEFT JOIN menus USING (idmenu) LEFT JOIN perfileshard USING (idperfilhard) @@ -99,6 +105,12 @@ function createBootMode ($cmd, $bootopt, $hostid, $lang) { $server=$rs->campos["ipserveradm"]; $vga=$rs->campos["vga"]; $winboot=$rs->campos["winboot"]; + $ogunit=$rs->campos["ogunit"]; + if ($ogunit == 0 or $rs->campos["directorio"] == null) { + $directorio="" ; + } else { + $directorio=$rs->campos["directorio"]; + } $rs->Cerrar(); @@ -137,6 +149,7 @@ function createBootMode ($cmd, $bootopt, $hostid, $lang) { $infohost.=" video=$vga"; } } + if (! empty ($directorio)) { $infohost.=" ogunit=$directorio"; } // Obtener nombre de fichero PXE a partir de la MAC del ordenador cliente. $pxedir="/opt/opengnsys/tftpboot/menu.lst"; |