Page History
Warning | ||
---|---|---|
| ||
The eagle-i software is |
...
Wonder Lake Software offers technical support and software engineering services to organizations wishing to integrate with, customize or extend the eagle-i platform.
Contents
Table of Contents | ||
---|---|---|
|
NEW: Getting started: for system administrators, install in the Amazon Cloud
Follow instructions in this page: Installation, Upgrade and Administration of eagle-i in the Amazon Cloud
Getting started: for system administrators, 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
still available to the open-source community, but is no longer supported or maintained. |
eagle-i software is available under a BSD 3 license.
To spin up an eagle-i node, you will need to download: Repository distribution, SWEET
...
webapp and optionally Institutional Search webapp.
For information about latest fixes and features, see: Release Notes
For detailed installation guides, see: DocumentationInstallation and administration
Component |
---|
Releases
Snapshots (daily builds)
What to download?
Current stable release | Installation/usage |
---|
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="dc10f3c0-c680-4e08-b90f-a8279e3564da"><ac:plain-text-body><![CDATA[
Institution | Repository distribution |
[Repository snapshots
http://infra.search.eagle-i.net:8081/nexus/content/repositories/snapshots/org/eagle-i/eagle-i-repository-dist/]
]]></ac:plain-text-body></ac:structured-macro>
Institution | SWEET webapp |
[SWEET snapshots
http://infra.search.eagle-i.net:8081/nexus/content/repositories/snapshots/org/eagle-i/eagle-i-webapp-sweet/]
eagle-i-webapp-sweet-[version].war
[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="54657e27-f81c-4728-b752-117151c80ea1"><ac:plain-text-body><![CDATA[
Institution
Institutional search webapp
[Insitutional search releases
http://infra.search.eagle-i.net:8081/nexus/content/repositories/releases/org/eagle-i/eagle-i-webapp-institution/]
[Institutional search snapshots
http://infra.search.eagle-i.net:8081/nexus/content/repositories/snapshots/org/eagle-i/eagle-i-webapp-institution/]
eagle-i-webapp-institution-[version].war
[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="192f8d9d-e44d-441d-a60e-3aa41edc345a"><ac:plain-text-body><![CDATA[
Institution
Online help webapp
[Help releases
http://infra.search.eagle-i.net:8081/nexus/content/repositories/releases/org/eagle-i/eagle-i-help/]
[Help snapshots
http://infra.search.eagle-i.net:8081/nexus/content/repositories/snapshots/org/eagle-i/eagle-i-help/]
eagle-i-help-[version].war
[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="be671f4e-42a5-4746-9134-03d1f6e151ae"><ac:plain-text-body><![CDATA[
all
Data management toolkit
[Data management toolkit releases
http://infra.search.eagle-i.net:8081/nexus/content/repositories/releases/org/eagle-i/eagle-i-datatools-datamanagement/]
[Data management toolkit snapshots
http://infra.search.eagle-i.net:8081/nexus/content/repositories/snapshots/org/eagle-i/eagle-i-datatools-datamanagement/]
eagle-i-datatools-datamanagement-[version].jar
[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="460aae3d-5dac-416a-babe-3d9f98d9b7a8"><ac:plain-text-body><![CDATA[
all
SWIFT toolkit (ETL)
To be released (2.0MS3)
[SWIFT toolkit snapshots
http://infra.search.eagle-i.net:8081/nexus/content/repositories/snapshots/org/eagle-i/eagle-i-datatools-swift/]
eagle-i-datatools-swift-[version]-dist.zip
[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="9263acd6-5668-4d66-bd95-a3064a95f481"><ac:plain-text-body><![CDATA[
Central
Central search webapp
[Central search releases
http://infra.search.eagle-i.net:8081/nexus/content/repositories/releases/org/eagle-i/eagle-i-webapp-central/]
[Central search snapshots
http://infra.search.eagle-i.net:8081/nexus/content/repositories/snapshots/org/eagle-i/eagle-i-webapp-central/]
eagle-i-webapp-central-[version].war
(coming soon)
]]></ac:plain-text-body></ac:structured-macro>
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="0353e7d2-c408-4343-9b6d-e076332346cb"><ac:plain-text-body><![CDATA[
Central
Node registry
[Node registry releases
http://infra.search.eagle-i.net:8081/nexus/content/repositories/releases/org/eagle-i/eagle-i-webapp-noderegistry/]
[Node registry snapshots
http://infra.search.eagle-i.net:8081/nexus/content/repositories/snapshots/org/eagle-i/eagle-i-webapp-noderegistry/]
eagle-i-webapp-node-registry-[version].war
(coming soon)
]]></ac:plain-text-body></ac:structured-macro>
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="4bc4c858-4595-4578-8474-bc70c1e496f0"><ac:plain-text-body><![CDATA[
Central
Embeddable search bar
[Search bar releases
http://infra.search.eagle-i.net:8081/nexus/content/repositories/releases/org/eagle-i/eagle-i-searchbar/]
[Search bar snapshots
http://infra.search.eagle-i.net:8081/nexus/content/repositories/snapshots/org/eagle-i/eagle-i-searchbar/]
eagle-i-searchbar-[version].war
(coming soon)
]]></ac:plain-text-body></ac:structured-macro>
Institution | Institutional search webapp (optional) | ||
all | Data management toolkit | ||
all | SWIFT toolkit (ETL) | ||
Central | Central search webapp | ||
Central | Embeddable search bar |
Central | Ontology browser webapp (optional) |
[Ontology browser snapshots
http://infra.search.eagle-i.net:8081/nexus/content/repositories/snapshots/org/eagle-i/eagle-i-webapp-model/]
eagle-i-webapp-model-[version].war
[Application installation guide
SWEET and Institutional Search Installation and Upgrade Guide]
]]></ac:plain-text-body></ac:structured-macro>
Getting started: for developers
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:
No Format |
---|
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)
No Format |
---|
cd eagle-i-base
mvn clean install -DargLine="-Xmx1G"
|
Check out a release of the software, e.g.:
No Format |
---|
svn co https://open.med.harvard.edu/svn/eagle-i-dev/apps/branches/1.5-MS3.x
|
Check out the data model development trunk:
No Format |
---|
svn co https://open.med.harvard.edu/svn/eagle-i-dev/datamodel/trunk
|
Check out a data model release, e.g.:
No Format |
---|
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?
...