This guide details the process for installing the system requirements of the Structured Data Capture Conformance Tool (SDCCT).
Hardware Type | Minimum Requirement | Notes |
CPU | 1 Processing Unit @ 2.0GHz | Only a rough estimate. |
Memory (RAM) | 3GB | Less memory is required if the pieces of software are run on different machines. |
Software Name | Minimum Version | Notes |
Ubuntu (Server) | 14.04 LTS (Trusty Tahr) | |
Oracle Java 8 JDK + JRE | 1.8.0 | Install instructions detailed below. |
Git CLI | 1.9.1 | Install instructions detailed below. |
Apache Maven | 3.3.9 | Install instructions detailed below. |
In order to get the proprietary Oracle Java 8 packages, run the following:
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer sudo apt-get -f install sudo update-java-alternatives -s java-8-oracle |
The Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files are required for unlimited strength encryption used in SDCCT. They should already come with the oracle-java8-installer, but if not, run the following command:
sudo apt-get install oracle-java8-unlimited-jce-policy |
To set the JAVA_HOME environment variable for the installed JDK:
export JAVA_HOME=/usr/lib/jvm/java-8-oracle echo "export JAVA_HOME=$JAVA_HOME" | sudo tee -a /etc/environment |
Run the following:
sudo apt-get install git |
Maven must be installed manually because the minimum version of Maven that must be installed is 3.3.9 and on 14.04 LTS, the default version of Maven that is installed is 3.0.5 if the following command
is run. |
Instructions for how to install Maven manually can be found here.