User:Torben Rasmussen (NSC)/SweGrid old/Client installation

From SNIC Documentation
Jump to: navigation, search

Installing from package repositories

The easiest way of installing the ARC middleware is by using the available apt- and yum-repositories. Before using these repositories the NorduGrid GPG-key must be installed to verify the installed packages. The GPG-key is installed using the following procedures:

For apt-based distributions (Ubuntu, Debian):

wget -q http://download.nordugrid.org/DEB-GPG-KEY-nordugrid.asc -O- | sudo apt-key add -

For yum-based distributions (Fedora, CentOS):

sudo rpm --import http://download.nordugrid.org/RPM-GPG-KEY-nordugrid

Installing from a yum-based repository

A yum repository is added by creating a file nordugrid.repo in the /etc/yum.repos.d directory. The file should contain the following (Fedora):

[nordugrid]
name=NorduGrid - $basearch - stable
baseurl=http://download.nordugrid.org/repos/fedora/$releasever/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=http://download.nordugrid.org/RPM-GPG-KEY-nordugrid

[nordugrid-testing]
name=NorduGrid - $basearch - testing
baseurl=http://download.nordugrid.org/repos/fedora/$releasever/$basearch/testing
# Always make sure nordugrid stable repo is enabled
enabled=0
gpgcheck=1
gpgkey=http://download.nordugrid.org/RPM-GPG-KEY-nordugrid

For CentOS 5 or RHEL 5:

[nordugrid]
name=NorduGrid - $basearch - stable
baseurl=http://download.nordugrid.org/repos/redhat/el5/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=http://download.nordugrid.org/RPM-GPG-KEY-nordugrid

[nordugrid-testing]
name=NorduGrid - $basearch - testing
baseurl=http://download.nordugrid.org/repos/redhat/el5/$basearch/testing
# Always make sure nordugrid stable repo is enabled
enabled=0
gpgcheck=1
gpgkey=http://download.nordugrid.org/RPM-GPG-KEY-nordugrid

Installing the ARC middleware can now be done using the following commands:

sudo yum groupinstall "ARC Client"

=== Installing from a apt-based repository <ref>Much of this section is adapted from the NDGF wiki </ref> ===

To add the repositories in Ubuntu or Debian add the following lines:

deb http://download.nordugrid.org/repos/ubuntu/ lucid main
deb-src http://download.nordugrid.org/repos/ubuntu/ lucid main

in the /etc/apt/sources.list file. Replace lucid with intrepid, dapper, gutsy, hardy, jaunty or karmic as appropriate. When these lines have been added the local apt-database have to be updated using the following command:

$ sudo apt-get update

First we install the Globus certificate utilities:

sudo apt-get install globus-gsi-cert-utils-progs
sudo apt-get install globus-proxy-utils 

Next, we install the CA certificate needed for SweGrid:

sudo apt-get install ca-policy-igtf-classic ca-policy-igtf-mics ca-policy-igtf-slcs

To make sure that we don't trust revoced certificates we also install the nordugrid-ca-utils package which is used to maintain the certificate revocation lists:

sudo apt-get install nordugrid-arc-ca-utils

Finally we install the ARC client software itself:

sudo apt-get install nordugrid-arc-client

This command will also pull in any extra packages needed for the client software.

Client configuration

The configuration file for ARC is located in $HOME/.arc/client.conf. A typical configuration file for SweGrid is shown below:

[client]

giis = ldap://index2.swegrid.se:2135/Mds-Vo-name=SweGrid,o=grid
giis = ldap://index1.swegrid.se:2135/Mds-Vo-name=SweGrid,o=grid

debug = 1
timeout = 20

The giis attribute sets the information system URL:s used for job brokering and information. The debug attribute sets the amount of debug messages shown when using the ARC command line tools. debug=0 turns debug messages off. timeout is the timeout value in seconds for how long the commandline tools should wait for a response from a resource before giving up.

More configuration options are available. Please check the NorduGrid User's Guide for more information.

<references />