Server Requirements & Setup
This section lists our recommended hardware and software requirements to install and run the ARDC RDA Registry Software:
- OS: Linux - RHEL/CentOS 6 or 6.5
- A minimum of 60GB disk space. (Large databases with hundreds of thousands of entries can require up to 120GB+)
- At minimum of 4GB of memory.
- Xeon(R) CPU E5-2670 @ 2.6GHz processor (or similar)
Example Setup
Setting up a server environment for the RDA Registry Software running on CentOS 6.5.
The server will require seboolean httpd_can_network_connect to be turn on, so we should make sure that this configuration is in place with
getsebool -a | grep httpd_can_network_connect
Make sure httpd_can_network_connect is turn on with
setsebool httpd_can_network_connect true
It is advisable to turn selinux into permissive state, and not turn off completely for security reasons.
Install Software Repositories
EPEL, REMI and webtatic yum repository (https://webtatic.com/projects/yum-repository/)
yum install epel-release
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm
Install the main dependencies
yum install httpd java-1.7.0-openjdk-devel git vim-enhanced wget php55w php55w-common php55w-ldap php55w-mysql php55w-mbstring php55w-xml php55w-pdo Percona-Server-server-55 php55w-devel mod_ssl openssl-devel ant ant-contrib
If there is a requirement to install SOLR in Tomcat (The installation guide will run SOLR 4.10.4 in it's own Jetty container), make sure to install Tomcat
yum install tomcat6 tomcat6-webapps