gLite 3.1.0-4 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.

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-c 1.1.0-3 Missing ext.axis.version Added property, needed configuration update
glite-data-srm-api-perl 1.1.0-2 Missing ext.axis.version Added property, needed configuration update
glite-data-srm-cli 1.2.8-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 Missing ext.axis.version Added property, needed configuration update
glite-data-transfer-cli 3.3.0-2 Missing ext.axis.version Added property, needed configuration update
glite-service-discovery-api-c 2.2.2-1 building but there seems to be a clash with the R_2_2_2_2 (2.2.2-2) version currently used in glite_branch_3_1_0 go to the newer version
glite-data-util-c 1.2.1-2 Needs glib2-devel, ant and axis dependencies which are undefined Added property, needed configuration update
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-security-gsoap-plugin 1.4.3-1 old glite build system set property subsystemPrefix=security for this configuration, problem doesn't exist in 1.4.3-2.
glite-service-discovery-bdii-c 2.2.2-1 autogenerated age was incorrect no age was specified in the CVS version. R_2_2_2 was used instead. Fixing WN configuration
glite-service-discovery-file-c 2.1.2-1 autogenerated age was incorrect no age was specified in the CVS version. R_2_2_1 was used instead. Fixing WN configuration
glite-service-discovery-rgma-c 2.0.5-1 wasn't building WN configuration contained R_2_0_5_1 however no age was used in the ETICS database. Building with R_2_0_5 builds fine.
glite-wms-common 3.1.13-3 This version was not in the ETICS web interface database 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
gridsite-shared 1.1.18.1-1 globus property error set property globus.nodbg.thr.flavor=gcc32dbgpthr and include dependency httpd-devel to OS platform version
perl-SOAP-Lite 0.65.6-1 /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

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: r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r1 - 2007-11-14 - 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