Once you have an eagle-i repository to talk to (see repository installation and administration guide), installing the rest of the eagle-i suite applications is relatively straightforward.
The eagle-i applications run in a web application container. We assume a container is installed and configured to support HTTPS. Container configuration is out of scope for this installation guide.
Our reference implementation (used by the eagle-i Consortium) uses Tomcat 6.This installation guide references Tomcat file names and property files in its examples; equivalent details for other application containers are out of scope.
Tomcat with eagle-i repository
Optional: MySQL for search usage logging
1. Create common configuration directory
create a directory to place eagle-i application configuration files. For example,
/usr/share/tomcat6/eaglei/conf
2. edit catalina.properties
add the eagle-i configuration directory to the common class loader. Note that catalina.properties should already have a common.loader definition, you only need to add the eagle-i configuration directory, for example:
common.loader=${catalina.base}/eaglei/conf,${catalina.base}/lib,... |
add the definition of the eagle-i home property. This needs to be the full path, without using variables, for example:
org.eaglei.home=/usr/share/tomcat6/eaglei/ |
3. Create application configuration files and place in the configuration directory.
Examples for all configuration files are located in the examples directory of the code trunk
4. Rename the application war file as indicated in specific instructions and drop in the webapps directory
https://your.server/sweet |
\[instructions to set up logging database\] |
\[instructions to set up solr home directory\] |
https://your.server/institution |
https://your.server/model |