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