|
Technical overviewDownload this document:ARCHER 1.0 OverviewARCHER Toolset functionality. 3 Which components do I need?. 4 Future Development of the ARCHER Toolset 5 Detailed architecture diagram.. 5 Additional access during installation. 12 Installing the ARCHER Toolset 13 About the ARCHER Toolset This overview is a guide to the ARCHER Toolset 1.0. The first section provides non-technical information. The second section is more technical and includes detail intended for system administrators and network managers. The ARCHER Project[1] completed with delivery of the ARCHER Toolset, a set of e-research enabling software. ARCHER was an Australian higher education initiative which has developed “production-ready” software tools, operating in a secure environment, to assist researchers to: · collect, capture and retain large data sets from a range of different sources including scientific instruments · deposit data files and data sets to e-research data repositories · populate these e-research data repositories with associated metadata · permit data set annotation and discussion in a collaborative environment, and · support next-generation methods for research publication, dissemination and access. The ARCHER Toolset is a suite of third-party and ARCHER-developed components which assist the collection, storage, management and publication of data from scientific instruments. The released version of the ARCHER Toolset is V1.0, released as Open Source GPL3. No further development will be conducted within the ARCHER Project. Development of most of the ARCHER Toolset components continues outside ARCHER within the open source community. Links are provided on this website at http://archer.edu.au/products The ARCHER project partners were Monash University[2] (lead institution) in Melbourne, The University of Queensland[3] in Brisbane and James Cook University[4] in Townsville. The four applications of the ARCHER Toolset are:
The components fit together as follows:
These four applications are supported by two layers of software infrastructure: the ARCHER Data Services.
Which components do I need? The modular architecture of the toolset means you do not have to install the entire toolset. The following diagram shows the main dependencies:
High-level architecture diagram Note: SRB and the ICAT database have collectively been known as the “ARCHER Research Repository” in some publications. Each of the four user applications are independent. However:
Note: The ICAT database (not to be confused with the ICAT service) is installed as part of XDMS. The system requirements for each component are given in the corresponding system administrator’s guide. The initial version of the ARCHER Toolset (ARCHER V 1.0) has been subjected to installation, operational and functional testing. The results of this testing are available from the ARCHER website. Critical and major defects found during testing have been predominantly addressed within the constraints of time and funding. However, not all of the related fixes have been incorporated into the ARCHER 1.0 release. The known defects are presented as a table from the ARCHER Testing at http://archer.edu.au/products.
All components of the ARCHER Toolset can be downloaded from http://www.archer.edu.au/downloads/. Future Development of the ARCHER Toolset The ARCHER Toolset V1.0 is released as open source specifically to enable the customisation of the components to suit varying research areas. As the ARCHER Project has completed, further development of the toolset components devolves to the wider community wishing to facilitate eResearch. Those developing any component further should note the copyright and contact details included in the source code of the initial release. At October 2008, continuing development of ARCHER Toolset components is known to include resolution of defects of importance found previously but not yet resolved. Those undertaking additional development are invited to collaborate in the spirit of open source by providing later versions to the wider community which include updated documentation. Technical details This section is intended for system administrators who will be installing ARCHER Data Services and the ARCHER application suite. It gives an overview of the infrastructure and service components, how they fit together, and how to install them. To install and maintain these tools, familiarity with Linux, grid technologies, X509 authentication, PostgreSQL, Apache web server, and Apache Tomcat is required. The following diagram shows the relationships between the main components in the ARCHER Toolset. Components connected by a solid line must be able to communicate via network. Components connected by a dashed line must be located on the same physical server.
Detailed architecture diagram Components such as Tomcat and Apache do not need to be installed before installing the ARCHER Toolset. The individual installation instructions cover their installation, if they are not already present. The ARCHER Data Services (ADS) infrastructure supports other components in the ARCHER Toolset, and incorporates both third-party and ARCHER-developed software. It provides data storage via SRB, metadata storage with ICAT, and authentication through MyProxy. ADS is made up of two layers:
These two layers provide the basis for the ARCHER applications DIMSIM, XDMS, ARCHER Collaborative Workspace, and Hermes.
Several different configurations of the various components (CA, VDT, SRB, MyProxy, ICAT, MCAText…) are possible. The ARCHER documentation focuses on the configuration that was tested by the ARCHER team. Two machines were used:
ARCHER Data Services tested configuration Other configurations are discussed in the ARCHER Data Services Infrastructure Layer System Administrator’s Guide. The ARCHER Data Services installation assumes freshly built servers. All testing was performed on this kind of environment. Installed following the layout given in this document, ARCHER Data Services requires the following:
Requirements for ARCHER applications such as XDMS and DIMSIM are given in their respective System Administrator Guides. Note:This document assumes that the operating system is Red Hat Enterprise Linux, or Centos. All ARCHER and third-party components other than SRB are theoretically platform-independent, and could be installed on other Linux distributions or even Microsoft Windows, but this has not been tested and is beyond the scope of this document. The standard, tested configuration services on each server as follows.
This section is a summary of the network requirements of the standard, tested ARCHER configuration. It is intended for use by a network manager to configure firewall settings and to assist in maintaining the services that are running. Two servers are assumed in this configuration.
Other configurations using more servers are possible. See the ARCHER Data Services System Administrator’s Guide for more information. The following table lists all the services that are installed and the ports they listen on. It assumes that all components are installed with default settings according to the installation instructions. Front server:
Backserver:
Note: On the back server, MyProxy and SRB need to be accessible by users. All other services are only used by applications running on the front server. Access to certain external servers is required by individual ARCHER components.
The following diagram shows all connections between ARCHER components.
ARCHER network diagram Additional access during installation Outbound During installation, outbound access is required as follows. This does not include access required to download the installation packages themselves.
Inbound During installation, inbound network access is required for ARCHER Data Services Infrastructure Layer. The back server must have a DNS name that can be resolved externally. That is:
The ADS-IL deployment scripts make use of files of files hosted on a “distribution server”. During testing, this server was the hosted by James Cook University, at http://www.hpc.jcu.edu.au/dist. The long term future of this server is unclear. The distribution server hosts the following files:
The contents of the distribution server can be downloaded from http://www.archer.edu.au/downloads. To install the entire ARCHER Toolset, proceed as follows.
The times quoted are for an experienced system administrator with knowledge of each component. Refer to the System Administrator’s Guide for each component. All documentation for each component is available at http://www.archer.edu.au/downloads. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

header-dart.shtml








