This wiki is obsolete, see the NorduGrid web pages for up to date information.

OpenSUSE

From NorduGrid
Jump to navigationJump to search

Native ARC packages do not yet exist for OpenSUSE. This page explains how to install from the source tarball. These instructions apply to ARC version 2.0.1 and OpenSUSE 12.2.

Dependencies

Dependencies for compiling ARC clients and services.

Base Dependencies

The following packages must be installed to compile ARC

libxml2-devel
libopenssl-devel
glib2-devel
glibmm2-devel
openldap2-devel

To run unit tests:

libcppunit-devel

Globus

Globus is available from the OpenSUSE Build Service. Install the packages

libglobus_ftp_client2-devel
globus-core-devel

Infosys

Glue schema can be installed directly from RPMs found on the EMI software repository

BDII requires some changes to the dependencies in the spec file in order to be installed. The patch can be downloaded here.

rpm -i http://emisoft.web.cern.ch/emisoft/dist/EMI/2/sl6/SRPMS/base/bdii-5.2.10-1.el6.src.rpm
cd ~/rpmbuild/SPECS
patch -p0 < Bdii.suse.patch.txt
rpmbuild -bb bdii.spec
sudo rpm -i ../RPMS/noarch/bdii-5.2.10-1.noarch.rpm

Certificates

The EGI CA repository can be used to obtain CA certificates.

EUGridPMA provides SUSE RPMs for the latest versions of fetch-crl. The perl-LWP-Online package is a dependency and must be installed first.

Installing ARC

The ARC source tarball can be found at the NorduGrid downloads page. After unpacking:

./configure
make
make check (to run unit tests, optional)
make install (as root)

For grid-infosys the PATH must be set to the location of slapd:

export PATH=$PATH:/usr/lib/openldap

Services can be started as normal using the init scripts at INSTALL_LOCATION/etc/init.d/.

Missing Pieces

So far only simple hello world jobs using a fork queue have been tested.

The following components were not available or not tested:

  • Real LRMS
  • Java and Python bindings
  • Data protocols LFC, Xrootd and GFAL
  • ARGUS
  • GACL
  • JURA and UR-logger accounting