From T3_KR_KNU
Revision as of 02:00, 1 June 2009 by Dhson (Talk | contribs)

Jump to: navigation, search

How to use Tier2 at KNU

Getting Account

http://t2-cms.knu.ac.kr/ 에서 KNU Account Registration 을 클릭한 후
신청서 양식을 작성하여 등록한다.

DOE Certificate

https://pki1.doegrids.org/ca/ 사이트를 방문하여 신청 방법을 확인한 후
등록양식을 작성하여 등록한다.

CMS User Registration

SiteDB Registration

https://cmsweb.cern.ch/sitedb/sitedb/ 로그인 후 personal directory 로 이동한 후
아래의 identity 부분을 복사하여 DN 칸을 채운다.
  grid-proxy-init
  grid-proxy-info
    예) identity : /DC=org/DC=doegrids/OU=People/CN=NAME 131515

KNU Tier 2 Login

모든 등록 절차가 끝났다면 KNU Tier2 에 로그인한다.

ssh -X username@cms01.knu.ac.kr(username@cms03.knu.ac.kr, username@cms04.knu.ac.kr)

CMSSW Installation

bash
  export VO_CMS_SW_DIR=<installation-directory>
tcsh
  setenv VO_CMS_SW_DIR <installation-directory>
  source $VO_CMS_SW_DIR/cmsset_default.sh
  cd <working-directory>
  scramv1 project CMSSW CMSSW_x_y_z

CRAB Installation

https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideCrab#CRAB_on_line_manual_and_tutorial
위 사이트로 가서 'how to get crab' 을 클릭한 후 가장 최신 버전의 CRAB tar ball file 을 <working-directory>
로 다운로드하여 설치한다.
cd <working-directory>
tar vfx CRAB_x_y_z.tgz
cd <working-directory>/CRAB_x_y_z
./configure

Setting Environment

setenv VO_CMS_SW_DIR <installation-directory(=/opt/exp_soft/cms)>
source $VO_CMS_SW_DIR/cmsset_default.sh
 
 CMSSW env
   CMSSW 환경 설정은 반드시 CMSSW_x_y_z directory 아래에서 시행되어야한다.
   cd CMSSW_x_y_z
   cmsenv (= eval `scramv1 runtime -csh`)
 CRAB env
   source <working-directory>/CRAB_x_y_z/crab.csh
export PYTHONPATH=${PYTHONPATH}:${GLITE_LOCATION}/lib
setenv PYTHONPATH ${PYTHONPATH}:${GLITE_LOCATION}/lib

Starting GRID Job Submission

CRAB_x_y_z/python/crab.cfg, <analysis file(***.py)> 두 파일을 카피하여 
<working-directory>/CMSSW_x_y_z/src/ 디렉토리에 복사한다.
File editing
  <analysis file(***.py)> 과 crab.cfg 파일의 input file 이름, output file 이름, # of events 가 반드시 같아야 한다.

  Grid initialization
    grid-proxy-init
 
  Crab  commands 
    ex) Crab -create -submit 
        Crab -status  
        Crab -getoutput 

Wiki Getting started