Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Nächste Überarbeitung Beide Seiten, nächste Überarbeitung | ||
tomcat_administration:start [2016/11/21 08:19] marco.staub |
tomcat_administration:start [2022/05/13 14:27] marco.staub [1.2 - rc.sh] |
||
---|---|---|---|
Zeile 5: | Zeile 5: | ||
==== 1.2 - rc.sh ==== | ==== 1.2 - rc.sh ==== | ||
<code> | <code> | ||
- | #!/usr/bin/sh | + | #!/bin/sh |
- | # rc.sh | + | |
### Start Config ### | ### Start Config ### | ||
- | TOMCAT_VERSION=8.5.8 | + | |
+ | TOMCAT_VERSION=10.0.20 | ||
INSTANCE_NAME=workshop | INSTANCE_NAME=workshop | ||
- | INSTANCE_VERSION=1.0 | ||
### End Config #### | ### End Config #### | ||
CATALINA_HOME=/opt/tomcat/products/${TOMCAT_VERSION} | CATALINA_HOME=/opt/tomcat/products/${TOMCAT_VERSION} | ||
- | CATALINA_BASE=/opt/tomcat/instances/${INSTANCE_NAME}/${INSTANCE_VERSION} | + | CATALINA_BASE=/opt/tomcat/instances/${INSTANCE_NAME} |
export CATALINA_HOME | export CATALINA_HOME | ||
Zeile 22: | Zeile 21: | ||
case "$1" in | case "$1" in | ||
- | start) | + | start) |
- | $CATALINA_HOME/bin/startup.sh | + | $CATALINA_HOME/bin/startup.sh |
- | ;; | + | ;; |
- | stop) | + | stop) |
- | $CATALINA_HOME/bin/shutdown.sh | + | $CATALINA_HOME/bin/shutdown.sh |
- | ;; | + | ;; |
- | *) | + | *) |
- | echo "Usage: $0 {start|stop}" | + | echo "Usage: $0 {start|stop}" |
- | exit 1 | + | exit 1 |
- | ;; | + | ;; |
esac | esac | ||
</code> | </code> | ||
Zeile 44: | Zeile 43: | ||
export CATALINA_TMPDIR; export CATALINA_OPTS | export CATALINA_TMPDIR; export CATALINA_OPTS | ||
export CATALINA_PID; export CATALINA_OUT | export CATALINA_PID; export CATALINA_OUT | ||
+ | </code> | ||
+ | |||
+ | ==== 1.4 - OOM ==== | ||
+ | <code> | ||
+ | JAVA_OOM="-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/tomcat/workshop -XX:OnOutOfMemoryError=${CATALINA_HOME}/bin/action.bash" | ||
+ | CATALINA_OPTS="$CATALINA_OPTS $JAVA_OOM" | ||
</code> | </code> | ||
Zeile 89: | Zeile 94: | ||
<SSLHostConfig protocols="TLSv1+TLSv1.1+TLSv1.2"> | <SSLHostConfig protocols="TLSv1+TLSv1.1+TLSv1.2"> | ||
<Certificate certificateKeystoreFile="${catalina.base}/keystore.jks" | <Certificate certificateKeystoreFile="${catalina.base}/keystore.jks" | ||
- | certificateKeystorePassword="changeit /> | + | certificateKeystorePassword="changeit" /> |
</SSLHostConfig> | </SSLHostConfig> | ||
</Connector> | </Connector> | ||
Zeile 209: | Zeile 214: | ||
" | " | ||
CATALINA_OPTS="$CATALINA_OPTS $JAVA_GC_LOG" | CATALINA_OPTS="$CATALINA_OPTS $JAVA_GC_LOG" | ||
+ | </code> | ||
+ | |||
+ | ===== Tag 5 ===== | ||
+ | |||
+ | ==== 5.5 - balancer-manager ==== | ||
+ | |||
+ | <code> | ||
+ | ProxyPass /lbmanager ! | ||
+ | <Location /lbmanager> | ||
+ | SetHandler balancer-manager | ||
+ | AuthType basic | ||
+ | AuthName "Proxy Balancer" | ||
+ | AuthBasicProvider file | ||
+ | AuthUserFile htpasswd.intern | ||
+ | Require user proxyadmin | ||
+ | </Location> | ||
</code> | </code> | ||