Difference between revisions of "Imperial Dirac server"
From GridPP Wiki
m |
m |
||
Line 31: | Line 31: | ||
<pre> | <pre> | ||
+ | # This step takes quite a while (~10 minutes) | ||
+ | [dirac DIRAC]$ ./install_site.sh full.cfg | ||
+ | # Eventually it fails with a python error ending with: Requirement.parse('WebOb>=1.2')) | ||
+ | # Edit /opt/dirac/versions/v6r11p8_1407412493/Linux_x86_64_glibc-2.12/lib/python2.6/site-packages/WebTest-2.0.14-py2.6.egg/EGG-INFO/requires.txt to erase the WebOb line. | ||
+ | # Then start it again... | ||
+ | [dirac DIRAC]$ ./install_site.sh full.cfg | ||
</pre> | </pre> |
Revision as of 12:09, 7 August 2014
Prerequisites
- A host machine with SL6.
- >2GB free in /opt.
- A host certificate.
- No mysql or mysql-libs package on the machine (/etc/my.cnf conflicts with dirac settings).
- A link to the documentation.
- Sign up with the diracgrid-forum.
Now you need to work out which version to install; this can be found in the tags list on GitHub.
Installing the server
Following the steps here to some degree.
[root ~]# wget http://repository.egi.eu/sw/production/cas/1/current/repo-files/EGI-trustanchors.repo -O /etc/yum.repos.d/EGI-trustanchors.repo [root ~]# yum install ca-policy-egi-core [root ~]# useradd -s /bin/bash -d /home/dirac dirac [root ~]# mkdir -p /opt/dirac/etc/grid-security/ [root ~]# cp /etc/grid-security/host*.pem /opt/dirac/etc/grid-security [root ~]# chown -R dirac:dirac /opt/dirac [root ~]# su - dirac [dirac ~]$ ln -s /etc/grid-security/certificates /opt/dirac/etc/grid-security/certificates [dirac ~]$ mkdir ~/DIRAC [dirac ~]$ cd ~/DIRAC [dirac DIRAC]$ wget https://github.com/DIRACGrid/DIRAC/raw/integration/Core/scripts/install_site.sh
This is the initial preparation done, the next steps actually install the server components.
# This step takes quite a while (~10 minutes) [dirac DIRAC]$ ./install_site.sh full.cfg # Eventually it fails with a python error ending with: Requirement.parse('WebOb>=1.2')) # Edit /opt/dirac/versions/v6r11p8_1407412493/Linux_x86_64_glibc-2.12/lib/python2.6/site-packages/WebTest-2.0.14-py2.6.egg/EGG-INFO/requires.txt to erase the WebOb line. # Then start it again... [dirac DIRAC]$ ./install_site.sh full.cfg