summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRamón M. Gómez <ramongomez@us.es>2018-10-15 10:27:57 +0200
committerRamón M. Gómez <ramongomez@us.es>2018-10-15 10:29:27 +0200
commit960e1712882e27413c63e86f326329ef3f1a949c (patch)
tree01c6e852759296cc9adf4eb3425615dcdf5cf4be
parentf402276c96a0eb57aa95e171cfe69355a24699f6 (diff)
#872: integrating pending commits {{{1be256f}}} and {{{b50031b}}} into master branch.
-rw-r--r--admin/WebConsole/gestores/gestor_ordenadores.php9
-rw-r--r--doc/CHANGELOG.es.txt3
-rwxr-xr-xinstaller/opengnsys_installer.sh6
-rw-r--r--repoman/etc/logrotate.tmpl22
-rw-r--r--server/etc/logrotate.tmpl30
5 files changed, 51 insertions, 19 deletions
diff --git a/admin/WebConsole/gestores/gestor_ordenadores.php b/admin/WebConsole/gestores/gestor_ordenadores.php
index d2b74482..2b517abd 100644
--- a/admin/WebConsole/gestores/gestor_ordenadores.php
+++ b/admin/WebConsole/gestores/gestor_ordenadores.php
@@ -165,6 +165,15 @@ if($opcion!=$op_movida){
echo '</BODY> ';
echo '</HTML>';
}
+?>
+<script>
+ // Capturar el iframe donde se muestra el arbol de aulas,
+ // Al estar dentro del iframe de contenido, debemos acceder al padre y desde ahi acceder al iframe del arbol para recargarlo
+ var iframe = this.parent.document.getElementsByName("frame_arbol")[0];
+ // recargar iframe
+ iframe.src = iframe.src;
+</script>
+<?php
/**************************************************************************************************************************************************
Busca identificador del aula de un grupo de ordenador .Devuelve el identificador del aula a la que pertenece el grupo
Parametros:
diff --git a/doc/CHANGELOG.es.txt b/doc/CHANGELOG.es.txt
index 8ac28ad1..f3cc682a 100644
--- a/doc/CHANGELOG.es.txt
+++ b/doc/CHANGELOG.es.txt
@@ -12,6 +12,9 @@ Tickets resueltos en módulo OpenGnsys Cloning Engine:
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 Server:
+#846 Configuración de logrotate para que incluya todos los servicios de OpenGnsys
+
Tickets resueltos en módulo OpenGnsys Web Admin Console:
#835 Problemas al listar plantillas en Nerboot Avanzado
diff --git a/installer/opengnsys_installer.sh b/installer/opengnsys_installer.sh
index 9502d704..bb16b05c 100755
--- a/installer/opengnsys_installer.sh
+++ b/installer/opengnsys_installer.sh
@@ -1475,9 +1475,11 @@ function openGnsysConfigure()
echo "* * * * * root [ -x $INSTALL_TARGET/bin/deletepreimage ] && $INSTALL_TARGET/bin/deletepreimage" > /etc/cron.d/imagedelete
echo "* * * * * root [ -x $INSTALL_TARGET/bin/ogagentqueue.cron ] && $INSTALL_TARGET/bin/ogagentqueue.cron" > /etc/cron.d/ogagentqueue
- echoAndLog "${FUNCNAME}(): Creating logrotate configuration file."
+ echoAndLog "${FUNCNAME}(): Creating logrotate configuration files."
sed -e "s/OPENGNSYSDIR/${INSTALL_TARGET//\//\\/}/g" \
- $WORKDIR/opengnsys/server/etc/logrotate.tmpl > /etc/logrotate.d/opengnsys
+ $WORKDIR/opengnsys/server/etc/logrotate.tmpl > /etc/logrotate.d/opengnsysServer
+ sed -e "s/OPENGNSYSDIR/${INSTALL_TARGET//\//\\/}/g" \
+ $WORKDIR/opengnsys/repoman/etc/logrotate.tmpl > /etc/logrotate.d/opengnsysRepo
echoAndLog "${FUNCNAME}(): Creating OpenGnsys config files."
for dev in ${DEVICE[*]}; do
diff --git a/repoman/etc/logrotate.tmpl b/repoman/etc/logrotate.tmpl
new file mode 100644
index 00000000..f2dfcf4b
--- /dev/null
+++ b/repoman/etc/logrotate.tmpl
@@ -0,0 +1,22 @@
+# Configuración de logrotate para el servidor de repositorio de OpenGnsys
+# Los archivos se copian y luego se corta el original, para que los equipos puedan seguir escribiendo sobre ellos
+# Las copias se comprimen
+# Los registros de las transferencias multicast se guardan una semana (repo).
+# El resto de los registros se comprueban diariamente que no excedan 100k. Se mantienen los últimos 5.
+# Con esta condición de los servicios ogAdmServer y ogAdmRepo conservan datos de más de un mes.
+
+copytruncate
+compress
+
+prerotate
+ find /opt/opengnsys/log/mcastlog -type f -mtime +7 -exec rm -f {} \;
+endscript
+
+/opt/opengnsys/log/bttrack.log
+/opt/opengnsys/log/torrent-creator.log
+/opt/opengnsys/log/ogAdmRepo.log
+/opt/opengnsys/log/opengnsys.log
+{
+ rotate 5
+ size 100k
+}
diff --git a/server/etc/logrotate.tmpl b/server/etc/logrotate.tmpl
index abe436d1..d487fcff 100644
--- a/server/etc/logrotate.tmpl
+++ b/server/etc/logrotate.tmpl
@@ -1,24 +1,20 @@
+# Configuración de logrotate para el servidor de administración de OpenGnsys
# Los archivos se copian y luego se corta el original, para que los equipos puedan seguir escribiendo sobre ellos
# Las copias se comprimen
-# Clientes: se guardan 500K de cada cliente: se rotan cuando llegan a 100K y se guardan 5
-# Mcastlog: se guardan dos semanas.
-# servicios opengnsys y tracker: se guardan 4 semanas
-
+# Los registros de las transferencias multicast se guardan una semana (repo).
+# El resto de los registros se comprueban diariamente que no excedan 100k. Se mantienen los últimos 5.
+# Con esta condición de los servicios ogAdmServer y ogAdmRepo conservan datos de más de un mes.
copytruncate
compress
-OPENGNSYSDIR/log/clients/*.log {
- rotate 5
- size 100k
-}
-OPENGNSYSDIR/log/mcastlog/ogAdmRepoMcast.*([-0-9]) {
- rotate 2
- weekly
+/opt/opengnsys/log/clients/*.log
+/opt/opengnsys/log/ogAdmServer.log
+/opt/opengnsys/log/ogagent.log
+/opt/opengnsys/log/opengnsys.log
+/opt/opengnsys/log/remotepc.log
+/opt/opengnsys/log/rest.log
+{
+ rotate 5
+ size 100k
}
-
-OPENGNSYSDIR/log/bttrack.log OPENGNSYSDIR/log/ogAdmRepo.log OPENGNSYSDIR/log/ogAdmServer.log {
- rotate 4
- weekly
-}
-