Installing Idra

This section covers the steps needed to properly install Idra. The Idra platform is a Java EE application that can be installed in the following ways:

The following sections describe each installation method in detail.

Requirements

Idra has the following requirements that must be correctly installed and configured

Framework Version Licence
Java SE Development Kit 8.0 Oracle Binary Code License
Apache Tomcat 8.5 Apache License v.2.0
MySQL 5.7.5 Community GNU General Public License Version 2.0
RDF4J Server 2.2.1 EDL 1.0 (Eclipse Distribution License)
RDF4J Workbench 2.2.1 [EDL 1.0 (Eclipse Distribution License)

Libraries

Idra is based on the following software libraries and frameworks.

Library Version Licence
Antlr 2.7.7 BSD License
Apache Commons Subpackages 2.x & 3.x Apache License 2.0
Apache Http Client 4.5.2 Apache License 2.0
Apache Http Core 4.5.2 Apache License 2.0
Apache Jena ARQ 3.3.0 Apache License 2.0
Apache Log4j 2.7 Apache License 2.0
Apache SOLR-Lucene (SOLR Core) 6.6.0 Apache License 2.0
Apache Tika Parser 1.20 Apache License 2.0
Bytecode OpenCSV 2.4 Apache License 2.0
CKANClient-J 1.7 AGPL 3.0 (GNU Affero General Public License)
Google Gson 2.8.0 Apache License 2.0
Google Guava 20.0 Apache License 2.0
Hibernate 5.2.10.Final LGPL 2.1 (GNU Lesser General Public License)
Hikari 2.6.1 Apache License 2.0
Jackson 1.9.13 Apache License 2.0
Jersey 2.23.2 GPL 2.0 (GNU General Public License Version)
Joda-Time 2.9.5 Apache License 2.0
Jsoup 1.10.1 MIT License
JTS Topology Suite 1.13 LGPL 2.0 (GNU Lesser General Public License)
Mysql connector (Community Release) 5.1.39 GPL 2.0 (GNU General Public License Version)
Quartz Enterprise Job Scheduler 2.3.0 Apache License 2.0
RDF4J-Runtime 2.2.1 EDL 1.0 (Eclipse Distribution License)
Ace Editor 1.2.0 BSD License
AngularJS 1.5.9 MIT License
Angular-Chart.js 1.1.1 BSD License
Angular-d3-word-cloud 0.2.0 MIT License
Angular Dialog Service 5.2.8 MIT License
Angular-File-Saver 1.x MIT License
Angular-Leaflet-Directive 0.9.0 MIT License
Angular-Marked 1.x MIT License
Angular MD5 0.1.8 MIT License
Angular PapaParse 1.0.0 MIT License
Angular-Pdf-Viewer 1.0.0 MIT License
Angular UI - Bootstrap 0.13.3 MIT License
Angular UI - ACE 0.2.3 MIT License
Angular-UI-Switch 0.1.1 MIT License
Angular-Undescore-Module 1.0.1 MIT License
Angular Utils Pagination 0.11.0 MIT License
Angular-Translate 2.18.2 MIT License
Angular ZeroClipboard 0.8.0 MIT License
Angular-xeditable 0.1.8 MIT License
Bootstrap 3.3.2 MIT License
Bootstrap-Material 3 MIT License
Chart.js 2.9.3 MIT License
Flag Icon CSS 1.x MIT License
JQuery 1.10.2 MIT License
Leaflet 0.7.7 BSD-2-Clause
ngCountrySelect 0.1.4 MIT License
ngImageCrop 0.3.2 MIT License
ngTagsInput 3.0.x MIT License
PapaParse 5.1.1 MIT License
Pdf.js 0.1.0 Apache-2.0
spin.js 2.3.2 MIT License
Smart Table 2.1.3 MIT License
togeojson 0.16.0 BSD-2-Clause
ZeroClipboard 2.2.0 MIT License

External Components

Idra supports a customized version of the DatalEt-Ecosystem Provider (DEEP) as an external and optional component. The following repositories must be installed to use the latest version of DEEP with Idra:

Repository Version Licence
deep forked from routetopa/deep 2.0 MIT License
deep2-client forked from routetopa/deep2-client 2.0 MIT License
deep2-components forked from routetopa/deep2-components 2.0 MIT License