r1 - 27 Jan 2009 - 17:54:00 - MarcoAndreFerreiraDiasYou are here: TWiki >  Main Web > LogBook > EntryDescriptionNo72

Gratia dCache Probe

Description

Install the required packages, in our storage element:

wget http://vdt.cs.wisc.edu/software/dcache/gratia//1.00.5g-1/gratia-probe-dcache-1.00.5g-1.sl4_32.tar.gz
tar xvfz gratia-probe-dcache-1.00.5g-1.sl4_32.tar.gz
rpm -i  gratia-probe-extra-libs-1.00.5g-1.noarch.rpm
wget ftp://mirror.switch.ch/pool/3/mirror/centos/4.6/centosplus/i386/RPMS/postgresql-libs-8.1.9-1.el4s1.1.i386.rpm
rpm -ivh postgresql-libs-8.1.9-1.el4s1.1.i386.rpm
rpm -i  gratia-probe-extra-libs-arch-spec-1.00.5g-1.i386.rpm
rpm -i  gratia-probe-common-1.00.5g-1.noarch.rpm
rpm -i  gratia-probe-dCache-storage-itb-1.00.5g-1.noarch.rpm
rpm -i  gratia-probe-dCache-transfer-itb-1.00.5g-1.noarch.rpm

To get the billing database working, in our dcache installation:

 /opt/d-cache/bin/dcache stop
 vim /opt/d-cache/config/dCacheSetup
billingToDb=yes
/opt/d-cache/bin/dcache start
log as "postgres" user. Look if you have "Indexes" in the end of
su - postgres
psql
\c billing
\d
I didn't see the "Indexes", so create it :
create unique index transaction on doorinfo(transaction);
create index dates_di on doorinfo(datestamp);
create index initiator on billinginfo(initiator);
create index dates on billinginfo(datestamp);
\q
Now you can edit your configuration file:
 
vim /opt/d-cache/gratia/probe/dCache-transfer/ProbeConfig
were we changed it :
SSLRegistrationHost="gratia-transfer.opensciencegrid.org:8886"
SiteName="osg-se.sprace.org.br"
Grid="OSG"
UserVOMapFile="/OSG/monitoring/osg-user-vo-map.txt"
EnableProbe="1"
DBHostName="localhost"
DBLoginName="srmdcache"
DBPassword="srmdcache"
OnlySendInterSiteTransfers="false"
And start this service:
chkconfig --level 345 gratia-dcache-transfer on
service gratia-dcache-transfer start

You can check if a python process is running:

ps -aux|grep python
python dCacheBillingAggregator.py
and look the feedback from these sites: http://t2.unl.edu/gratia/xml/facility_transfer_volume and http://gratia-transfer.opensciencegrid.org:8886/gratia-reporting/

In this last one, you can even query , using SQL, the activity due an specific user:

select * from MasterTransferSummary where CommonName like '%Marco%' order by
TransferSummaryID

Updates

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r1 | More topic actions
 
Home
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback