Difference between revisions of "Dirac Development"
From GridPP Wiki
(→Get the code) |
(→Get the code) |
||
Line 21: | Line 21: | ||
* edit full_sanitized.cfg <br> | * edit full_sanitized.cfg <br> | ||
− | + | # Normal machine set-up (symlinking /etc/grid-security/certificates, etc...) | |
+ | # Checkout DIRAC | ||
+ | DIRAC/Core/scripts/dirac-deploy-scripts.py | ||
+ | wget http://www.hep.ph.ic.ac.uk/~dbauer/dirac/full_sanitized.cfg | ||
+ | #Edit full_sanitized.cfg | ||
+ | ## Set Release = integration | ||
+ | ## Set UseVersionsDir = no | ||
+ | ## Edit TargetPath = /srv/localstage/ddirac | ||
+ | ## Set ExtraModules = DIRACWeb | ||
+ | ## Set SiteName etc... | ||
+ | ## Comment Out WorkloadManagement/InputDataAgent | ||
+ | ## Comment Out WorkloadManagement/TaskQueueDirector | ||
+ | ## Turn off web interface | ||
+ | ## Set DB Passwords | ||
+ | scripts/dirac-install -t server -X full_sanitized.cfg | ||
+ | source bashrc | ||
+ | dirac-configure full_sanitized.cfg | ||
+ | dirac-install-mysql | ||
+ | dirac-setup-site | ||
scripts/dirac-install -X -t server -i 26 -r integration | scripts/dirac-install -X -t server -i 26 -r integration | ||
(*) The first hit when putting Marianne013 into google entitled: "Marianne 013: Kühe in Ketten und Strapsen" which translates into "Cows in chains and suspenders." It's all downhill from there. | (*) The first hit when putting Marianne013 into google entitled: "Marianne 013: Kühe in Ketten und Strapsen" which translates into "Cows in chains and suspenders." It's all downhill from there. |
Revision as of 14:16, 23 September 2014
Official Documentation
GitSetup
DeveloperInstallation
AddingNewComponents
Preliminaries
Setup yourself up with a hostcert and a EMI UI, eg by following these instructions. Install git (and emacs ;-).
Get the code
- You need a github account and be a member of the ic-hep organization. Please contact Simon F. directly if you need access.
- Then you need to fork the repo
- In the example I'm using my own github login 'marianne013'(*) as I like to be able to do cut-and-paste when following my own instructions.
- As the dirac user do:
git clone git@github.com:marianne013/DIRAC.git
(from git page ssh). This will only work if the dirac user has a copy of your ssh key :-D
-
DIRAC/Core/scripts/dirac-deploy-scripts.py
-
wget http://www.hep.ph.ic.ac.uk/~dbauer/dirac/full_sanitized.cfg
- edit full_sanitized.cfg
- Normal machine set-up (symlinking /etc/grid-security/certificates, etc...)
- Checkout DIRAC
DIRAC/Core/scripts/dirac-deploy-scripts.py wget http://www.hep.ph.ic.ac.uk/~dbauer/dirac/full_sanitized.cfg
- Edit full_sanitized.cfg
- Set Release = integration
- Set UseVersionsDir = no
- Edit TargetPath = /srv/localstage/ddirac
- Set ExtraModules = DIRACWeb
- Set SiteName etc...
- Comment Out WorkloadManagement/InputDataAgent
- Comment Out WorkloadManagement/TaskQueueDirector
- Turn off web interface
- Set DB Passwords
scripts/dirac-install -t server -X full_sanitized.cfg source bashrc dirac-configure full_sanitized.cfg dirac-install-mysql dirac-setup-site scripts/dirac-install -X -t server -i 26 -r integration
(*) The first hit when putting Marianne013 into google entitled: "Marianne 013: Kühe in Ketten und Strapsen" which translates into "Cows in chains and suspenders." It's all downhill from there.