Instalação do DBS local
Description
Instale o servidor:
export APT_VER=0.5.15lorg3.2-cmp
SCRAM_ARCH=slc4_ia32_gcc345
source /home/mdias/prodagent_install/slc4_ia32_gcc345/external/apt/$APT_VER/etc/profile.d/init.sh
apt-get update
apt-cache search dbs-server
VERSION=2_0_6-cmp
apt-get install cms+dbs-server+DBS_$VERSION
/home/mdias/prodagent_install/$SCRAM_ARCH/cms/dbs-server/DBS_$VERSION/Servers/JavaServer/bin/dbs_init.sh start
source /home/mdias/prodagent_install/slc4_ia32_gcc345/cms/dbs-server/DBS_2_0_6-cmp/etc/profile.d/init.sh
alias dbs_restart='/home/mdias/prodagent_install/$SCRAM_ARCH/cms/dbs-server/DBS_$VERSION/Servers/JavaServer/bin/dbs_init.sh r
estart'
O comando acima já inicia o
mysql
e o
tomcat
Setando algumas variáveis para algumas configurações
export dbs_local=http://`hostname`:8080/DBS/servlet/DBSServlet
export dbs_global=http://cmsdbsprod.cern.ch/cms_dbs_prod_global/servlet/DBSServlet
export DBS_BASE_DIR=/home/mdias/prodagent_install/
export CLIENTHOME=/home/mdias/prodagent_install/slc4_ia32_gcc345/cms/dbs-client/DBS_2_0_4_patch1-cmp2/lib/
export PYTHONPATH=$CLIENTHOME:$PYTHONPATH
export DBS_CLIENT_CONFIG=$CLIENTHOME/DBSAPI/dbs.config
export DBSCMD_HOME=$CLIENTHOME/DBSAPI
chmod +x $DBSCMD_HOME/dbsCommandLine.py
alias dbs='$DBSCMD_HOME/dbsCommandLine.py -c '
alias dbs_getServerInfo='python /home/mdias/prodagent_install/slc4_ia32_gcc345/cms/dbs-client/DBS_2_0_4_patch1-cmp2/lib/DBSA
PI/UserExamples/dbsGetServerInfo.py'
Os passos para a configuração seguiram muito da documentação em:
https://twiki.cern.ch/twiki/bin/view/CMS/DBSDeploymentGuide
Primeiramente, verificar se o comando abaixo funciona sem erros:
dbs_getServerInfo --url=http://`hostname`:8080/DBS/servlet/DBSServlet
Senão, você deve verificar o
tomcat
:
rm -rf $CATALINA_HOME/webapps/DBS
rm $CATALINA_HOME/webapps/DBS.war
Edite o arquivo abaixo. No nosso caso o erro era simples:
vim /home/mdias/prodagent_install/$SCRAM_ARCH/cms/dbs-server/DBS_$VERSION/Servers/JavaServer/etc/context.xml
url="jdbc:mysql://localhost:3316/DBS_2_0_6?autoReconnect=true"/>
e não 2_0_5 como era anteriormente. Ajuste mais alguns parâmetros também, e refaça seu arquivo
ant --noconfig dist
cp DBS.war $DBS_BASE_DIR/external/apache-tomcat/$TOMCAT_VERSION/webapps/DBS.war
Instalar junto o dbs-web
, que permite a consulta na página web:
apt-get install cms+dbs-web+V06_00_03-cmp
* Na configuração do server, tivemos de trocar a porta, pois o serviço de proxy delegation do crab estava utilizando a porta
8080 também, nos arquivos:
vim $DBS_WEB_ROOT/lib/python2.4/site-packages/DBParam
Section DBS
Url http://hostname:8080/DBS/servlet/DBSServlet
Para mudar a porta 8081. Mais uma observação: foi necessário somente acrescentar as linhas acima ao arquivo sem o resto indicado pela página do CMS, foi suficiente.
Além do que está explicado no guia, procure fazer as modificações como abaixo, ainda por causa do conflito de portas:
vim $CATALINA_HOME/conf/server.xml
Connector port="8081"
vim $DBS_WEB_ROOT/lib/python2.4/site-packages/DBSDD.conf
ADMIN_URL=http://access.sprace.org.br:8081/DBS/servlet/DBSServlet
Inicialização
Temporariamente, como usuário
mdias
source /home/mdias/prodagent_install/slc4_ia32_gcc345/cms/dbs-server/DBS_2_0_6-cmp/etc/profile.d/init.sh
export APT_VER=0.5.15lorg3.2-cmp
SCRAM_ARCH=slc4_ia32_gcc345
/home/mdias/prodagent_install/slc4_ia32_gcc345/cms/dbs-server/DBS_2_0_6-cmp/Servers/JavaServer/bin/dbs_init.sh restart
source /home/mdias/prodagent_install/slc4_ia32_gcc345/cms/dbs-web/V06_00_09-cmp/etc/profile.d/init.sh
cd /home/mdias/prodagent_install/slc4_ia32_gcc345/cms/dbs-web/V06_00_09-cmp/lib/python2.4/site-packages/
./dbs_discovery start
Updates
Fulano em dd/mm/aaaa
Coloca o que fez.
Ciclano em dd/mm/aaaa
Mais comentarios
--
MarcoAndreFerreiraDias - 12 May 2009