TWiki> LCG Web>LCGGridDeployment>WLCGvoboxDeployment (revision 16)EditAttachPDF

WLCG VOBOX deployment documentation

Functional description

The WLCG VOBOX is a grid service that provides:

  • an EMI UI
  • a GSI-OpenSSH (gsisshd) service
  • a proxy renewal and VO agent service

The VOBOX typically is dedicated to a single VO of which only certain privileged users (e.g. software managers, "sgm" users) are given access through GSI-OpenSSH, while only the site admins have root access. The privileged users can register proxies to be regularly renewed by the proxy renewal service. The same service can also be used to start (stop) VO daemons automatically at boot (shutdown) time. The VO daemons can use EMI UI functionalities as needed. The proxy renewal service relies on the VOBOX host DN to be recognized as an authorized renewer by the MyProxy server that was specified when a particular proxy was registered (by default $MYPROXY_SERVER).

Installation instructions

We assume the machine already has a basic SL6-compatible setup
(EL7 support will come when the UI is available on that OS) and a host certificate. Then:

  • yum install yum-priorities yum-protectbase

The EMI UI should be taken from the EGI UMD:

  • UMD-3 SL6 (becoming deprecated)
       rpm -Uvh http://repository.egi.eu/sw/production/umd/3/sl6/x86_64/updates/umd-release-3.14.3-1.el6.noarch.rpm
       

  • UMD-4 SL6 (preferred)
       rpm -Uvh http://repository.egi.eu/sw/production/umd/4/sl6/x86_64/updates/umd-release-4.1.2-1.el6.noarch.rpm
       

Install the WLCG repo rpm:

  • WLCG SL6
       rpm -Uvh http://linuxsoft.cern.ch/wlcg/sl6/x86_64/wlcg-repo-1.0.0-1.el6.noarch.rpm
       

Install the WLCG VOBOX meta package:

  • yum install wlcg-vobox

If many dependencies cannot be resolved, ensure the epel repository is enabled.

Ensure the Certificate Authorities are installed as well.

Beware that HEP_OSlibs_SL6 from the WLCG repository and/or CVMFS may also be required, e.g. for an ALICE VOBOX.

Next the VOBOX needs to be configured with YAIM:

  • example site-info.def
    #############################################################################
    GROUPS_CONF=/root/groups.conf
    USERS_CONF=/root/users.conf
    
    SITE_NAME=MY-SITE
    
    VOBOX_HOST=`hostname -f`
    WMS_HOST=some-wms.some-domain
    PX_HOST=myproxy.cern.ch
    BDII_HOST=lcg-bdii.cern.ch
    
    SE_LIST=my-se.my-domain
    
    VOS="alice"
    
    VO_ALICE_SW_DIR=.   # a dot value means YAIM should skip it (CVMFS is used instead)
    VO_ALICE_DEFAULT_SE=my-se.my-domain
    VO_ALICE_VOMS_SERVERS="\
    'vomss://lcg-voms2.cern.ch:8443/voms/alice?/alice/' \
    'vomss://voms2.cern.ch:8443/voms/alice?/alice/' \
    "
    VO_ALICE_VOMSES="\
    'alice lcg-voms2.cern.ch 15000 \
    /DC=ch/DC=cern/OU=computers/CN=lcg-voms2.cern.ch alice 24' \
    'alice voms2.cern.ch 15000 \
    /DC=ch/DC=cern/OU=computers/CN=voms2.cern.ch alice 24' \
    "
    VO_ALICE_VOMS_CA_DN="\
    '/DC=ch/DC=cern/CN=CERN Grid Certification Authority' \
    '/DC=ch/DC=cern/CN=CERN Grid Certification Authority' \
    "
    #############################################################################
       

  • example groups.conf
    "/alice/ROLE=lcgadmin":::sgm:
       

  • example users.conf
    60101:sgmali01:1397,1395:alicesgm,alice:alice:sgm
       

  • example YAIM command
    /opt/glite/yaim/bin/yaim -c -s site-info.def -n VOBOX
       

  • NEW: if SELinux is enabled on the VOBOX, run this command:
    • chcon -R --reference=/var/log/ /var/lib/vobox/*/log/

Finally, ensure port 1975 is open for remote access to the GSI-OpenSSH service.

Edit | Attach | Watch | Print version | History: r20 | r18 < r17 < r16 < r15 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r16 - 2016-11-18 - MaartenLitmaath
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    LCG All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback