source: admin/Sources/Services/ogAdmServerAux @ d81fc6a

Last change on this file since d81fc6a was 1602040, checked in by ramon <ramongomez@…>, 11 years ago

Versión 1.0.5, #616: Integrar código de la versión 1.0.5 en rama principal.

git-svn-id: https://opengnsys.es/svn/trunk@4309 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100755
File size: 881 bytes
Line 
1#!/bin/bash
2# Script para solicitar acciones al servidor de administración desde los clientes.
3# Acciones permitidas: configurar modo de arranque.
4PARM=`cat`
5
6
7
8BASEDIR=/opt/opengnsys
9PATH=$PATH:$BASEDIR/bin
10SERVERNAME=ogAdmServer
11SERVERLOG=$BASEDIR/log/$SERVERNAME.log
12
13
14# Añade registro de incidencias.
15function echolog () {
16        date +"%Y%m%d-%H%M%S $*" >> $SERVERLOG
17}
18
19
20PARM1=$(echo $PARM | cut -f1 -d" ")
21PARM2=$(echo $PARM | cut -f2 -d" ")
22PARM3=$(echo $PARM | cut -f3 -d" ")
23PARM4=$(echo $PARM | cut -f4 -d" ")
24
25
26case "$PARM1" in
27        SET_CLIENTMODE)
28                #1 SET_CLIENTMODE
29                #2  template
30                #3 pc_name o group_pc
31                TEMPLATE="$PARM2"
32                PC="$PARM3"
33                echolog "Ejecutar $(which setclientmode) $FILE $MCASTOPT"
34                setclientmode $TEMPLATE $PC &>> $SERVERLOG
35                exit $?
36        ;;
37        default)
38            echolog "Solicitud con parametros  \"$PARM\"  no realizada, no registrada o con errores"
39        ;;
40esac
41
Note: See TracBrowser for help on using the repository browser.