Tags:
create new tag
,
view all tags
---+ CRAB no Sprace %TOC{title="Contents:"}% ---++ Introdução O objetivo desta página é ensinar como se faz o setup básico do ambiente de grid no Sprace, e utilizar esse ambiente para submeter jobs do CMSSW para o grid. Para os efeitos desta página, assume-se o uso da shell bash. ---++ Setup do GRID no Sprace %RED% *PREREQUISITO:* %ENDCOLOR% conta na máquina =access.sprace.org.br= .<br> %RED% *PREREQUISITO:* %ENDCOLOR% certificado válido de grid. ---+++ Preparando seu certificado de grid Normalmente, quando você recebe um certificado de grid, tanto o certificado em si quanto a chave privada estão contidos em um mesmo arquivo de extensão =.p12=. Pra nossos propósitos, esse formato não serve - temos que separar os dois elementos, e colocá-los em um diretório específico. * Crie o diretório =.globus= em sua sua HOME: =mkdir $HOME/.globus= * Crie o certificado: =openssl pkcs12 -in !YourCert.p12 -clcerts -nokeys -out $HOME/.globus/usercert.pem=, onde =YourCert.p12= é o nome do seu arquivo de extensão =.p12= * Crie a chave: =openssl pkcs12 -in !YourCert.p12 -nocerts -out $HOME/.globus/userkey.pem= * A chave deve ter permissão de leitura, apenas pelo dono: =chmod 400 $HOME/.globus/userkey.pem= * Você vai ser perguntado pela sua senha algumas vezes durante o processo. Responda corretamente. * Finalmente, lembre-se que o arquivo de extensão =.p12= contém *INFORMAÇÃO SENSÍVEL* - isto é, sua chave privada e seu certificado. Considere apagá-lo ou transferí-lo para um lugar seguro. Este processo deve ser feito sempre que você precisar renovar seu certificado de grid. Normalmente isso ocorre uma vez por ano. ---+++ Preparando o ambiente de grid O acesso ao Grid se dá por meio de uma User Interface (UI). No Sprace, têm disponível a UI desenvolvida no CERN, chamada [[http://glite.web.cern.ch/glite/][gLite]]. A instalação do gLite localiza-se em =/usr/local/glite/3.1.25-0=. Note que o último número pode ser diferente dependendo da versão instalada. Execute os seguintes comandos: * =export UITOP=/usr/local/glite/3.1.25-0= * =. $UITOP/$VERSION/external/etc/profile.d/grid-env.sh= * =export EDG_WL_LOCATION=$UITOP/$VERSION/edg= * =export PYTHONPATH=$UITOP/$VERSION/glite/lib/python:$PYTHONPATH= Este processo deve ser feito toda vez que você fizer login na access e desejar usar o ambiente de Grid. ---+++ Preparando o CMSSW Simplesmente vá até a área de desenvolvimento do CMSSW (=cd CMSSW_X_Y_Z=) e use o comando =cmsenv=. ---+++ Preparando o CMSSW para usar o ambiente de grid O CMSSW utiliza ainda uma segunda camada sobre a User Interface para facilitar a submissão de jobs. Essa camada é o [[https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideCrab][CRAB - CMS Remote Analysis Builder]]. A instalação do CRAB localiza-se em =/usr/local/CRAB=. Execute os seguintes comandos: * =source /usr/local/CRAB/crab.sh= * =export PYTHONPATH=${PYTHONPATH}:${GLITE_LOCATION}/lib= Note que você deve ter já preparado a área de desenvolvimento do CMSSW com =cmsenv=. Se não for o caso, o CRAB reclama e te avisa disso. Este processo deve ser feito toda vez que você fizer login na access e desejar submeter jobs do CMSSW para o Grid. ---+++ Ordem correta *Os comandos não são comutativos!* Lembre-se de preparar os ambientes na seguinte ordem: * Ambiente de grid. * Área de desenvolvimento do CMSSW * CRAB. ---++ Links * CMSSWinSprace - Como usar o CMSSW no Sprace * http://lcg.web.cern.ch/LCG/registration.htm - Como se registrar no Grid * http://glite.web.cern.ch/glite - Informação sobre o gLite * https://twiki.cern.ch/twiki/bin/view/CMS/WorkBookRunningGrid - Introdução ao uso do CMSSW no Grid * https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideCrab - Um guia mais aprofundado * https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideCrabFaq - Perguntas frequentes * https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideCrabHowTo - HOWTOs -- Main.ThiagoTomei - 27 Apr 2010
E
dit
|
A
ttach
|
P
rint version
|
H
istory
: r4
<
r3
<
r2
<
r1
|
B
acklinks
|
V
iew topic
|
Ra
w
edit
|
M
ore topic actions
Topic revision: r4 - 2010-04-27
-
ThiagoTomei
Home
Site map
Main web
Sandbox web
TWiki web
Main Web
Users
Groups
Index
Search
Changes
Notifications
RSS Feed
Statistics
Preferences
P
P
View
Raw View
Print version
Find backlinks
History
More topic actions
Edit
Raw edit
Attach file or image
Edit topic preference settings
Set new parent
More topic actions
Account
Log In
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback