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 for compiling ARC clients and services.
The following packages must be installed to compile ARC
libxml2-devel libopenssl-devel glib2-devel glibmm2-devel openldap2-devel
To run unit tests:
Globus is available from the OpenSUSE Build Service. Install the packages
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
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.
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:
Services can be started as normal using the init scripts at INSTALL_LOCATION/etc/init.d/.
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
- JURA and UR-logger accounting