Your ROOT_URL in app.ini is http://git.osmesh.ru/ but you are visiting http://91.221.70.94:3000/MOS/doskast/blame/commit/172e2777cb6c927f70a127e0846c0d9afdb4195c/doskast-trigger-connect.cgi You should set ROOT_URL correctly, otherwise the web may not work correctly.
Система трансляции экранов компьютеров учеников на доску
doskast/doskast-trigger-connect.cgi

36 lines
875 B

#!/bin/bash
# Клиент (компьютер ученика) стучится на этот скрипт через веб-сервер
# и тем самым заставляет доску (сервер) соединиться с его компьютером
set -e
set -f
set -u
_main_trigger_connect(){
local umask_old
local tmp
tmp="$(umask 0022 && mktemp --tmpdir="$dir" connect.XXXXX)"
test -f "$tmp"
echo "$REMOTE_ADDR" > "$tmp"
}
# $1: HTTP_STATUS_CODE
# $2: HTTP_STATUS_DESCRIPTION
# $3: text of responce
_response_text(){
if [ -z "$*" ]; then
echo_err "Empty args of html_reposnse"
exit 1
fi
echo "Status: $1 $2"
#echo "Access-Control-Allow-Origin: *"
echo "Content-Type: text/plain; charset=utf-8"
echo -e "\n$3"
}
if [ "${SOURCED:-0}" != 1 ]; then
readonly dir='/var/spool/doskast'
_main_trigger_connect "$@"
_response_text 200 OK OK
fi