This wiki is obsolete, see the NorduGrid web pages for up to date information.
OpenSUSE
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