Tags:
,
view all tags
---+ Instalação do !CrabServer na access ---++Instalação: Seguindo o seguinte documento https://twiki.cern.ch/twiki/bin/view/CMS/CrabServerInstallation * Requisitando um certificado para a máquina <pre> . /OSG/setup.sh cert-gridadmin -host access.sprace.org.br -prefix access ca doegrids -affiliation osg -vo dosar -show -email mdias@if.unesp.br mv /home/mdias/accesscert.pem /etc/grid-security/hostcert.pem mv /home/mdias/accesskey.pem /etc/grid-security/hostkey.pem chown root: /etc/grid-security/host* chmod 400 /etc/grid-security/hostkey.pem chmod 444 /etc/grid-security/hostcert.pem </pre> * Instalando o voms server certificates <pre> cd /tmp/ wget wget -O lcg-vomscerts-5.4.0-1.noarch.rpm http://glitesoft.cern.ch/EGEE/gLite/R3.1/generic/sl4/i386/RPMS.updates/lcg-vomscerts-5.4.0-1.noarch.rpm rpm -ivh lcg-vomscerts-5.4.0-1.noarch.rpm </pre> * Criando a configuração básica e proxy delegation <pre> # adduser crab #addgroup cms # su - crab cd /home/crab export CVSROOT=:ext:mafd@cmscvs.cern.ch:/cvs_server/repositories/CMSSW export CVS_RSH=/usr/bin/ssh cvs co CRAB/CRABSERVER/bin/DelegationRPMs.sh mkdir sw_area export MYTESTAREA=/home/crab/sw_area su export MYTESTAREA=/home/crab/sw_area CRAB/CRABSERVER/bin/DelegationRPMs.sh install -path $MYTESTAREA exit mkdir work export PRODAGENT_WORKDIR=/home/crab/work export SCRAM_ARCH=slc4_ia32_gcc345 wget -O $MYTESTAREA/bootstrap.sh http://cmsrep.cern.ch/cmssw/cms/bootstrap.sh sh -x $MYTESTAREA/bootstrap.sh setup -repository comp -path $MYTESTAREA -arch $SCRAM_ARCH source $MYTESTAREA/$SCRAM_ARCH/external/apt/0.5.15lorg3.2-cmp/etc/profile.d/init.sh apt-get update apt-get upgrade apt-cache search crab-server apt-get install cms+crab-server+CRABSERVER_1_0_7-cmp su /opt/glite/etc/init.d/glite-proxy-renewald start /opt/asap/etc/init.d/delegation start </pre> * Criando um source para variáveis do glite UI e setando as variáveis de ambiente <pre> vim /usr/local/glite/3.1.25-0/etc/profile.d/cms_ui_env.sh UITOP=/usr/local/glite VER=3.1.25-0 if [ ! $GLITE_LOCATION ] ; then . $UITOP/$VER/external/etc/profile.d/grid-env.sh else echo "gLite environment already defined" fi #environment export PYTHONPATH=${PYTHONPATH}:${GLITE_LOCATION}/lib exit source /usr/local/glite/3.1.25-0/etc/profile.d/cms_ui_env.sh export MYTESTAREA=/home/crab/sw_area export SCRAM_ARCH=slc4_ia32_gcc345 CRABSERVER_version="CRABSERVER_1_0_7-cmp" source ${MYTESTAREA}/${SCRAM_ARCH}/cms/crab-server/${CRABSERVER_version}/etc/profile.d/init.sh export CRABSERVER_ROOT=$MYTESTAREA/${SCRAM_ARCH}/cms/crab-server/${CRABSERVER_version} export PRODAGENT_WORKDIR=/home/crab/work export PRODAGENT_CONFIG=$PRODAGENT_WORKDIR/CrabServerConfig.xml </pre> * Instalando o database <pre> mkdir -p ${PRODAGENT_WORKDIR}/mysqldata mysql_install_db --datadir=${PRODAGENT_WORKDIR}/mysqldata mysqld_safe --datadir=${PRODAGENT_WORKDIR}/mysqldata --socket=${PRODAGENT_WORKDIR}/mysqldata/mysql.sock --skip-networking --log-error=${PRODAGENT_WORKDIR}/mysqldata/error.log --pid-file=${PRODAGENT_WORKDIR}/mysqldata/mysqld.pid & mysqladmin -u root password 'XXXXX' --socket=$PRODAGENT_WORKDIR/mysqldata/mysql.sock </pre> onde XXXXX é o password para o database. O usuário será "root". * Configurações iniciais <pre> cd $PRODAGENT_WORKDIR crabServer-new-config crabServer-edit-config --component=ProdAgent --parameter=ProdAgentWorkDir --value=$PRODAGENT_WORKDIR crabServer-edit-config --component=ProdAgentDB --parameter=dbName --value=CrabServerDB crabServer-edit-config --component=ProdAgentDB --parameter=socketFileLocation --value=${PRODAGENT_WORKDIR}/mysqldata/mysql.sock prodAgent-install-db prodAgent-install-bosslite-db crabServer-install-db export myCacheDir=/home/crab/temp mkdir -p $myCacheDir crabServer-edit-config --component=CrabServerConfigurations --parameter=CacheDir --value="$myCacheDir" crabServer-edit-config --component=CrabServerConfigurations --parameter=Protocol --value="srmv2" crabServer-edit-config --component=CrabServerConfigurations --parameter=storagePort --value=8443 crabServer-edit-config --component=CrabServerConfigurations --parameter=storageName --value=osg-se.sprace.org.br crabServer-edit-config --component=CrabServerConfigurations --parameter=storagePath --value="/pnfs/sprace.org.br/data/cms/crab" crabServer-edit-config --component=CommandManager --parameter=Port --value=20081 crabServer-edit-config --component=ProdAgent --parameter=ProdAgentName --value=CrabServer@$HOSTNAME crabServer-edit-config --component=JobKiller --parameter=KillerName --value=BossLiteKiller crabServer-edit-config --component=JobStates --parameter=maxRetries --value=3 crabServer-edit-config --component=GetOutput --parameter=OutputLocation --value=SE crabServer-edit-config --component=AdminControl --parameter=BotPeriod --value="04:00:00" crabServer-edit-config --component=Notification --parameter=Notification_SMTPServer --value=localhost </pre> *OBS* Não funcionaram <pre> >crabServer-edit-config --component=GetOutput --parameter=skipWMSAuth --value=1 Error: Component GetOutput has no parameter named skipWMSAuth Cannot edit non existent parameter >crabServer-edit-config --component=CrabServerConfigurations --parameter=resourceBroker --value=CERN Error: Component CrabServerConfigurations has no parameter named resourceBroker Cannot edit non existent parameter </pre> * Iniciando o serviço <pre> crabServerd --start </pre> * Instalando alguns sensores <pre> su yum install sysstat exit crabServer-SysStat --start </pre> * Algum trabalho de pós instalação encontrar em CrabServerConfigurations block section: <pre> vim $PRODAGENT_WORKDIR/CrabServerConfig.xml <Parameter Name="baseConfUrl" Value="https://cmsweb.cern.ch/crabconf/files/"/> <Parameter Name="configFileName" Value="glite_wms_CERN.conf"/> crabServerd --shutdown crabServerd --start </pre> Verifique que o serviço esta rodando em [[http://access.sprace.org.br:8888][aqui]] ---++Operação * Desligar o serviço. Como root: <pre> /opt/asap/etc/init.d/delegation stop /opt/glite/etc/init.d/glite-proxy-renewald stop su - crab source variables.sh crabServer-SysStat --shutdown crabServerd --shutdown </pre> Procure usando ps -aux os serviços mysql cujo user seja "crab" e use kill -9 * ligar o serviço <pre> /opt/glite/etc/init.d/glite-proxy-renewald start /opt/asap/etc/init.d/delegation start su - crab source variables.sh mysqld_safe --datadir=${PRODAGENT_WORKDIR}/mysqldata --socket=${PRODAGENT_WORKDIR}/mysqldata/mysql.sock --skip-networking --log-error=${PRODAGENT_WORKDIR}/mysqldata/error.log --pid-file=${PRODAGENT_WORKDIR}/mysqldata/mysqld.pid & crabServerd --start crabServer-SysStat --start </pre> ---++Updates ---+++Fulano em dd/mm/aaaa Coloca o que fez. ---+++Ciclano em dd/mm/aaaa Mais comentarios
Edit
|
Attach
|
P
rint version
|
H
istory
:
r4
<
r3
<
r2
<
r1
|
B
acklinks
|
V
iew topic
|
Raw edit
|
More topic actions...
Topic revision: r1 - 2009-04-25
-
MarcoAndreFerreiraDias
Home
Site map
Main web
Sandbox web
TWiki web
Main Web
Users
Groups
Index
Search
Changes
Notifications
RSS Feed
Statistics
Preferences
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