Skip to content

Latest commit

 

History

History
executable file
·
93 lines (79 loc) · 4.07 KB

installation.md

File metadata and controls

executable file
·
93 lines (79 loc) · 4.07 KB
layout title
default
Installation

The most current set of instructions can be found here https://github.com/ESGF/esgf-installer/wiki/ESGF-Installation-From-scratch

ESGF Node Installation

The installation is an interactive process where the user is prompted for input. To help manage your expectations of the installation process, the following should give you a ballpark idea:

  • The entire process takes approximately an hour.
  • There are about a 20 prompts for user input - almost all of which have resonable defaults (you can just hit enter - recommended).
  • The lion's share of the time is spent building the various tools and executables (heads up: globus and python take a relatively long time to build).

Operating Systems

we currently support centOS / RedHat / Scientific Linux versions 5 and 6

Prerequisites

Before getting started, you must have the following packages installed on your system. If you have machine or ssh access you can run this preinstaller python script.

wget https://raw.githubusercontent.com/webshootertk/utilitybelt/master/node_checker.py
chmod 755 esgfpreinstaller.py
python esgfpreinstaller.py

it should run out of the box with python 2.6.6 or higher, if not see the scrips wiki page.

Packages

when avaiable always download and install the devel versions

  • autoconf-archive.noarch: The Autoconf Macro Archive
  • autoconf.noarch: A GNU tool for automatically configuring source code
  • automake.noarch: A GNU tool for automatically creating Makefiles
  • bison-devel: -ly library for development using Bison-generated parsers
  • bison-runtime: Runtime support files used by Bison-generated parsers
  • file-libs: Libraries for applications using libmagic
  • file-roller: Tool for viewing and creating archives
  • flexiport-devel: Header files and libraries for flexiport
  • jflex-javadoc.noarch: Javadoc for jflex
  • libgcc: GCC version 4.4 shared support library
  • gcc-c++: C++ support for GCC
  • gettext-devel: Development files for gettext
  • libtool-ltdl-devel: Tools needed for development using the GNU Libtool Dynamic Module Loader
  • libtool: The GNU Portable Library Tool
  • libuuid-devel: Universally unique ID library
  • libxml2: Library providing XML and HTML support
  • libxml2-devel: Libraries, includes, etc. to develop XML and HTML applications
  • libxslt: Library providing the Gnome XSLT engine
  • libxslt-devel: Libraries, includes, etc. to embed the Gnome XSLT engine
  • lsof: A utility which lists open files on a Linux/UNIX system
  • make: A GNU tool which simplifies the build process for users
  • openssl-devel: Files for development of applications which will use OpenSSL
  • pam-devel: Files needed for developing PAM-aware applications and modules for PAM
  • pax: POSIX File System Archiver
  • pax-utils: PaX aware and related utilities for ELF binaries
  • readline-devel: Files needed to develop programs which use the readline library
  • tk-devel: Tk graphical toolkit development files
  • wget: A utility for retrieving files using the HTTP or FTP protocols
  • zlib-devel: Header files and libraries for Zlib development
  • perl-ExtUtils*
  • perl-Archive-Tar: A module for Perl manipulation of .tar files
  • perl-XiML-Parser: Perl module for parsing XML files
  • xorg-x11*

###Useful links