eagle-i software is available under a BSD 3 license.
Wonder Lake Software offers technical support and software engineering services to organizations wishing to integrate with, customize or extend the eagle-i platform.
Contents
NEW: Install in the Amazon Cloud
Follow instructions in this page: Installation, Upgrade and Administration of eagle-i in the Amazon Cloud
Install from packaged binaries
System requirements
The current eagle-i network deployment is a reference configuration. In this deployment, eagle-i nodes are VMs with the following configuration:
- RAM: 6 GB
- Disk: 100 GB
- CPU: 2 core
- Operating system: CentOS (previously Fedora 14)
- Java environment: Sun JDK v. 1.7.0_17, 64 bit (Java 7 is a requirement. Other JDKs may work)
- Servlet container: Tomcat 7
- RDBMS: MySQL 5.1 (used for logging search usage)
- Mail server: postfix (used to enable resource owner contact feature in Search pages)
In addition, the eagle-i network uses a central server for hosting the central search application and a few other central services. The configuration of the central server is similar to that of the institutional servers.
Download and install eagle-i software
To spin up an eagle-i node, you will need to download: Repository distribution, SWEET webapp and optionally Institutional Search webapp.
For detailed installation guides, see: Documentation.
For the release notes for the latest version: 2.0 MS 3.07 Release Notes
|
Component |
Releases |
Snapshots (daily builds) |
What to download? |
Installation/usage |
|||||
---|---|---|---|---|---|---|---|---|---|---|
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="49c0dca3-b264-4ead-8e3b-b6e5af70394b"><ac:plain-text-body><![CDATA[ |
Institution |
Repository distribution |
[Repository releases |
http://repo.eagle-i.net/nexus/content/repositories/releases/org/eagle-i/eagle-i-repository-dist/] |
[Repository snapshots |
http://repo.eagle-i.net/nexus/content/repositories/snapshots/org/eagle-i/eagle-i-repository-dist/] |
|
[Repository Administrator Guide |
Repository Installation, Upgrade and Administration Guide] |
]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="13009e09-39d2-4629-9e4e-a1d7d7fbedee"><ac:plain-text-body><![CDATA[ |
Institution |
SWEET webapp |
[SWEET releases |
http://repo.eagle-i.net/nexus/content/repositories/releases/org/eagle-i/eagle-i-webapp-sweet/] |
[SWEET snapshots |
http://repo.eagle-i.net/nexus/content/repositories/snapshots/org/eagle-i/eagle-i-webapp-sweet/] |
|
[Application Installation guide |
SWEET and Institutional Search Installation and Upgrade Guide] |
]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="9e42d0d5-bedc-4bfc-9e99-c3c1902a23f0"><ac:plain-text-body><![CDATA[ |
Institution |
Institutional search webapp (optional) |
[Insitutional search releases |
http://repo.eagle-i.net/nexus/content/repositories/releases/org/eagle-i/eagle-i-webapp-institution/] |
[Institutional search snapshots |
http://repo.eagle-i.net/nexus/content/repositories/snapshots/org/eagle-i/eagle-i-webapp-institution/] |
|
[Application installation guide |
SWEET and Institutional Search Installation and Upgrade Guide] |
]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="1f93d3de-38b6-4165-ba0d-ef1bc224e561"><ac:plain-text-body><![CDATA[ |
all |
Data management toolkit |
[Data management toolkit releases |
http://repo.eagle-i.net/nexus/content/repositories/releases/org/eagle-i/eagle-i-datatools-datamanagement/] |
[Data management toolkit snapshots |
http://repo.eagle-i.net/nexus/content/repositories/snapshots/org/eagle-i/eagle-i-datatools-datamanagement/] |
|
[Data Management Toolkit Guide |
eaglei:Data Management Toolkit] |
]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="771fbdab-1276-47aa-a25a-89bf70542594"><ac:plain-text-body><![CDATA[ |
all |
SWIFT toolkit (ETL) |
[SWIFT toolkit releases |
http://repo.eagle-i.net/nexus/content/repositories/releases/org/eagle-i/eagle-i-datatools-swift/] |
[SWIFT toolkit snapshots |
http://repo.eagle-i.net/nexus/content/repositories/snapshots/org/eagle-i/eagle-i-datatools-swift/] |
|
[SWIFT Toolkit Guide |
eaglei:SWIFT] |
]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="4156e375-4c75-4574-a029-0518bc6585fc"><ac:plain-text-body><![CDATA[ |
Central |
Central search webapp |
[Central search releases |
http://repo.eagle-i.net/nexus/content/repositories/releases/org/eagle-i/eagle-i-webapp-central/] |
[Central search snapshots |
http://repo.eagle-i.net/nexus/content/repositories/snapshots/org/eagle-i/eagle-i-webapp-central/] |
|
(coming soon) |
]]></ac:plain-text-body></ac:structured-macro> |
|
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="b5f91656-2b86-442d-a192-6c884f4b451c"><ac:plain-text-body><![CDATA[ |
Central |
Embeddable search bar |
[Search bar releases |
http://repo.eagle-i.net/nexus/content/repositories/releases/org/eagle-i/eagle-i-searchbar/] |
[Search bar snapshots |
http://repo.eagle-i.net/nexus/content/repositories/snapshots/org/eagle-i/eagle-i-searchbar/] |
|
(coming soon) |
]]></ac:plain-text-body></ac:structured-macro> |
|
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="43f135b8-81ce-468d-8825-f155ac3e13fe"><ac:plain-text-body><![CDATA[ |
Central |
Ontology browser webapp (optional) |
[Ontology browser releases |
http://repo.eagle-i.net/nexus/content/repositories/releases/org/eagle-i/eagle-i-webapp-model/] |
[Ontology browser snapshots |
http://repo.eagle-i.net/nexus/content/repositories/snapshots/org/eagle-i/eagle-i-webapp-model/] |
|
[Application installation guide |
SWEET and Institutional Search Installation and Upgrade Guide] |
]]></ac:plain-text-body></ac:structured-macro> |
Develop
The fine print
Our code has a build and runtime dependency on Java 7
Get the code
The eagle-i source code is a multi-module maven project stored in a Subversion repository, see: Subversion organization overview
Browse the Subversion repository:
Nicer interface:
https://open.med.harvard.edu/vvc/viewvc.cgi/eagle-i-dev/
Plain URL:
https://open.med.harvard.edu/svn/eagle-i-dev/
Check out the software development trunk:
svn co https://open.med.harvard.edu/svn/eagle-i-dev/apps/trunk
Build the entire project (note the extra memory, some of the tests are quite resource intensive)
cd eagle-i-base mvn clean install -DargLine="-Xmx1G"
Check out a release of the software, e.g.:
svn co https://open.med.harvard.edu/svn/eagle-i-dev/apps/branches/1.5-MS3.x
Check out the data model development trunk:
svn co https://open.med.harvard.edu/svn/eagle-i-dev/datamodel/trunk
Check out a data model release, e.g.:
svn co https://open.med.harvard.edu/svn/eagle-i-dev/datamodel/releases/0.8.2
Set up a development environment
Our code is IDE-agnostic, though we've had a good experience using eclipse with the m2eclipse plugin (standard with the latest version of eclipse). The following guide outlines the procedure for setting this up:
Importing eagle-i code into Eclipse
Browse the Javadocs
Latest release
http://search.eagle-i.net/javadoc
Latest snapshot
http://qa.search.eagle-i.net/javadoc
Get the eagle-i resource ontology
http://code.google.com/p/eagle-i/
How are we doing?
Is there anything that could be clearer in our documentation? We welcome your questions and feedback.