gLite 3.1.0-6 WN on Multiple Platforms

Installation Guides

SuSE 9.3 WN Installation

Create an apt repository list for the WN software and torque client in /etc/apt/sources.list.d/SuSE93wn.list

rpm      http://grid.ie/distribution/glite R3.1/glite-WN/suse9/i586 release externals
rpm      http://grid.ie/distribution/glite R3.1/glite-TORQUE_client/suse9/i586 release externals

Create an apt repository list for the LCG-CA in /etc/apt/sources.list.d/lcg_CA.list

rpm http://linuxsoft.cern.ch/ LCG-CAs/current production

As root run:

apt-get update
apt-get install glite-WN glite-TORQUE_client
apt-get install lcg-CA

CentOS 4.5 WN Installation

Create a yum repositoryrepo file for the WN software and torque client in /etc/yum.repos.d/CentOS4-wn.repo

[gi-gLite-WN]
name=CentOS-$releasever - Grid-Ireland CentOS 4.5 natively built gLite-WN
baseurl=http://grid.ie/distribution/glite/R3.1/glite-WN/centos4/i386

[gi-gLite-TORQUE-client]
name=CentOS-$releasever - Grid-Ireland CentOS 4.5 natively built gLite-TORQUE-client
baseurl=http://grid.ie/distribution/glite/R3.1/glite-TORQUE_client/centos4/i386

Create an apt repository list for the LCG-CA in /etc/yum.repos.d/lcg_CA.repo

[CA]
name=CAs
baseurl=http://linuxsoft.cern.ch/LCG-CAs/current

Yaim Configuration

Follow the Yaim configuration laid down in: YaimGuide310

Differences to Production WNs

Differences in CentOS 4.5 and SLC 4.5 WNs

  • There are no differences. The RPM versioning should match identically.

Differences in SuSE 9.3 and SLC 4.5 WNs

Because of the issues described in the table below the corresponding RPMs are slightly newer than the version in the SLC 4.5 WN release. In the case of boost and perl-SOAP-Lite these were missing from the SuSE base system. In the case of glite-data-transfer-api-perl and glite-data-transfer-interface these needed to be removed from the worker node because of a bug involving a file conflict causing apt to abort the installation of the worker node software. Hopefully this will be resolved soon.

configuration issue fix
glite-data-catalog-api-c 2.0.0-5 Not compiling The glite packager variable ext.axis.version no longer point to anything, so axis v. 1.2.1 is missing as a dependency, meaning that ext.axis.version must be inserted as a property. Even with this fix the catalog-api-c can not be built because it depends on org.glite.data/config/gsoap-fix which doesn't exist any more in ETICS
glite-data-catalog-cli 1.7.3-1 this needs util-c and catalog-api-c. If we fix catalog-api-c it may fix every other package fixed now using the ext.axis.version property
glite-data-srm-api-perl 1.1.0-2 Missing ext.axis.version Added property, needed configuration update
glite-data-transfer-api-c 3.1.0-2 Missing ext.axis.version Added property, needed configuration update
glite-data-transfer-api-perl 3.1.0-1 conflict at install time Removed from WN distribution until fixed
glite-data-transfer-interface 3.3.0-1 conflict at install time Removed from WN distribution until fixed
glite-lb-client 2.3.2-1 needs glite-lb-common to be fixed first to build Should work once org.glite.lb.common works. Updated configuration to 2.3.4-1
glite-lb-common 5.0.1-1 Missing a -p in mkdir ${REPORTS} Fixed using a sed patch that adds in the -p option. Updated configuration to 5.1.2-2
glite-wms-common 3.1.14-1 use since already patched correct Tried version 3.1.17-1 instead but it seems to have gcc-3.4 problems since SuSE is using a gcc-3.3 compiler. This means that boost-1.32.0-src will need to be used instead of boost-1.32.0-1.rhel4. Building boost from source gets the build further, but now the issue is the usage of sys/quota.h and in particular dqblk which doesn't seem to be identical under each OS. glibc-headers doesn't exist under SuSE which is where sys/quota.h comes from in RHEL. Fully patched for SuSE 9.3.
glite-wms-utils-classad 3.1.6-1 missing assert header org.glite.wms-utils.classad/interface/glite/wmsutils/classads/classad_utils.h requires #include
boost 1.32.0-6 missing Natively built under SuSE
perl-SOAP-Lite 0.65.6-1 missing: /bin/env used when /usr/bin/env should be used obtained SRC rpm from CERN. Created a /bin/env patch after installation. Patch added to SRC RPM as patch1 using -p1 option.

Caveats

Caveats in SuSE 9.3 install

  • Don't use older versions of Yaim since they have not fixed the config_users function to correctly install pool accounts. useradd must include the -m flag for Unix. RHEL and variants contain a non-standard way of creating user accounts.
  • Building your own Torque clients can only be achieved if the GUI and TCL/TK options are turned off, since Torque relies on RHEL header files being in place.
  • Same issues seen on SLC 4.5 WNs: Installation Problems
  • /etc/apt/apt.conf.d/gpg-checker.conf must be changed to set GPG::Check no; since the RPMs from ETICS are unsigned.
  • ssh update changes the set bit for key signing, so needs the following fix to submit jobs to the workernode: chmod u+s /usr/lib/ssh/ssh-keysign

Caveats when installed with: Xen 3

  • Installation of WNs on Xen 3 host may result in problems with ntp. To fix this, turn off ntpd on the xen host, run ntpdate and restart the ntpd daemon. Also run hwclock to set the hardware clock.

-- EamonnKenny - 14 Nov 2007

Edit | Attach | Watch | Print version | History: r4 < r3 < r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r4 - 2008-04-07 - EamonnKenny
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    EGEE All webs login

This site is powered by the TWiki collaboration platform Powered by Perl This site is powered by the TWiki collaboration platformCopyright & by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Ask a support question or Send feedback