Setup Gbasf2
Currently, EL9 Linux flavors (like Alma Linux 9 or RHEL9) are supported as OS platforms to use gbasf2. It may also work on EL8 flavors, but gbasf2 releases are not validated on them. One should avoid using CentOS Linux 7 which reached end of life (EOL).
Before starting, please make sure you have fulfilled the Prerequisites. Additionally:
You have cvmfs mounted with the following directories:
/cvmfs/belle.cern.ch/ /cvmfs/belle.kek.jp/ /cvmfs/grid.cern.ch/
Make sure your grid certificate (both of the files
usercert.pem
anduserkey.pem
) is in the directory~/.globus
. (See Install Your Certificate on XWiki.)
Note
Be sure that the userkey.pem has the rw permissions only for the owner and no permission for others.
You should see "-rw-------"
with ls -l ~/.globus/userkey.pem
If not, you should do the following:
chmod 600 ~/.globus/userkey.pem
Pre-installed gbasf2 on CVMFS
To use the preinstalled gbasf2 on cvmfs, you just need to source the environment with a single command:
source /cvmfs/belle.kek.jp/grid/gbasf2/pro/bashrc
It will request your certificate passphrase. If the command finishes without errors and you see information related to your certificate, your proxy has been successfully set:
Proxy generated:
subject : /C=JP/O=KEK/OU=CRC/CN=USERNAME
issuer : /C=JP/O=KEK/OU=CRC/CN=USERNAME
identity : /C=JP/O=KEK/OU=CRC/CN=USERNAME
timeleft : 23:53:58
DIRAC group : belle
rfc : True
path : /tmp/x100up_u0001
username : youruser
properties : NormalUser
VOMS : True
VOMS fqan : ['/belle']
Succeed with return value:
0
A proxy is a short-term credential that verifies your identity, allowing you to perform operations on the grid.
By default your proxy is valid for 24h. If it expires, you need to execute gb2_proxy_init -g belle
again if you have
already setup gbasf2 in the same shell (terminal).
See GBasf2 Troubleshooting if you see errors after the setup.
Setup for groups
When submitting job as part of a group (like physics or performance groups, etc.), proxy must be initialised specifying the group:
source /cvmfs/belle.kek.jp/grid/gbasf2/pro/bashrc -g <belle_group>
Note
Jobs with a group may require to specify the output LPN using -o
:
gbasf2 -p <project_name> -o /belle/group/<directory_name>/<project_name> etc..
Check if any error messages during the submission to confirm.
Additional options
The setup file bashrc
at CVMFS provide options for specify PEM certificate and key files other than the default:
-C <value> : File to use as user certificate
-K <value> : File to use as user key
Gbasf2 check release
The gb2_check_release command provides information about your version:
$ gb2_check_release
Your installation is up-to-date: 6.1
Available gbasf2 releases:
Production: 6.1
Newer than prod:
Older than prod: 6.0.0, 6.0.1
Available basf2 releases:
light-2408-savannah
light-2409-toyger
light-2411-aldebaran
light-2501-betelgeuse
release-09-00-00
release-08-01-05
release-06-01-12
release-06-01-10
release-06-01-09
...
The “Available basf2 releases” are those that are accepted by gbasf2.
Note
Some releases may be obsolete and no longer supported by the software team, or may require a Resource Tag to run in an specific OS. You should check the release locally before submitting to the grid.
If a basf2 release that you need for your analysis is not available on the grid, you can contact the users forum. The release will be validated and enabled shortly after.