Before installing StoRM components, make sure you have checked the prerequisites and installed the needed repositories:
StoRM packages can be obtained from StoRM product team package repository and the UMD repositories. The EPEL and EGI Trust Anchors repositories are also required.
StoRM depends on EPEL repositories.
Install them as follows:
yum localinstall https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-12.noarch.rpm
yum localinstall https://dl.fedoraproject.org/pub/epel/6/x86_64/Packages/e/epel-release-6-8.noarch.rpm
StoRM depends on UMD repositories.
Install UMD pgp key:
rpm --import http://repository.egi.eu/sw/production/umd/UMD-RPM-PGP-KEY
Install latest UMD-4 repository:
yum localinstall http://repository.egi.eu/sw/production/umd/4/centos7/x86_64/updates/umd-release-4.1.3-1.el7.centos.noarch.rpm
yum localinstall http://repository.egi.eu/sw/production/umd/4/sl6/x86_64/updates/umd-release-4.1.3-1.el6.noarch.rpm
More information about UMD installation can be found here.
Install EGI Trust Anchors repository by following EGI instructions.
In short:
wget http://repository.egi.eu/sw/production/cas/1/current/repo-files/EGI-trustanchors.repo -O /etc/yum.repos.d/EGI-trustanchors.repo
yum install ca-policy-egi-core
The DAG repository must be disabled. If needed, set to 0 the enabled property in your /etc/yum.repos.d/dag.repo file.
The latest certified StoRM packages can be found in the StoRM production repository:
Note that you should also have UMD repositories installed (as detailed above) for your setup to work as expected.
To install the StoRM production repository files, run the following commands (as root):
yum-config-manager --add-repo https://repo.cloud.cnaf.infn.it/repository/storm/storm-stable-centos7.repo
yum-config-manager --add-repo https://repo.cloud.cnaf.infn.it/repository/storm/storm-stable-centos6.repo