14 |
include ${MCORE_LIBDIR}/include/daemon.global.class |
include ${MCORE_LIBDIR}/include/daemon.global.class |
15 |
include ${MCORE_LIBDIR}/include/sessionauth.global.class |
include ${MCORE_LIBDIR}/include/sessionauth.global.class |
16 |
include ${MCORE_LIBDIR}/include/mysqlfunctions.global.class |
include ${MCORE_LIBDIR}/include/mysqlfunctions.global.class |
17 |
|
include ${MCORE_LIBDIR}/include/register.global.class |
18 |
#include ${MCORE_LIBDIR}/include/hwdetection.global.class |
#include ${MCORE_LIBDIR}/include/hwdetection.global.class |
19 |
|
|
20 |
# load control classes plugins |
# load control classes plugins |
21 |
load_classes control |
load_classes control |
22 |
|
|
23 |
SQL_USER=alx |
# config settings |
24 |
|
include @@SYSCONFDIR@@/mcore/mcore.conf |
25 |
|
|
26 |
|
SQL_USER=alx_install |
27 |
SQL_PASS=@lx |
SQL_PASS=@lx |
28 |
SQL_HOST=localhost |
SQL_HOST=localhost |
29 |
SQL_DB=alx_web |
SQL_DB=alx_web |
30 |
|
|
|
import_resource() |
|
|
{ |
|
|
local table="$1" |
|
|
local serial="$2" |
|
|
local resource="$3" |
|
|
local value="$4" |
|
|
|
|
|
if [[ ${DEBUG} = 1 ]] |
|
|
then |
|
|
echo "${table}->${resource}=${value}" >> /root/lala.log |
|
|
echo "mysqldo \"update ${table} set ${resource}='${value}' where serial=${serial};\"" >> /root/lala.log |
|
|
fi |
|
|
|
|
|
mysql_insert "${table}",serial="${serial}","${resource}"="${value}" |
|
|
} |
|
|
|
|
|
nsslsay() |
|
|
{ |
|
|
nssl "${IP}" "${PORT}" << EOF |
|
|
auth ${SSLSAY_USER} ${SSLSAY_PASS} |
|
|
$@ |
|
|
quit |
|
|
EOF |
|
|
} |
|
|
|
|
31 |
control_client() |
control_client() |
32 |
{ |
{ |
33 |
local serial="$1" |
local serial="$1" |
82 |
get) run_class ;; |
get) run_class ;; |
83 |
set) run_class ;; |
set) run_class ;; |
84 |
auth) validate_auth ${GLOBAL_ARGV[*]:1} ;; |
auth) validate_auth ${GLOBAL_ARGV[*]:1} ;; |
85 |
|
certauth) validate_auth_certificate ${GLOBAL_ARGV[*]:1} ;; |
86 |
|
register) valid_session && validate_client ${GLOBAL_ARGV[*]:1} ;; |
87 |
provide) valid_session && print_provide ;; |
provide) valid_session && print_provide ;; |
88 |
require) valid_session && verify_requirements ;; |
require) valid_session && verify_requirements ;; |
89 |
reload) valid_session && mecho "reloading client classes ..." && load_classes client ;; |
reload) valid_session && mecho "reloading client classes ..." && load_classes client ;; |
107 |
else |
else |
108 |
mecho "You must authenticate yourself first!" |
mecho "You must authenticate yourself first!" |
109 |
mecho " auth [username] [password]" |
mecho " auth [username] [password]" |
110 |
|
mecho "or" |
111 |
|
mecho " certauth [certificate fingerprint]" |
112 |
fi |
fi |
113 |
;; |
;; |
114 |
|
|