Lines 19-48
Link Here
|
19 |
: ${kibana_user:="www"} |
19 |
: ${kibana_user:="www"} |
20 |
: ${kibana_group:="www"} |
20 |
: ${kibana_group:="www"} |
21 |
: ${kibana_log:="/var/log/kibana.log"} |
21 |
: ${kibana_log:="/var/log/kibana.log"} |
|
|
22 |
: ${kibana_syslog_output_enable:="NO"} |
22 |
|
23 |
|
23 |
export BABEL_DISABLE_CACHE=1 |
24 |
start_precmd="kibana_start_precmd" |
24 |
export NODE_ENV=production |
25 |
reload_cmd="kibana_reload_cmd" |
25 |
# ml and reporting modules not supported on FreeBSD |
26 |
extra_commands="reload" |
26 |
export XPACK_ML_ENABLED=false |
|
|
27 |
export XPACK_REPORTING_ENABLED=false |
28 |
|
27 |
|
|
|
28 |
if checkyesno kibana_syslog_output_enable; then |
29 |
if [ -n "${kibana_syslog_output_tag}" ]; then |
30 |
kibana_syslog_output_flags="-T ${kibana_syslog_output_tag}" |
31 |
else |
32 |
kibana_syslog_output_flags="-T ${name}" |
33 |
fi |
34 |
if [ -n "${kibana_syslog_output_priority}" ]; then |
35 |
kibana_syslog_output_flags="${kibana_syslog_output_flags} -s ${kibana_syslog_output_priority}" |
36 |
fi |
37 |
if [ -n "${kibana_syslog_output_facility}" ]; then |
38 |
kibana_syslog_output_flags="${kibana_syslog_output_flags} -l ${kibana_syslog_output_facility}" |
39 |
fi |
40 |
fi |
41 |
|
42 |
NODE="%%LOCALBASE%%/bin/node" |
43 |
|
29 |
required_files="${kibana_config}" |
44 |
required_files="${kibana_config}" |
30 |
pidfile="/var/run/${name}/${name}.pid" |
45 |
pidfile="/var/run/${name}.pid" |
31 |
start_precmd="kibana_precmd" |
46 |
|
32 |
procname="%%LOCALBASE%%/bin/node" |
|
|
33 |
command="/usr/sbin/daemon" |
47 |
command="/usr/sbin/daemon" |
34 |
command_args="-f -p ${pidfile} ${procname} --no-warnings %%WWWDIR%%/src/cli/dist serve --config ${kibana_config} --log-file ${kibana_log}" |
48 |
command_args="-f ${kibana_syslog_output_flags} -P ${pidfile} -t ${name} \ |
|
|
49 |
/usr/bin/env BABEL_DISABLE_CACHE=1 NODE_ENV=production ${kibana_env} \ |
50 |
${NODE} --no-warnings --max-http-header-size=65536 \ |
51 |
%%WWWDIR%%/src/cli/dist serve \ |
52 |
--config ${kibana_config} --log-file ${kibana_log} \ |
53 |
--xpack.reporting.enabled=false ${kibana_args}" |
35 |
|
54 |
|
36 |
kibana_precmd() |
55 |
kibana_start_precmd() |
37 |
{ |
56 |
{ |
38 |
if [ ! -d $(dirname ${pidfile}) ]; then |
57 |
if [ ! -e "${pidfile}" ]; then |
39 |
install -d -o ${kibana_user} -g ${kibana_group} $(dirname ${pidfile}) |
58 |
install -m 0600 -o ${kibana_user} -g ${kibana_group} /dev/null ${pidfile} |
40 |
fi |
59 |
fi |
41 |
|
|
|
42 |
if [ ! -f ${kibana_log} ]; then |
60 |
if [ ! -f ${kibana_log} ]; then |
43 |
install -o ${kibana_user} -g ${kibana_group} -m 640 /dev/null ${kibana_log} |
61 |
install -o ${kibana_user} -g ${kibana_group} -m 640 /dev/null ${kibana_log} |
44 |
fi |
62 |
fi |
45 |
|
|
|
46 |
if [ ! -d %%WWWDIR%%/optimize ]; then |
63 |
if [ ! -d %%WWWDIR%%/optimize ]; then |
47 |
install -d -o ${kibana_user} -g ${kibana_group} %%WWWDIR%%/optimize |
64 |
install -d -o ${kibana_user} -g ${kibana_group} %%WWWDIR%%/optimize |
48 |
else |
65 |
else |
Lines 52-55
Link Here
|
52 |
fi |
69 |
fi |
53 |
} |
70 |
} |
54 |
|
71 |
|
|
|
72 |
kibana_reload_cmd() |
73 |
{ |
74 |
if [ -z "$rc_pid" ]; then |
75 |
_run_rc_notrunning |
76 |
return 1 |
77 |
else |
78 |
pkill -HUP -P ${rc_pid} |
79 |
fi |
80 |
} |
81 |
|
55 |
run_rc_command "$1" |
82 |
run_rc_command "$1" |