In order to run your own instance of the !CombineArchive !WebInterface you need to obtain a binary, deploy it to your web server and optionally configure the tool.
There are tons of different servlet container/web servers out there and, obviously, we cannot write documentation for all of them. Therefore, we here focus on the most popular one: The Apache Tomcat in version 7. If you’re using something else please refer to the manual of your web server and in case of problems do not hesitate to contact one of us.
All you need to deploy the binary to your tomcat instance, is to copy the
war file into the
webapps directory. On Debian for instance it is located in
/var/lib/tomcat7/webapps. To ease the update process and further maintenance it is recommended to remove all versions marks from the file name, so your file is named
CombineArchiveWeb.war for instance.
Since not every system is equal, you may want to adapt some settings of the !WebInterface. Archiving this is as simple as deploying the application to Tomcat: All you need is to define some context parameters.
This could either be done in the
context.xml located in the
conf directory of Tomcat (in Debian
/var/lib/tomcat7/conf) or by creating an extra xml file in
$CATALINA_BASE/conf/[enginename]/[hostname]/ named like the application. Whereby the second way is the recommend one, because so the additional parameter only apply to on specific application. (For more details see the Tomcat manual)
On a typical Debian Linux system this file should be located in
An example with all available parameters and explanations, as well as a configuration for apache, can be found in the repository. Also check out the detailed explanation of all config and quota parameters.
We also provide an ready-made Docker container for easy and conveniet deployment. Simply run
docker run --rm -it -p 1234:8080 -v /storage/for/webcat:/srv/CombineArchiveWeb binfalse/webcat:latest
This will expose webCAT on the local port
1234 and use the directory
/storage/for/webcat to permanently store user data.