User Tools

Site Tools


documentation:server-install-components

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
documentation:server-install-components [2019/01/04 11:09]
mpospisek [System variables setting]
documentation:server-install-components [2019/01/27 08:02]
mpospisek [Tomcat]
Line 115: Line 115:
 # D | install systemd unit file # D | install systemd unit file
 # create and open unit file service # create and open unit file service
-vi /usr/lib/systemd/system/tomcat9.service +#vi /usr/lib/systemd/system/tomcat9.service 
-</sxh> +echo \ 
-File contents: +"[Unit]
-<sxh bash>  +
-[Unit]+
 Description=Apache Tomcat 9.0.x Servlet Container Description=Apache Tomcat 9.0.x Servlet Container
 After=syslog.target network.target After=syslog.target network.target
Line 127: Line 125:
 Group=tomcat Group=tomcat
 Type=forking Type=forking
-#Environment=JAVA_HOME=/usr/java/default +Environment=JAVA_HOME=/usr/java/default 
-Environment=JAVA_HOME=/usr/lib/jvm/jre+#Environment=JAVA_HOME=/usr/lib/jvm/jre
 Environment=CATALINA_PID=/opt/tomcat/tomcat.pid Environment=CATALINA_PID=/opt/tomcat/tomcat.pid
 Environment=CATALINA_HOME=/opt/tomcat Environment=CATALINA_HOME=/opt/tomcat
Line 136: Line 134:
    
 [Install] [Install]
-WantedBy=multi-user.target +WantedBy=multi-user.target" >/usr/lib/systemd/system/tomcat9.service 
-</sxh> + 
-  +Prepare config files 
-Prepare config files +/opt/tomcat/bin/tomcat-startup.sh 
-<codedoc code:bash> +echo \ 
-vi /opt/tomcat/bin/tomcat-startup.sh +"#!/bin/bash -x
-</codedoc> +
-  +
-<sxh bash>  +
-#!/bin/bash -x+
 cd $CATALINA_BASE cd $CATALINA_BASE
-./bin/startup.sh +./bin/startup.sh>/opt/tomcat/bin/tomcat-startup.sh
-</sxh+
    
-<codedoc code:bash> +/opt/tomcat/bin/tomcat-shutdown.sh 
-vi /opt/tomcat/bin/tomcat-shutdown.sh +echo \ 
-</codedoc> +"#!/bin/bash -x
-  +
-<sxh bash>  +
-#!/bin/bash -x+
 cd $CATALINA_BASE cd $CATALINA_BASE
-./bin/shutdown.sh +./bin/shutdown.sh>/opt/tomcat/bin/tomcat-shutdown.sh
-</sxh+
    
-The Dcom.sun.management lines are just voluntarily, in case you want monitor Tomcat +# /opt/tomcat/bin/setenv.sh 
-<codedoc code:bash> +The Dcom.sun.management lines are just voluntarily, in case you want monitor Tomcat 
-vi /opt/tomcat/bin/setenv.sh +# *** Check validity of Xms-Xmx settings in your environment *** 
-</codedoc> +echo \ 
- +"CATALINA_OPTS="-server \
-<sxh bash>  +
-CATALINA_OPTS="-server \+
  -Dcom.sun.management.jmxremote.port=8086 \  -Dcom.sun.management.jmxremote.port=8086 \
  -Dcom.sun.management.jmxremote.ssl=false \  -Dcom.sun.management.jmxremote.ssl=false \
Line 175: Line 162:
  -XX:+UseStringDeduplication \  -XX:+UseStringDeduplication \
  -XX:MaxGCPauseMillis=100 \  -XX:MaxGCPauseMillis=100 \
- "+ " >/opt/tomcat/bin/setenv.sh 
 + 
 +# make the scripts executable 
 +chmod +x /opt/tomcat/bin/*.sh
 </sxh>  </sxh> 
  
-<codedoc code:bash> +Add ${catalina.home}/conf to the common.loader values in the catalina.properties file and modify last two lines of the file to somewhat speed Tomcat startup 
-cd /opt/tomcat/bin +  
-chmod +x *.sh +<codedoc> 
-+
 vi /opt/tomcat/conf/catalina.properties vi /opt/tomcat/conf/catalina.properties
 </codedoc> </codedoc>
Line 297: Line 286:
 echo 'OPENAAA_PROTOCOL="aaa"' >>/etc/sysconfig/httpd echo 'OPENAAA_PROTOCOL="aaa"' >>/etc/sysconfig/httpd
 echo 'OPENAAA_HANDLER="/usr/local/bin/aducid"' >>/etc/sysconfig/httpd echo 'OPENAAA_HANDLER="/usr/local/bin/aducid"' >>/etc/sysconfig/httpd
-echo 'OPENAAA_AUTHORITY="your.server.dnsname">>/etc/sysconfig/httpd +echo OPENAAA_AUTHORITY=\"`hostname`\" >>/etc/sysconfig/httpd 
-vi /etc/sysconfig/httpd +tail -3 /etc/sysconfig/httpd  
-</sxh>+</sxh> 
  
-<sxh bash>  
-# Edit this lines ... 
-OPENAAA_AUTHORITY="your.server.dnsname" 
-</sxh>  
  
 ==== Config files settings ====  ==== Config files settings ==== 
Line 350: Line 335:
 </codedoc> </codedoc>
    
-<codedoc code:bash> 
-vi 00-mpm.conf 
-</codedoc> 
 <sxh bash>  <sxh bash> 
 +cat 00-mpm.conf | grep prefork
 LoadModule mpm_prefork_module modules/mod_mpm_prefork.so LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
 </sxh>  </sxh> 
    
-<codedoc code:bash> +<sxh bash> 
-vi 00-proxy.conf +echo \ 
-</codedoc> +"# This file configures all the proxy modules:
-<sxh bash>  +
-# This file configures all the proxy modules:+
 LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_module modules/mod_proxy.so
 #LoadModule lbmethod_bybusyness_module modules/mod_lbmethod_bybusyness.so #LoadModule lbmethod_bybusyness_module modules/mod_lbmethod_bybusyness.so
Line 377: Line 358:
 #LoadModule proxy_hcheck_module modules/mod_proxy_hcheck.so #LoadModule proxy_hcheck_module modules/mod_proxy_hcheck.so
 #LoadModule proxy_scgi_module modules/mod_proxy_scgi.so #LoadModule proxy_scgi_module modules/mod_proxy_scgi.so
-#LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so+#LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so" > 00-proxy.conf 
 </sxh>  </sxh> 
    
Line 385: Line 366:
  
 <sxh bash; highlight: [9]>  <sxh bash; highlight: [9]> 
-#+echo \ 
 +"#
 # This file loads most of the modules included with the Apache HTTP # This file loads most of the modules included with the Apache HTTP
 # Server itself. # Server itself.
Line 457: Line 439:
 LoadModule version_module modules/mod_version.so LoadModule version_module modules/mod_version.so
 #LoadModule vhost_alias_module modules/mod_vhost_alias.so #LoadModule vhost_alias_module modules/mod_vhost_alias.so
-#LoadModule watchdog_module modules/mod_watchdog.so+#LoadModule watchdog_module modules/mod_watchdog.so" > 00-base.conf
 </sxh> </sxh>