summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRamón M. Gómez <ramongomez@us.es>2018-09-27 15:38:03 +0200
committerRamón M. Gómez <ramongomez@us.es>2018-09-27 15:38:03 +0200
commitb6316116433f79d9aa5192e93a63de81d3854a07 (patch)
treea1c74f5d31e57e1fc309cd63da9d34dfd620b957
parent8607e55570ef9f8e59366d35339ccb92d60b033d (diff)
#872: Integrar código de tickets #580, #839, #852, #868 en rama principal; actualizar lista de tickets cerrados.
-rw-r--r--admin/Sources/Services/ogAdmServer/sources/ogAdmServer.cpp4
-rwxr-xr-xclient/shared/bin/poweroffconf11
-rwxr-xr-xclient/shared/scripts/configureOs4
-rw-r--r--doc/CHANGELOG.es.txt18
4 files changed, 29 insertions, 8 deletions
diff --git a/admin/Sources/Services/ogAdmServer/sources/ogAdmServer.cpp b/admin/Sources/Services/ogAdmServer/sources/ogAdmServer.cpp
index 6b6b7d72..4aa68441 100644
--- a/admin/Sources/Services/ogAdmServer/sources/ogAdmServer.cpp
+++ b/admin/Sources/Services/ogAdmServer/sources/ogAdmServer.cpp
@@ -2492,8 +2492,8 @@ BOOLEAN actualizaRestauracionImagen(Database db, Table tbl, char* idi,
snprintf(sqlstr, LONSQL,
"UPDATE ordenadores_particiones"
" SET idimagen=%s, idperfilsoft=%s, fechadespliegue=NOW(),"
- " revision=(SELECT revision FROM imagenes WHERE idimagen=%s),"
- " idnombreso=(SELECT idnombreso FROM perfilessoft WHERE idperfilsoft=%s)"
+ " revision=(SELECT revision FROM imagenes WHERE idimagen=%s),"
+ " idnombreso=IFNULL((SELECT idnombreso FROM perfilessoft WHERE idperfilsoft=%s),0)"
" WHERE idordenador=%s AND numdisk=%s AND numpar=%s", idi, ifs, idi, ifs, ido, dsk, par);
if (!db.Execute(sqlstr, tbl)) { // Error al recuperar los datos
diff --git a/client/shared/bin/poweroffconf b/client/shared/bin/poweroffconf
index 02038605..de6726b4 100755
--- a/client/shared/bin/poweroffconf
+++ b/client/shared/bin/poweroffconf
@@ -2,6 +2,7 @@
#/**
#@file poweroffconf
#@brief Control de parada tras tiempo de inactividad para ahorro de energía.
+#@license GNU GPLv3+
#@param int_minutos Minutos de inactividad (opcional); "no" para deshabilitar..
#@note La comprobación periódica debe ejecutarse en el "cron" del sistema.
#@note Fichero de configuración: /etc/poweroff.conf
@@ -10,7 +11,9 @@
#@version 1.0.5: incluir opción para deshabilitar ahorro de energía.
#@author Ramón Gómez - Univ. Sevilla
#@date 2014-02-07
-#@warning License: GNU GPLv3+
+#@version 1.1.1: Corregir problema al cambiar de día
+#@author Ramón Gómez - Univ. Sevilla
+#@date 2018-07-04
#*/
@@ -49,7 +52,7 @@ case $# in
# Si se necesita, recalcular tiempo de parada.
if [ -n "POWEROFFTIME" ]; then
# Asignar tiempo de apagado si no está deshabilitado y actualizar fichero.
- POWEROFFTIME=${POWEROFFSLEEP:+$(date --date="$POWEROFFSLEEP min" +"%H%M")}
+ POWEROFFTIME=${POWEROFFSLEEP:+$(date --date="$POWEROFFSLEEP min" +"%s")}
perl -pi -e "s/POWEROFFTIME=.*/POWEROFFTIME=$POWEROFFTIME/" $POWEROFFCONF
fi
exit 0 ;;
@@ -64,10 +67,10 @@ if [ -n "$($PGREP $OPENGNSYS | egrep -v "$OGETC|$0")" ]; then
perl -pi -e 's/POWEROFFTIME=.*$/POWEROFFTIME=/' $POWEROFFCONF
else
# Si el sistema está en estado de espera, ...
- NOW=$(date +"%H%M")
+ NOW=$(date +"%s")
if [ -z "$POWEROFFTIME" ]; then
# Asignar tiempo de inicio, si no estaba definido.
- POWEROFFTIME=$(date --date="$POWEROFFSLEEP min" +"%H%M")
+ POWEROFFTIME=$(date --date="$POWEROFFSLEEP min" +"%s")
perl -pi -e "s/POWEROFFTIME=.*$/POWEROFFTIME=$POWEROFFTIME/" $POWEROFFCONF
else
# Apagar el equipo si se sobrepasa el periodo de espera.
diff --git a/client/shared/scripts/configureOs b/client/shared/scripts/configureOs
index a19bf4ed..4b7ec6f7 100755
--- a/client/shared/scripts/configureOs
+++ b/client/shared/scripts/configureOs
@@ -73,13 +73,13 @@ case "$OSTYPE" in
ogWindowsBootParameters $1 $2
# Registrar en Windows que la partición indicada es su nueva unidad C:\
ogWindowsRegisterPartition $1 $2 C $1 $2
+ # Configurar nuevo agente OGAgent.
+ ogConfigureOgagent $1 $2
# Eliminar el antiguo cliente de Windows.
if [ -n "$(ogGetPath $MNTDIR/windows/ogAdmWinClient.exe)$(ogGetPath $MNTDIR/winnt/ogAdmWinClient.exe)" ]; then
ogInstallMiniSetup $1 $2 postconf.cmd
ogUninstallWindowsClient $1 $2 postconf.cmd
fi
- # Configurar nuevo agente OGAgent.
- ogConfigureOgagent $1 $2
;;
Linux) # Postconfiguración de GNU/Linux.
## Instala (no configura) el codigo de arranque del Grub en la partición (no lo configura, se mantiene el original de la imagen)
diff --git a/doc/CHANGELOG.es.txt b/doc/CHANGELOG.es.txt
index e39021e3..8ac28ad1 100644
--- a/doc/CHANGELOG.es.txt
+++ b/doc/CHANGELOG.es.txt
@@ -3,6 +3,24 @@ LISTA DE CAMBIOS CHANGELOG.es.txt
+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
+
+Tickets resueltos en módulo OpenGnsys Client:
+#852 Apagado del cliente si tiempo de espera cambia de día
+
+Tickets resueltos en módulo OpenGnsys Web Admin Console:
+#835 Problemas al listar plantillas en Nerboot Avanzado
+
+Tickets genéricos resueltos:
+#839 Errores detectado en API REST para Remote PC
+#840 Usar Git como repositorio de código
+#872 Liberar versión de mantenimiento OpenGnsys 1.1.0a
+
+
Lista de cambios incluidos en OpenGnsys 1.1.0
---------------------------------------------