HLR Server
Documentation
IGI Documentation
Prerequisites
Hardware Requirements
The HLR server host should be an real or virtual host having an optimal disk access.
The suggested requirements are:
- processor with 4 or 8 cores
- 8GB RAM or better 16GB
- minimum 200 GB of space for a first level HLR. (check your database actual dimension)
If you will use a virtual host ensure you are not using virtio to access to the mysql storage DB. Please use a physic partition.
Check the FQDN hostname
Ensure that the hostnames of your machines are correctly set. Run the command:
hostname -f
Disabling SELinux
Please remember to fully disabling SELinux. Disabling will completely disable all SELinux functions including file and process labelling.
In
RedHat Enterprise, edit /etc/selinux/config and change the SELINUX line to SELINUX=disabled:
# disabled - No SELinux policy is loaded.
SELINUX=disabled
Repository Settings
IMPORTANT NOTE:
- If present remember to disable the dag.repo if it is enabled.
cd /etc/yum.repos.d/
mv dag.repo dag.repo.disabled
Get the repos file:
You have to download the correct repository file for HLR Server. EPEL, and EMI repos has default and IGI-EMI repo.
cd /root
wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
wget http://emisoft.web.cern.ch/emisoft/dist/EMI/2/sl5/x86_64/base/emi-release-2.0.0-1.sl5.noarch.rpm
yum localinstall *.rpm
wget http://repo-pd.italiangrid.it/mrepo/repos/igi/sl5/x86_64/igi-cert-emi.repo -O /etc/yum.repos.d/igi-cert-emi.repo
wget http://repo-pd.italiangrid.it/mrepo/repos/egi-trustanchors.repo -O /etc/yum.repos.d/egi-trustanchors.repo
If you obtain this error:
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID df9e12ef
Public key for emi-release-2.0.0-1.sl5.noarch.rpm is not installed
You have to pu the variable gpgcheck=0 in /etc/yum.conf
[~]# cat /etc/yum.conf
[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
distroverpkg=redhat-release
tolerant=1
exactarch=1
obsoletes=1
gpgcheck=0
plugins=1
metadata_expire=2h
installonly_limit=4
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d
Installation:
CAs installation:
- Install CAs on ALL profiles:
yum install ca-policy-egi-core
Service installation
- Install the HLR Server metapackage, containing all packages needed by this service:
yum install igi-hlr
Configure the service:
YAIM Variables:
The Mandatory Variables for the HLR Server are:
Name |
Possible Value |
Description |
NTP_HOSTS_IP |
131.154.1.53 131.154.1.103 pool.ntp.org |
This variable is useful to configure the NTP in the HLR host |
MYSQL_PASSWORD |
D1ffiCulPassW0rd |
This variable is used to configure the Mysql root Password |
DGAS_HLR_DB_PASSWORD |
Hlr-1PassW0rd |
This variable is used to configure the dgas Password |
Other useful variables can be found in /opt/glite/yaim/examples/siteinfo/services/hlr file.
Configuring HLR
/opt/glite/yaim/bin/yaim -c -d 6 -s <site-info.def> -n HLR 2>&1 | tee /root/conf_HLR.`hostname -s`.`date +%Y%m%d-%H%M%S`.log
Certification
Testing reports SL5
Testing Report SL6
--
SergioTraldi - 2012-04-23