ARC v0.8
From NorduGrid
Contents |
Background
The current production release of ARC is the v0.8.1.1.
Starting with the v0.8.x series, the ARC production releases are created from multiple SVN trees and offered as source tarball bundle (binary packages are also available).
The 0.8 series of production ARC releases are distributed as a consistent single source bundle (nordugrid-arc-bundle-0.8.x.x package). The source bundle is created from the two SVN branches and contains two subpackages. In case of the 0.8.1.1 release the boundle consists of
- nordugrid-arc-0.8.1.1 is generated from the "arc0/tags/0.8.1.1" tag taken on the "arc0/branches/v_0_8_1_1" branch
- nordugrid-arc-arex-0.8 is generated from the "arc1/branches/components_for_the_0.8" branch
For the v0.8 release binary packages are also provided for Debian/Ubuntu and RPM-based systems through standard repositories.
The next production release v0.8.2 is under preparation, see dedicated v0.8.2 release page
Content
The "0.8.x" is the latest major production release of ARC after the 0.6 releases which started in May 2007. In addition to the numerous improvements, the "0.8" represents technology change in two areas (see release notes for details):
- The "0.8.x" comes with a new native LDAP-based information system, a mandatory and complete replacement of the previous Globus MDS-based system. The migration instructions from Globus LDAP to native LDAP can be found here:
- The "0.8.x" includes the A-REX component, the next generation ARC job management service (see tech document). This component is an optional replacement of the previous Grid Manager component. When A-REX is enabled it provides a backward compatible replacement of the Grid Manager. Instructions on how to enable A-REX can be found here:
Source
The source bundle of the release contains two subpackages which were created from the release specific tags on the two ARC SVN areas, the svn/arc0 and the svn/arc1.
The release bundles are available from the nordugrid download area:
- Source bundle of the 0.8.1.1: [link here the file from the download.nordugrid.org]
- Released on December 7, 2009
- nordugrid-arc-0.8.1.1 subpackage: nordugrid-arc-0.8.1.1.tar.gz
- Source bundle of the 0.8.1: [link here the file from the download.nordugrid.org]
- Released on November 6, 2009
- nordugrid-arc-0.8.1 subpackage: nordugrid-arc-0.8.1.tar.gz
- Source bundle of the 0.8.0: nordugrid-arc-bundle-0.8.tar.gz
- Released on the 2nd of October 2009
Binary packages
With 0.8.1.1 comes a new setup of repositories for Debian and Ubuntu. Previously the component (at the end of the line) was ".", Now it is main.
Also, testing repositories are now incremental, this means that you now have to enable both stable and the testing repository if you want to run testing software, previously the testing repository was self-contained.
RPMs and debs for ARC 0.8 including all the necessary external packages are available at:
- http://download.nordugrid.org/repos/fedora/
- http://download.nordugrid.org/repos/redhat/
- http://download.nordugrid.org/repos/debian/
- http://download.nordugrid.org/repos/ubuntu/
Please note that many of the grid-specific external software (e.g. globus packages) are now provided by the linux distributions.
Installation from source
The installation instructions are provided for two specific platforms: Ubuntu and CentOS. We believe the instructions are general enough to be followed on other platforms as well. The main installation steps are the usual ones:
- Prerequisities - Provide the necessary external dependencies for ARC installation (build instructions for Grid-specific software is given)
- Building ARC - Build and install ARC including the optional A-REX component.
- Configuration and basic testing - Configuration notes and simple instructions on how to check whether the ARC is setup properly.
Installation from binary packages
We have two branches in our repository. We have the Stable branch which contains the latest stable version of ARC. We also have the Testing branch which during a release-cycle contains the latest tagged version (alpha, beta, release candidate). If you want more recent than that, you will have to go to our svn. The testing repositories only contains updated packages, so in order to get a full testing-installation you will need both repositories.
For server-installation install the nordugrid-arc-server package and for the client-installation install the nordugrid-arc-client package.
Debian/Ubuntu
The archives are signed by the key available at: http://download.nordugrid.org/DEB-GPG-KEY-nordugrid.asc. Download the key and then install it in your apt configuration using the command.
sudo apt-key add DEB-GPG-KEY-nordugrid.asc
You can then install the arc packages using the way you prefer: apt-get, synaptic, or ...
Debian/Ubuntu Stable repositories
With 0.8.1.1 comes a new setup of repositories for Debian and Ubuntu. Previously the component (at the end of the line) was ".", Now it is main.
APT sources:
- For Debian 4.0 (etch):
deb http://download.nordugrid.org/repos/debian/ etch main deb-src http://download.nordugrid.org/repos/debian/ etch main
- For Debian 5.0 (lenny):
deb http://download.nordugrid.org/repos/debian/ lenny main deb-src http://download.nordugrid.org/repos/debian/ lenny main
- For Ubuntu 8.04 (hardy):
deb http://download.nordugrid.org/repos/ubuntu/ hardy main deb-src http://download.nordugrid.org/repos/ubuntu/ hardy main
- For Ubuntu 8.10 (intrepid):
deb http://download.nordugrid.org/repos/ubuntu/ intrepid main deb-src http://download.nordugrid.org/repos/ubuntu/ intrepid main
- For Ubuntu 9.04 (jaunty):
deb http://download.nordugrid.org/repos/ubuntu/ jaunty main deb-src http://download.nordugrid.org/repos/ubuntu/ jaunty main
- For Ubuntu 9.10 (karmic):
deb http://download.nordugrid.org/repos/ubuntu/ karmic main deb-src http://download.nordugrid.org/repos/ubuntu/ karmic main
Debian/Ubuntu Testing repositories
The testing repositories are incremental repositories that depend on the stable repositories being enabled.
- For Debian 4.0 (etch):
deb http://download.nordugrid.org/repos/debian/ etch-proposed-updates main deb-src http://download.nordugrid.org/repos/debian/ etch-proposed-updates main
- For Debian 5.0 (lenny):
deb http://download.nordugrid.org/repos/debian/ lenny-proposed-updates main deb-src http://download.nordugrid.org/repos/debian/ lenny-proposed-updates main
- For Ubuntu 8.04 (hardy):
deb http://download.nordugrid.org/repos/ubuntu/ hardy-proposed main deb-src http://download.nordugrid.org/repos/ubuntu/ hardy-proposed main
- For Ubuntu 8.10 (intrepid):
deb http://download.nordugrid.org/repos/ubuntu/ intrepid-proposed main deb-src http://download.nordugrid.org/repos/ubuntu/ intrepid-proposed main
- For Ubuntu 9.04 (jaunty):
deb http://download.nordugrid.org/repos/ubuntu/ jaunty-proposed main deb-src http://download.nordugrid.org/repos/ubuntu/ jaunty-proposed main
- For Ubuntu 9.10 (karmic):
deb http://download.nordugrid.org/repos/ubuntu/ karmic-proposed main deb-src http://download.nordugrid.org/repos/ubuntu/ karmic-proposed main
Red Hat/Fedora
After creating a file in /etc/yum.repos.d containing the repository definition you can install the packages the way you prefer: yum, package-kit, ...
Stable Yum repositories
- Red Hat EL 4:
[arc] name=ARC - $basearch baseurl=ftp://ftp.nordugrid.org/repos/redhat/el4/$basearch/stable enabled=1 gpgcheck=1 gpgkey=http://download.nordugrid.org/RPM-GPG-KEY-nordugrid
- Red Hat EL 5:
[arc] name=ARC - $basearch baseurl=ftp://ftp.nordugrid.org/repos/redhat/el5/$basearch/stable enabled=1 gpgcheck=1 gpgkey=http://download.nordugrid.org/RPM-GPG-KEY-nordugrid
- Fedora
[arc] name=ARC - $basearch baseurl=ftp://ftp.nordugrid.org/repos/fedora/$releasever/$basearch/stable enabled=1 gpgcheck=1 gpgkey=http://download.nordugrid.org/RPM-GPG-KEY-nordugrid
Testing Yum repositories
The repositories are incremental repositories requiring the stable repositories to be enabled.
- Red Hat EL 4:
[arctest] name=ARC - $basearch - testing baseurl=ftp://ftp.nordugrid.org/repos/redhat/el4/$basearch/testing enabled=1 gpgcheck=1 gpgkey=http://download.nordugrid.org/RPM-GPG-KEY-nordugrid
- Red Hat EL 5:
[arctest] name=ARC - $basearch - testing baseurl=ftp://ftp.nordugrid.org/repos/redhat/el5/$basearch/testing enabled=1 gpgcheck=1 gpgkey=http://download.nordugrid.org/RPM-GPG-KEY-nordugrid
- Fedora
[arctest] name=ARC - $basearch - testing baseurl=ftp://ftp.nordugrid.org/repos/fedora/$releasever/$basearch/testing enabled=1 gpgcheck=1 gpgkey=http://download.nordugrid.org/RPM-GPG-KEY-nordugrid
