Commit 1bb4cd11 authored by Florido Paganelli's avatar Florido Paganelli
Browse files

Initial revision of the README file

parent 105a33cc
ARC Middleware
==============
--------------------------------------------------------
# ARC MIDDLEWARE README
--------------------------------------------------------
##### Last updated: 2019-01-11
--------------------------------------------------------
# ARC Middleware
The Advanced Resource Connector (ARC) middleware, developed by the
NorduGrid Collaboration (www.nordugrid.org), is an open source software
......@@ -9,18 +14,16 @@ and international e-infrastructures since its first release in 2002.
Dependencies
============
# Dependencies
The core part of middleware is written in C/C++. Building the software
from source or installing a pre-compiled binary requires different
external packages, furthermore the client and server packages have
different dependencies too. Below a list of the explicit requirements
is shown:
different dependencies too.
Mandatory dependencies
----------------------
Build:
## Mandatory dependencies
Build prerequisites:
o GNU make, autotools (autoconf>=2.56) (automake>=1.8)
o CVS
o m4
......@@ -30,6 +33,14 @@ Build:
o pkg-config
o doxygen
ARC supports rpm and apt based distributions, if you plan to build for
one of those such as CentOS or Ubuntu, follow the distribution-specific
instructions to resolve the rest of the dependencies.
If you want to build without any of those package managers, here's a
list of explicit requirements. Note that the list might not be
complete.
Build & runtime:
o e2fsprogs
o gthread-2.0 version 2.4.7 or later
......@@ -42,8 +53,8 @@ If you are using LDAP based infosys:
o bdii version 5 or later
o glue-schema
Optional dependencies
---------------------
## Optional dependencies
Build:
o CppUnit for unit testing
o Grid Packaging Tools (GPT) (compute client)
......@@ -66,7 +77,7 @@ Build & runtime:
o NSS 3 (credential)
Runtime dependencies:
o Perl, libxml-simple-perl, perl-Digest-SHA1 (A-rex)
o Perl, libxml-simple-perl, perl-Digest-SHA1, libjson-xs-perl (A-rex)
o Perl, perl-SOAP-Lite, perl-Crypt-OpenSSL-X509 (nordugridmap)
o perl-DBI (Boinc backend)
o GNU time (A-rex)
......@@ -80,8 +91,7 @@ ARC you may need to install development versions of mentioned packages.
Getting the software
====================
# Getting the software
The middleware is free to deploy anywhere by anybody. Binary packages
are available from Ubuntu, Fedora and EPEL repositories, as well as
......@@ -100,15 +110,19 @@ http://download.nordugrid.org/nightlies/packages/nordugrid-arc/trunk/ .
Building & Installation
=======================
# Building & Installation
> Q1: Do we still release the tarball? @maiken
> Q2: Shall we instead just point at some git release? @all
The recommended way to install ARC is from repositories. If you want
to build it yourself and downloaded the tarball, unpack it and cd into
the created directory (below, replace 1.0.0 with the desired tag):
to build it yourself, download the tarball, unpack it and cd into
the created directory (below, replace 6.0.0 with the desired tag):
tar -zxvf nordugrid-arc-6.0.0.tar.gz
cd nordugrid-arc-6.0.0
tar -zxvf nordugrid-arc-1.0.0.tar.gz
cd nordugrid-arc-1.0.0
---REVISEBELOW
If you obtained the code from the Subversion repository, use the
'tags/1.0.0' directory.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment