summaryrefslogtreecommitdiffstats
path: root/base/server/sbin
diff options
context:
space:
mode:
authorAde Lee <alee@redhat.com>2015-04-22 13:23:33 -0400
committerAde Lee <alee@redhat.com>2015-04-22 13:56:43 -0400
commitb7099f5257a7e7018f7e619e9505035d482fc48d (patch)
treeaf7ed22262383f76375fb35933a2bfe287fde3f9 /base/server/sbin
parent91239a9d9820ab4ea8c7e58da0ac1bf9b88fb32d (diff)
downloadpki-b7099f5257a7e7018f7e619e9505035d482fc48d.tar.gz
pki-b7099f5257a7e7018f7e619e9505035d482fc48d.tar.xz
pki-b7099f5257a7e7018f7e619e9505035d482fc48d.zip
Added pki-server-nuxwdog tool to create config file for nuxwdog
This config file can be used in starting up the instance in a standalone fashion.
Diffstat (limited to 'base/server/sbin')
-rwxr-xr-xbase/server/sbin/pki-server-nuxwdog43
1 files changed, 43 insertions, 0 deletions
diff --git a/base/server/sbin/pki-server-nuxwdog b/base/server/sbin/pki-server-nuxwdog
new file mode 100755
index 000000000..78ce8fb74
--- /dev/null
+++ b/base/server/sbin/pki-server-nuxwdog
@@ -0,0 +1,43 @@
+#!/bin/bash
+
+. /etc/tomcat/tomcat.conf
+NAME=$1
+. /etc/sysconfig/$NAME
+. /usr/libexec/tomcat/preamble
+
+NUXWDOG_PID=${CATALINA_BASE}/logs/wd-$NAME.pid
+CATALINA_PID=${CATALINA_BASE}/logs/$NAME.pid
+MAIN_CLASS=org.apache.catalina.startup.Bootstrap
+
+FLAGS="$JAVA_OPTS"
+OPTIONS="-Dcatalina.base=$CATALINA_BASE \
+-Dcatalina.home=$CATALINA_HOME \
+-Djava.endorsed.dirs=$JAVA_ENDORSED_DIRS \
+-Djava.io.tmpdir=$CATALINA_TMPDIR \
+-Djava.util.logging.config.file=${LOGGING_PROPERTIES} \
+-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
+
+FLAGS="${FLAGS} $CATALINA_OPTS"
+if [ "${SECURITY_MANAGER}" = "true" ] ; then
+ OPTIONS="${OPTIONS} \
+ -Djava.security.manager \
+ -Djava.security.policy==${CATALINA_BASE}/conf/catalina.policy"
+fi
+
+set_javacmd
+
+# create the nuxwdog config file
+nux_fname="${CATALINA_BASE}/conf/nuxwdog.conf"
+touch ${nux_fname}
+chown pkiuser: ${nux_fname}
+
+echo "ExeFile ${JAVACMD}" > $nux_fname
+echo "ExeArgs ${JAVACMD} ${FLAGS} -classpath ${CLASSPATH} ${OPTIONS} ${MAIN_CLASS} start" >> $nux_fname
+echo "TmpDir ${CATALINA_BASE}/logs/pids" >> $nux_fname
+echo "ChildSecurity 1" >> $nux_fname
+echo "ExeOut ${CATALINA_BASE}/logs/catalina.out" >> $nux_fname
+echo "ExeErr ${CATALINA_BASE}/logs/catalina.out" >> $nux_fname
+echo "ExeBackground 1" >> $nux_fname
+echo "PidFile $NUXWDOG_PID" >> $nux_fname
+echo "ChildPidFile $CATALINA_PID" >> $nux_fname
+