gLite Data Agents Common Module Install Guide

Paolo Badino

$Id: INSTALL.xml,v 1.3 2007/01/24 12:08:20 badino Exp $


Table of Contents

gLite Data Agents Common Module
External Dependencies
GLite Dependencies
Configuration
Note on ServiceDiscovery

Abstract

This document describes the procedures that should be followed to install the gLite Data Agents Common

gLite Data Agents Common Module

Since the gLite Data Agent Common is not intended to be installed as stadalone service, the purpose of this document is to describe the dependencies should be followed in order to use the module

External Dependencies

Copyright (c) Members of the EGEE Collaboration. 2004. See http://www.eu-egee.org/partners/ for details on the copyright holders. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

In order to use the gLite Data Agents Common module, you need the following external dependencies installed on the system:

  • Globus Essentials from VDT 1.2.2

  • MyProxy from VDT 1.2.2

  • Oracle InstantClient

  • xerces-c v. 2.5

  • xalan-c v. 1.8.0

  • log4cpp v. 0.3.4b

To install that libraries, you can use the following RPMs from the GLite repository:

  • gpt-VDT1.2.2rh9-1.i386.rpm

  • vdt_globus_essentials-VDT1.2.2rh9-1.i386.rpm

  • myproxy-1.14-EGEE.i386.rpm

  • perl-Expect.pm-1.01-9.i386.rpm (Required by myproxy-1.14-EGEE.i386.rpm)

  • glite-essentials-cpp-1.1.1-1_EGEE.i386.rpm

except from the oracle instant client package (oracle-instantclient-basic-10.1.0.3-1.i386.rpm or greater) that should be downloaded from the Oracle web site.

Note

Please note that at the moment the myproxy VDT versions 1.2.0 and 1.2.2 may not be compatible, but the code includes soem preprocessor definition in order to compile with both versions

The locations where those modules are installed are:

  • Globus: /opt/globus

  • MyProxy: /opt/globus

  • Oracle Instant Client: /usr/lib/oracle/10.1.0.3/client/lib/

  • xerces-c: /opt/glite/externals/lib

  • xalan-c : /opt/glite/externals/lib

  • log4cpp : /opt/glite/externals/lib

GLite Dependencies

In order to use the gLite Data Agents Common module, you need the binaries of the following gLite modules:

  • org.glite.data.config-service

  • org.glite.servicediscovery.api-c

  • org.glite.security.cgsi-gsoap

  • org.gridsite.core

You can either install them via apt or download and then install the related RPMs issuing the command

rpm -ivh <rpm_list> 

here <rpm_list> is the list of RPMS of the modules reported above.

The default location where those modules are installed is /opt/glite.

Configuration

For what concern the configuration requirements of the components provided by the gLite Data Agents Common module, please refer to the gLite Data Config Service Install Guide.

Note on ServiceDiscovery

The Agents Common SD component makes use of the gLite ServiceDiscovery subsystem. Therefore, when using this component, you need then to setup the ServiceDiscovery environement. Please refer to the ServiceDiscovery documentation for the details.