SmallWorld Documentation for Future Developer: Difference between revisions
Line 27: | Line 27: | ||
==How to Restart the TomCat Server== | ==How to Restart the TomCat Server== | ||
service tomcat9 restart | service tomcat9 restart | ||
==How to Restart the SmallWorld WebApp== | |||
You do not need to restart Tomcat every time you want to restart SmallWorld. The TomCat GUI is available at http://10.20.9.22:8080/ | |||
In the Manager App, in the Applications section, use the Stop and Start buttons for the sw-ws app to restart the SmallWorld server | |||
==Set Environment Variable for Anonymous Graphs for TomCat== | ==Set Environment Variable for Anonymous Graphs for TomCat== |
Revision as of 17:10, 6 May 2019
Written by Jennifer Young on April 23, 2019
Install and Set Up on TomCat
Step 1: Check the CentOS version and Java version
SmallWorld currently runs on n-9-22, which runs CentOS 6.10. You can check the version of CentOS with the following command:
cat /etc/centos-release
Check your current version of Java with the following command:
java -version
If you do not have the correct version, install it using yum. Follow the steps on this tutorial https://www.itzgeek.com/how-tos/linux/centos-how-tos/install-apache-tomcat-7-0-on-rhel-6-centos-6.html
Step 2: Create Tomcat Service Account
This must be done as a root user and has already been done for n-9-22.
groupadd tomcat mkdir /opt/tomcat useradd -g tomcat -d /opt/tomcat tomcat
Step 3: Create Initialization Script to Control Apache TomCat
Download the latest version of Apache TomCat from the website https://tomcat.apache.org/download-90.cgi
vi /etc/init.d/tomcat9
Copy the bash script from here https://www.itzgeek.com/how-tos/linux/centos-how-tos/install-apache-tomcat-7-0-on-rhel-6-centos-6.html
How to Restart the TomCat Server
service tomcat9 restart
How to Restart the SmallWorld WebApp
You do not need to restart Tomcat every time you want to restart SmallWorld. The TomCat GUI is available at http://10.20.9.22:8080/ In the Manager App, in the Applications section, use the Stop and Start buttons for the sw-ws app to restart the SmallWorld server
Set Environment Variable for Anonymous Graphs for TomCat
The file to modify is
opt/tomcat/bin/catalina.sh
Add the following command to the top of the file (below the comments at the top_
export SWDIR=/srv/db4
Modifying the Amount of Memory Allocated to SmallWorld
The memory allocated to TomCat is found in
/opt/tomcat/bin/catalina.sh
Add the following commands to the top of the file (below the comments at the top)
export CATALINA_OPTS="$CATALINA_OPTS -Xms80g" export CATALINA_OPTS="$CATALINA_OPTS -Xmx80g" export CATALINA_OPTS="$CATALINA_OPTS -XX:MaxPermSize=70g"
Modifying the SmallWorld GUI
The files for the SmallWorld WebApp live in
/opt/tomcat/webapps/sw-ws
Edit the files in
/opt/tomcat/webapps/sw-ws/WEB-INF
To add the link to go to ZINC from the SmallWorld results page, edit the swsearch.js JavaScript file
/opt/tomcat/webapps/sw-ws/WEB-INF/static/swsearch.js