Worker Node Client Native Packages

Overview

The VDT has put together RPMs for installing a worker node client. They are derived from our Pacman packages for VDT 2.0.0.

The current set of packages making up the worker node client is:

  • dccp
  • edg-gridftp-client
  • fetch-crl
  • glite-data-delegation-client
  • glite-fts-client
  • globus
  • lcg-utils
  • lfc-client
  • myproxy-client
  • pegasus-worker
  • srm-client-fermi
  • srm-client-lbnl
  • uberftp
  • voms-client

...plus their dependencies.

These packages are set up similar to our Pacman packages in that they install into /opt/vdt, are binary-only (i.e., there are no source RPMs) and you need to set up your environment before using them. They are a work in progress and we greatly appreciate any feedback.

For those who like to browse, here is a direct link to the files in the repository

Installation

Requirements

To use these packages you must have a Red Hat Enterprise Linux 5 or compatible installation (e.g., CentOS 5 or Scientific Linux 5). We have both 32- and 64-bit packages available.

You should not have EPEL repositories enabled while using these packages, since they provide conflicting packages for some of the grid software we distribute (e.g., the Globus Toolkit).

Enabling the Repository

As root, do the following:

  1. Install the VDT repository metadata package:
    rpm -Uvh $VDTWWW/native/rpm/repo/vdt-testing-1-1.noarch.rpm
  2. If they are installed, disable EPEL repositories. Note: DAG and RPMforge repositories do not conflict and may be left enabled.
  3. Install VDT RPMs*:
    yum install PACKAGENAME
  4. If not already done, install CA certificates.

*We have a metapackage named osg-worker-node-client which will bring in all of the necessary packages for a worker node client install. To use, type:
yum install osg-worker-node-client

Note: In general, all installed files will be placed into the /opt/vdt tree.

To run most grid software, you must have CA certificates installed. VDT RPMs that require CA certificates expect those certificates to be installed in /etc/grid-security/certificates.

Usage

Before using any of the worker node client tools, you must set the appropriate environment variables. In the shell you plan to run the tools in, you must source the setup.sh file by running:
. /opt/vdt/setup.sh after you log in. If you are running one of the tools as part of a script or a cron job, you must make sure that the script sources setup.sh before executing any of the tools.

Uninstallation

To remove a specific package, type: yum erase PACKAGENAME

Yum will remove the package and any packages that depend on it. Note: Removing a metapackage such as globus-client or osg-worker-node-client will not actually uninstall any software, as the metapackages are just empty packages which have the real software listed as dependencies. You must remove the individual software you wish to uninstall.

As a shortcut, we placed most of the osg-worker-node-client packages into a yum group, meaning that you can run:
yum groupremove osg-worker-node-client
to uninstall most of the worker node client. Not all packages will be uninstalled, since we have no way of knowing the difference between packages installed manually and packages brought in as dependencies, and some packages such as fetch-crl or voms-client are used in more than just the worker node client.

To completely uninstall all VDT RPMs, type:
rpm -e `rpm -qg Applications/Grid`

Notes

Conflicts

Do not use these packages in conjunction with:

  • EPEL grid packages, especially EPEL Globus packages
  • VDT Pacman installations placed in /opt/vdt
  • VDT Globus 5-based RPMs customized for LIGO

Other

These packages are a work in progress. They've only been minimally tested and should not be used in production sites. We'd greatly appreciate feedback, especially on the following topics:

  • Do the packages function the way you expect them to?
  • Can you use the packages in a small test environment? Can you connect to a remote server, transfer files, and run jobs?
  • Is the default configuration provided appropriate for your needs?
  • What kinds of problems have you run into while using the packages?
  • What changes do you need before you're willing the use the packages in production?
Topic revision: r4 - 27 Apr 2011 - 22:50:56 - MatyasSelmeci
Hello, TWikiGuest
Register

 
TWIKI.NET

TWiki | Report Bugs | Privacy Policy

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..