diff options
-rwxr-xr-x | base/server/sbin/pki-server-nuxwdog | 43 | ||||
-rw-r--r-- | specs/pki-core.spec | 1 |
2 files changed, 44 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 + diff --git a/specs/pki-core.spec b/specs/pki-core.spec index 482f90015..c693fe83d 100644 --- a/specs/pki-core.spec +++ b/specs/pki-core.spec @@ -851,6 +851,7 @@ systemctl daemon-reload %{_sbindir}/pkispawn %{_sbindir}/pkidestroy %{_sbindir}/pki-server +%{_sbindir}/pki-server-nuxwdog %{_sbindir}/pki-server-upgrade #%{_bindir}/pki-setup-proxy %{python_sitelib}/pki/server/ |