Requirements
To install the DVN software, you need the minimum tools defined for the DVN application and the DSB component, and the minimum system architecture. For detailed information, see the following topics:
DVN Application Requirements
Deployment of the DVN application is dependent on a minimum installation of the following:
- Java Platform, Standard Edition (Java SE) - Version 6, with JDK and JRE versions 6.
- GlassFish application server - Version V2 UR 2.
- PostgreSQL database management system (DBMS) - Version 8.1, with pgAdmin tool.
- R programming language and Rserve - The UNF and subsetting and analysis functions use R version 2.7 and Rserve_0.5-0.
- Mail Server - A mail server is required for all DVN e-mail notifications, preferably co-located with GlassFish.
- Handle.net software - This is an optional component, which registers the HDL persistant identifier for studies in the DVN.
DSB Component Requirements
Deployment of the DSB component is dependent on the following minimum installation:
- Apache server - Version 2.0.
- Apache Ant tool - Version 1.6.
- Perl programming language - Version 5.8 with a minimum of mod_perl 1.99 installed. (The Project recommends strongly that you use a packaged Perl distribution that comes with the operating system.)
- The libxslt XSLT C library - Version 1.1.
System Requirements
Before you install the DVN application, make sure that your installation platform meets the system requirements needed to support the DVN. System requirements are:
- Operating system (OS) - The IQSS DVN core runs under Red Hat Linux 4.
You could deploy the DVN-EAR archive on any platform, but currently the scripts to restart and stop GlassFish are built for Red Hat Linux. The DSB component should work under any Linux or UNIX system.
Note: Red Hat Linux is the recommended OS, because it is the distribution tested most thoroughly.
- Servers – A minimum of two servers are recommended: one server runs the DVN core on GlassFish, and another runs the DSB component on Apache. More servers can be set up for load balancing and storing data files.
- CPU - The IQSS DVN uses two dual-core, 64-bit processors.
- Memory - The IQSS DVN uses a server with 48 gigabyte of memory.
Development and testing systems require a minimum of 2 gigabyte of memory.
- Disk space - The disk space required depends on the amount of data files that you expect to manage and where you choose to store them. The IQSS DVN file system is a separate server, consisting of a Network File System on a 1.5 terabyte volume.