diff options
-rw-r--r-- | admin/WebConsole/idiomas/php/cat/propiedades_ordenadores_cat.php | 23 | ||||
-rw-r--r-- | admin/WebConsole/idiomas/php/eng/propiedades_ordenadores_eng.php | 17 | ||||
-rw-r--r-- | admin/WebConsole/idiomas/php/esp/propiedades_ordenadores_esp.php | 9 | ||||
-rw-r--r-- | admin/WebConsole/includes/tftputils.php | 4 | ||||
-rw-r--r-- | admin/WebConsole/propiedades/propiedades_ordenadores.php | 36 | ||||
-rw-r--r-- | admin/WebConsole/propiedades/propiedades_repositorios.php | 2 | ||||
-rw-r--r-- | doc/CHANGELOG.es.txt | 16 | ||||
-rwxr-xr-x | server/bin/setclientmode | 14 |
8 files changed, 59 insertions, 62 deletions
diff --git a/admin/WebConsole/idiomas/php/cat/propiedades_ordenadores_cat.php b/admin/WebConsole/idiomas/php/cat/propiedades_ordenadores_cat.php index 2cd27321..ad5f7944 100644 --- a/admin/WebConsole/idiomas/php/cat/propiedades_ordenadores_cat.php +++ b/admin/WebConsole/idiomas/php/cat/propiedades_ordenadores_cat.php @@ -2,22 +2,22 @@ //____________________________________________________________ // // Fitxer d'idiomes php: propiedades_ordenadores_cat.php -// Idioma: Catal� +// Idioma: Català //____________________________________________________________ if (empty ($TbMsg)) $TbMsg=array(); -$TbMsg[0]="Sense Opci�"; +$TbMsg[0]="Sense Opció"; $TbMsg[1]="Afegir"; $TbMsg[2]="Modificar"; $TbMsg[3]="Eliminar"; -$TbMsg[4]="Gesti� Ordinadors"; +$TbMsg[4]="Gestió Ordinadors"; $TbMsg[5]="Nom"; -$TbMsg[6]="Direcci� IP"; -$TbMsg[7]="Direcci� MAC"; +$TbMsg[6]="Direcció IP"; +$TbMsg[7]="Direcció MAC"; $TbMsg[8]="Perfil Hardware"; $TbMsg[9]="Autoexec"; $TbMsg[10]="Repositori"; -$TbMsg[11]="Men�"; -$TbMsg[12]="Grand�ria Cach�"; +$TbMsg[11]="Menú"; +$TbMsg[12]="Grandéria Caché"; $TbMsg[13]="Interficie de Xarxa"; $TbMsg[14]="Driver de Xarxa"; // AGP @@ -25,11 +25,10 @@ $TbMsg[18]="ogLive"; $TbMsg[509]="Foto ordinador"; $TbMsg[5091]="Afegir foto"; $TbMsg[5092]="Veure fotos"; -$TbMsg[495]="Data/Cach�"; -$TbMsg[4951]="Cach� lliure"; +$TbMsg[495]="Data/Caché"; +$TbMsg[4951]="Caché lliure"; // AGP +$TbMsg['COMM_DEFOGLIVE']="Assignat per l'administrador"; $TbMsg["PROP_SERIALNO"]="Nº de serie"; +$TbMsg["WARN_NOTREPO"]="<em>AVISO: sin repositorio asignado.</em>"; $TbMsg["WARN_NOTDETECTED"]="<em>(no detectado)</em>"; -$TbMsg['COMM_DEFOGLIVE']="Assignat per l'administrador"; -?> - diff --git a/admin/WebConsole/idiomas/php/eng/propiedades_ordenadores_eng.php b/admin/WebConsole/idiomas/php/eng/propiedades_ordenadores_eng.php index 8b966214..9386b70a 100644 --- a/admin/WebConsole/idiomas/php/eng/propiedades_ordenadores_eng.php +++ b/admin/WebConsole/idiomas/php/eng/propiedades_ordenadores_eng.php @@ -1,14 +1,14 @@ <?php //_________________________________________________________ // -// Php language file: propiedades_ordenadores_eng.php +// Php language file: propiedades_ordenadores_eng.php // Language: English //_________________________________________________________ if (empty ($TbMsg)) $TbMsg=array(); $TbMsg[0]="No Option"; $TbMsg[1]="Insert"; $TbMsg[2]="Modify"; -$TbMsg[3]="Remove"; +$TbMsg[3]="Delete"; $TbMsg[4]="Computers Management"; $TbMsg[5]="Computer name"; $TbMsg[6]="IP address"; @@ -21,14 +21,13 @@ $TbMsg[12]="Cache size"; $TbMsg[13]="Network interface"; // AGP $TbMsg[18]="ogLive"; -$TbMsg[509]="Computer Photo"; -$TbMsg[5091]="Insert Photo"; -$TbMsg[5092]="View Images"; +$TbMsg[509]="Computer picture"; +$TbMsg[5091]="Insert picture"; +$TbMsg[5092]="View pictures"; $TbMsg[495]="Content Cache"; $TbMsg[4951]="Cache Free"; // AGP -$TbMsg["PROP_SERIALNO"]="Serial No."; -$TbMsg["WARN_NOTDETECTED"]="<em>(does not detected)</em>"; $TbMsg['COMM_DEFOGLIVE']="Assigned by administrator"; -?> - +$TbMsg["PROP_SERIALNO"]="Serial No."; +$TbMsg["WARN_NOREPO"]="<em>WARNING: no repository assigned.</em>"; +$TbMsg["WARN_NOTDETECTED"]="<em>(not detected)</em>"; diff --git a/admin/WebConsole/idiomas/php/esp/propiedades_ordenadores_esp.php b/admin/WebConsole/idiomas/php/esp/propiedades_ordenadores_esp.php index faa5c3cd..d2048101 100644 --- a/admin/WebConsole/idiomas/php/esp/propiedades_ordenadores_esp.php +++ b/admin/WebConsole/idiomas/php/esp/propiedades_ordenadores_esp.php @@ -1,8 +1,8 @@ <?php //______________________________________________________________ // -// Fichero de idiomas php: propiedades_ordenadores_esp.php -// Idioma: Español +// Fichero de idiomas php: propiedades_ordenadores_esp.php +// Idioma: Español //______________________________________________________________ if (empty ($TbMsg)) $TbMsg=array(); $TbMsg[0]="Sin Opción"; @@ -33,8 +33,7 @@ $TbMsg[5092]="Ver fotos"; $TbMsg[495]="Fecha/Caché"; $TbMsg[4951]="Caché libre"; //AGP +$TbMsg['COMM_DEFOGLIVE']="Asignado por el administrador"; $TbMsg["PROP_SERIALNO"]="Nº de serie"; +$TbMsg["WARN_NOREPO"]="<em>AVISO: sin repositorio asignado.</em>"; $TbMsg["WARN_NOTDETECTED"]="<em>(no detectado)</em>"; -$TbMsg['COMM_DEFOGLIVE']="Asignado por el administrador"; -?> - diff --git a/admin/WebConsole/includes/tftputils.php b/admin/WebConsole/includes/tftputils.php index 55f7a871..f6d1990f 100644 --- a/admin/WebConsole/includes/tftputils.php +++ b/admin/WebConsole/includes/tftputils.php @@ -84,7 +84,7 @@ function createBootMode ($cmd, $bootopt, $hostid, $lang) { ordenadores.oglivedir AS oglivedir, aulas.netmask AS netmask, aulas.router AS router, aulas.ntp AS ntp, aulas.dns AS dns, aulas.proxy AS proxy, - aulas.nombreaula AS grupo, repositorios.ip AS iprepo, + aulas.nombreaula AS grupo, IFNULL(repositorios.ip, '') AS iprepo, (SELECT ipserveradm FROM entornos LIMIT 1) AS ipserveradm, menus.resolucion AS vga, perfileshard.descripcion AS hardprofile, centros.directorio, entidades.ogunit @@ -92,7 +92,7 @@ function createBootMode ($cmd, $bootopt, $hostid, $lang) { JOIN aulas USING (idaula) JOIN centros USING (idcentro) JOIN entidades USING (identidad) - JOIN repositorios USING (idrepositorio) + LEFT JOIN repositorios USING (idrepositorio) LEFT JOIN menus USING (idmenu) LEFT JOIN perfileshard USING (idperfilhard) WHERE ordenadores.idordenador='$hostid'"; diff --git a/admin/WebConsole/propiedades/propiedades_ordenadores.php b/admin/WebConsole/propiedades/propiedades_ordenadores.php index 57444a16..8488bcf0 100644 --- a/admin/WebConsole/propiedades/propiedades_ordenadores.php +++ b/admin/WebConsole/propiedades/propiedades_ordenadores.php @@ -148,8 +148,6 @@ function abrir_ventana(URL){ else { if ($fotoordenador=="") $fotoordenador="../images/fotos/fotoordenador.gif"; - $fotoordenador; - ?> <TD colspan=3><SELECT class="formulariodatos" name="fotoordenador" > <?php if($fotomenu==""){ @@ -158,12 +156,11 @@ function abrir_ventana(URL){ if ($handle = opendir("../images/fotos")) { while (false !== ($entry = readdir($handle))) { if ($entry != "." && $entry != "..") {?> - <option value="<?php echo $entry ?>"><?php echo $entry ?></option> <?php } } closedir($handle); - } + } ?> </SELECT> <a href="javascript:abrir_ventana('../images/ver.php')" onClick="MM_openBrWindow('../images/ver.php','Imagenes','scrollbars=yes,resizable=yes,width=950,height=640')"><?php echo $TbMsg[5092] ?></a> @@ -171,7 +168,6 @@ function abrir_ventana(URL){ <?php } ?> - </TR> <!-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------> <TR> @@ -184,15 +180,17 @@ function abrir_ventana(URL){ ?> </TR> <!-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------> - <TR> - <th align=center> <?php echo $TbMsg[10]?> </th> + <tr> + <th align="center"> <?php echo $TbMsg[10]?> </th> <?php - if ($opcion==$op_eliminacion) - echo '<TD colspan=3>'.TomaDato($cmd,$idcentro,'repositorios',$idrepositorio,'idrepositorio','nombrerepositorio').'</TD>'; - else - echo '<TD colspan=3>'.HTMLSELECT($cmd,$idcentro,'repositorios',$idrepositorio,'idrepositorio','nombrerepositorio',250).'</TD>'; + if ($opcion==$op_eliminacion) { + echo '<td colspan="3">'.TomaDato($cmd,$idcentro,'repositorios',$idrepositorio,'idrepositorio','nombrerepositorio').'</td>'; + } else { + echo '<td colspan="3">'.HTMLSELECT($cmd,$idcentro,'repositorios',$idrepositorio,'idrepositorio','nombrerepositorio',250); + echo ($idrepositorio==0?$TbMsg["WARN_NOREPO"]:'').'</td>'; + } ?> - </TR> + </tr> <!---- AGP -------------------------------------------------------------------- OGLIVE ---------------------------------------------------------------------------------------------------------> <TR> <th align=center> <?php echo $TbMsg[18]?> </th> @@ -352,7 +350,7 @@ if ($opcion!=$op_alta) { // - id: El identificador del ordenador //________________________________________________________________________________________________________ function TomaPropiedades($cmd,$id){ - global $idordenador; + global $idordenador; global $nombreordenador; global $numserie; global $ip; @@ -365,14 +363,14 @@ function TomaPropiedades($cmd,$id){ global $netiface; global $netdriver; ########################### UHU - global $validacion; - global $paginalogin; - global $paginavalidacion; + global $validacion; + global $paginalogin; + global $paginavalidacion; ########################### Ramón - global $arranque; + global $arranque; $rs=new Recordset; - $cmd->texto="SELECT * FROM ordenadores WHERE idordenador=".$id; + $cmd->texto="SELECT * FROM ordenadores WHERE idordenador='$id';"; $rs->Comando=&$cmd; if (!$rs->Abrir()) return(false); // Error al abrir recordset $rs->Primero(); @@ -401,5 +399,3 @@ function TomaPropiedades($cmd,$id){ else return(false); } -?> - diff --git a/admin/WebConsole/propiedades/propiedades_repositorios.php b/admin/WebConsole/propiedades/propiedades_repositorios.php index 2b1de5ca..93b73687 100644 --- a/admin/WebConsole/propiedades/propiedades_repositorios.php +++ b/admin/WebConsole/propiedades/propiedades_repositorios.php @@ -232,7 +232,7 @@ function TomaPropiedades($cmd,$id){ $cmd->texto=<<<EOT SELECT repositorios.*, COUNT(*) AS numordenadores FROM repositorios - INNER JOIN ordenadores USING(idrepositorio) + LEFT JOIN ordenadores USING(idrepositorio) WHERE repositorios.idrepositorio='$id'; EOT; $rs=new Recordset; diff --git a/doc/CHANGELOG.es.txt b/doc/CHANGELOG.es.txt index b7c80c5c..052bb7d9 100644 --- a/doc/CHANGELOG.es.txt +++ b/doc/CHANGELOG.es.txt @@ -7,26 +7,26 @@ Lista de cambios incluidos en OpenGnsys 1.1.0a (versión de mantenimiento) ---------------------------------------------- Tickets resueltos en módulo OpenGnsys Cloning Engine: -#868 ConfiguraOs: error al desinstalar el agente de sistema operativo antiguo -#871 Error al crear particiones lógicas en discos con sectores de 4 KB +#868 ConfiguraOs: error al desinstalar el agente de sistema operativo antiguo (corrección) +#871 Error al crear particiones lógicas en discos con sectores de 4 KB (corrección) Tickets resueltos en módulo OpenGnsys Client: -#852 Apagado del cliente si tiempo de espera cambia de día +#852 Apagado del cliente si tiempo de espera cambia de día (corrección) Tickets resueltos en módulo OpenGnsys Server: -#846 Configuración de logrotate para que incluya todos los servicios de OpenGnsys +#846 Configuración de logrotate para que incluya todos los servicios de OpenGnsys (corrección) Tickets resueltos en módulo OpenGnsys Repository Server: -#850 Problema con repositorio recién instalado +#850 Problema con repositorio recién instalado (corrección) Tickets resueltos en módulo OpenGnsys Web Admin Console: -#835 Problemas al listar plantillas en Nerboot Avanzado +#835 Problemas al listar plantillas en Nerboot Avanzado (corrección) #867 La ayuda en la consola incluirá más información Tickets genéricos resueltos: -#839 Errores detectado en API REST para Remote PC +#839 Errores detectado en API REST para Remote PC (corrección) #840 Usar Git como repositorio de código -#865 Problemas con Trac +#865 Problemas con Trac (corrección) #872 Liberar versión de mantenimiento OpenGnsys 1.1.0a diff --git a/server/bin/setclientmode b/server/bin/setclientmode index 53ccf26e..855ae4a6 100755 --- a/server/bin/setclientmode +++ b/server/bin/setclientmode @@ -19,6 +19,9 @@ #@version 1.1.0 - Se incluye la unidad organizativa como parametro del kernel: ogunit=directorio_unidad (ticket #678). #@author Irina Gomez, ETSII Universidad de Sevilla #@date 2015-12-16 +#@version 1.1.0a - El server siempre es el servidor PXE. El segundo parámetro de la IP es el SERVER. La asignación del ogLive siempre es el server. (ticket #859). +#@author Antonio J. Doblas Viso, Universidad de Malaga +#@date 2018-07-11 #*/ ## @@ -94,12 +97,13 @@ for MAC in $ETHERNET; do DATOS=$(mysql --defaults-extra-file=$MYCNF -D "$CATALOG" -s -N -e \ "SELECT ' LANG=$LANG', ' ip=', CONCAT_WS(':', ordenadores.ip, - (@repoip:=repositorios.ip), aulas.router, aulas.netmask, + (SELECT (@serverip:=ipserveradm) FROM entornos LIMIT 1), + aulas.router, aulas.netmask, ordenadores.nombreordenador, ordenadores.netiface, 'none'), ' group=', REPLACE(TRIM(aulas.nombreaula), ' ', '_'), - ' ogrepo=', @repoip, - ' oglive=', @repoip, - ' oglog=', (SELECT (@serverip:=ipserveradm) FROM entornos LIMIT 1), + ' ogrepo=', (@repoip:=IFNULL(repositorios.ip, '')), + ' oglive=', @serverip, + ' oglog=', @serverip, ' ogshare=', @serverip, ' oglivedir=', ordenadores.oglivedir, IF(perfileshard.descripcion<>'', CONCAT(' hardprofile=', REPLACE(TRIM(perfileshard.descripcion), ' ', '_')), ''), @@ -117,7 +121,7 @@ for MAC in $ETHERNET; do JOIN aulas USING(idaula) JOIN centros USING(idcentro) JOIN entidades USING(identidad) - JOIN repositorios USING(idrepositorio) + LEFT JOIN repositorios USING(idrepositorio) LEFT JOIN perfileshard USING(idperfilhard) LEFT JOIN menus USING(idmenu) WHERE ordenadores.mac='$MAC';") |