source: client/shared/lib/httpd/api/ogAgent.sh @ f53877a

webconsole3
Last change on this file since f53877a was 6240405, checked in by jm.bardallo <juanmanuel.bardallo@…>, 7 years ago

Version inicial de la consola web 3.0, de momento funcionará paralelamente a la consola web antigua

  • Property mode set to 100644
File size: 1.5 KB
Line 
1#!/bin/bash
2
3id=$1
4script=$2
5redirect_uri=$3
6
7echo $id
8echo $script
9echo $redirect_uri
10
11IP=$HTTP_HOST
12
13# buscar la configuracion del cliente en su fichero cfg
14eval $(cat /opt/opengnsys/etc/ogAdmClient.cfg)
15
16SCRIPT_FILE="/var/tmp/ogAdmClient"
17OUTPUT_FILE="/var/tmp/agent_output.log"
18ERROR_FILE="/var/tmp/agent_error.log"
19LOG_FILE="/var/tmp/agent.log"
20
21# Ejecutar el comando que nos llega y obtener la salida
22#OUTPUT=$(/opt/opengnsys/lib/httpd/createTmpShell.sh 2>&1)
23echo "#!/bin/bash" > $SCRIPT_FILE
24echo ". /etc/profile > /dev/null" >> $SCRIPT_FILE
25echo "sendStatusToServer \"busy\"" >> $SCRIPT_FILE
26# Mostrar log de consola
27echo "pkill -9 browser" >> $SCRIPT_FILE
28echo "/opt/opengnsys/bin/browser -qws $UrlMsg &" >> $SCRIPT_FILE
29echo -e "${script}" >> $SCRIPT_FILE
30echo "pkill -9 browser" >> $SCRIPT_FILE
31echo "/opt/opengnsys/bin/browser -qws $UrlMenu &" >> $SCRIPT_FILE
32echo "sendStatusToServer \"initializing\"" >> $SCRIPT_FILE
33echo "exit \$?" >> $SCRIPT_FILE
34#OUTPUT=$(/usr/lib/cgi-bin/executeTmpShell.sh 2>&1)
35#sudo su -p - www-data -c '/var/tmp/script.sh' > /var/tmp/output.log  2> /var/tmp/error.log
36./exec_root > $OUTPUT_FILE 2> $ERROR_FILE
37
38STATUS=$?
39
40#executeTmpShell.sh)
41#OUTPUT=$(sudo $command 2>&1)
42echo "OUTPUT: "
43cat $OUTPUT_FILE
44echo "ERRORS: "
45cat $ERROR_FILE
46
47output=`cat $OUTPUT_FILE`
48error=`cat $ERROR_FILE`
49
50echo $redirect_uri".json?client=$IP&trace=$id&status=$STATUS&output=$output" >> $LOG_FILE
51wget --no-check-certificate --post-data="client=$IP&trace=$id&status=$STATUS&output=$output&error=$error" $redirect_uri".json"
Note: See TracBrowser for help on using the repository browser.