TWiki> EGEE Web>SA3>EGEEReleases>Glite31UIPPS (revision 2)EditAttachPDF

Release notes for the gLite 3.1 UI for SL4 as provided to PPS

These notes describe the initial release to PPS of the gLite 3.1 UI for SL4

What's new?

  • The binaries have been natively built on SL4
  • The codebase is gLite 3.1, not gLite 3.0 (in practise the changes here are small)
  • There are updated dependencies, most notably
    • VDT1.6 which provides GT4
    • Java 1.5
  • There is updated configuration based on yaim 3.1
  • Many obsolete components have been removed

This release has been tested only on 32 bit. Nevertheless, feedback on attempts at 64 bit installation are welcomed.

Installation

You will have to install a java 1.5 rpm first. Get this from sun

Please use the following repository to install

http://grid-deployment.web.cern.ch/grid-deployment/glite/apt/pps/3.1/glite-UI/sl4/i386/

The following meta-package is available

  • glite-UI

Note that installation via yaim for this version is not (yet) supported, please use native package management tools (yum is strongly recommended).

To use yum, create glite.repo in /etc/yum.repos.d with the following contents (please note that this information has changed since the original release)

[glite-ui]
name=gLite 3.1 User Interface
baseurl=http://grid-deployment.web.cern.ch/grid-deployment/glite/apt/pps/3.1/glite-UI/sl4/i386
enabled=1

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

Then you can do

yum install glite-UI

Configuration

The YAIM configuration for gLite 3.1 doesn't differ from the 3.0.1 from the configuration point of view. All configuration files used with YAIM 3.0.1 should be compatible with the YAIM 3.1.0 The yaim 3.1 is currently in finalization state and there is still a list of known problems and imperfections we are fixing. There are several modifications between yaim 3.0.1 and 3.1:

  • the configure_node, install_node and run_function are obsoleted although they are still located in the "/opt/glite/yaim/scripts" directory, please do not use them The configuration will very probably fail. All these commands will be removed in the next release. Their functionality has been replaced by new command yaim which has been introduced in yaim 3.0.1 and in yaim version 3.1 it became the only way to configure gLite middleware using yaim.
  • changes in the yaim packaging. Yaim 3.1 has a modular structure (glite-yaim-core, glite-yaim-clients) in contrary to the monolithic distribution of yaim 3.0.1 (glite-yaim package)
  • added service and node based configuration
The detailed documentation for yaim 3.1 is currently prepared and will be accessible soon from the : yaim 3.1 page.

Please configure your UI as follows

 
/opt/glite/yaim/bin/yaim -c -s <site-info.def> -n glite-UI

Tarball release

Have a look at this page

Known issues

  • config_globus_devel: WARNING: The following flavours are not supported for this platform: gcc32, gcc32pthr, gcc32dbg, gcc32dbgpthr. And configure: error: C++ preprocessor "/usr/bin/gcc -E" fails sanity check. Installing gcc-c++ packages to solve it.

  • myproxy commands still return nonzero exit code

  • Runtime error with LFC Perl API reported as bug 26535 - workaround setenv MALLOC_CHECK_ 0

  • You see a massive amount of "INFO" messages like: INFO The function: config_upgrade_check hasn't been executed, because not defined. It is OK, don't worry.

  • PYTHONPATH is not configured correctly: It contains an entry "/lcg/lib/python" this should be "/opt/lcg/lib/python" Fix: In the file "/etc/profile.d/grid-env.sh" change the line gridpath_append "PYTHONPATH" "/lcg/lib/python" to gridpath_append "PYTHONPATH" "/opt/lcg/lib/python"

  • PERL5LIB is not configured correctly: This variable contains an entry "/lcg/lib/perl" which should be "/opt/lcg/lib/perl". Fix: In the file "/etc/profile.d/grid-env.sh" change the line gridpath_append "PERL5LIB" "/lcg/lib/perl" to gridpath_append "PERL5LIB" "/opt/lcg/lib/perl"

  • TAR - We have no "minimal" site-info.def for the UI but you need at least what I also describe for the UI_TAR
https://twiki.cern.ch/twiki/bin/view/LCG/UiTarInstall#Installation_and_configuration

(of course you must not use GLITE_EXTERNAL_ROOT which is only for the UI_TAR)

If no GRID_ENV_LOCATION=${GLITE_EXTERNAL_ROOT}/etc/profile.d is given the files grid-env.csh, grid-env-funcs.sh and grid-env.sh are placed in /glite/etc/profile.d/

If no INSTALL_ROOT=/opt is given junk is produced: [bashuser@ctb-generic-6 ~]$ echo $PATH /usr/sue/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/java/jdk1.5.0_11/bin:/lcg/bin:/globus/bin:/glite/bin:/edg/bin:/opt/d-cache/srm/bin:/opt/d-cache/dcap/bin:/home/bashuser/bin

  • TAR - For the glite-UI (but not for glite-UI_TAR) the function config_globus_devel is executed. I think we said that we don't execute it for the time being ? Anyway, on our virtual machines this does not work as there need to be some gcc++ rpms installed which are often not present.

  • TAR - Executing yaim I see

/opt/glite/yaim/bin/../libexec/configure_node: line 93: [: -lt: unary operator expected /opt/glite/yaim/bin/../libexec/configure_node: line 93: [: -eq: unary operator expected

This has something to do with version detection (the relevant piece of code is not executed for the glite-UI_TAR).

  • TAR - glite-UI configuration does not work for a user with tcsh. I created such a user and I get:

[root@ctb-generic-6 functions]# /bin/su - tcshuser /etc/profile.d/grid-env.sh: line 1: gridpath_append: command not found /etc/profile.d/grid-env.sh: line 2: gridpath_append: command not found /etc/profile.d/grid-env.sh: line 3: gridpath_append: command not found /etc/profile.d/grid-env.sh: line 4: gridpath_append: command not found /etc/profile.d/grid-env.sh: line 5: gridpath_append: command not found /etc/profile.d/grid-env.sh: line 6: gridpath_append: command not found /etc/profile.d/grid-env.sh: line 7: gridpath_append: command not found /etc/profile.d/grid-env.sh: line 8: gridpath_append: command not found /etc/profile.d/grid-env.sh: line 9: gridpath_append: command not found /etc/profile.d/grid-env.sh: line 10: gridpath_append: command not found /etc/profile.d/grid-env.sh: line 11: gridpath_append: command not found /etc/profile.d/grid-env.sh: line 12: gridpath_append: command not found /etc/profile.d/grid-env.sh: line 13: gridpath_append: command not found /etc/profile.d/grid-env.sh: line 14: gridpath_append: command not found /etc/profile.d/grid-env.sh: line 15: gridpath_append: command not found /etc/profile.d/grid-env.sh: line 16: gridpath_append: command not found /etc/profile.d/grid-env.sh: line 17: gridpath_append: command not found /etc/profile.d/grid-env.sh: line 18: gridpath_append: command not found /etc/profile.d/grid-env.sh: line 19: gridenv_set: command not found /etc/profile.d/grid-env.sh: line 20: gridenv_set: command not found /etc/profile.d/grid-env.sh: line 21: gridenv_set: command not found /etc/profile.d/grid-env.sh: line 22: gridenv_setind: command not found /etc/profile.d/grid-env.sh: line 23: gridenv_set: command not found /etc/profile.d/grid-env.sh: line 24: gridenv_set: command not found /etc/profile.d/grid-env.sh: line 25: gridenv_set: command not found /etc/profile.d/grid-env.sh: line 26: gridenv_set: command not found /etc/profile.d/grid-env.sh: line 27: gridenv_set: command not found /etc/profile.d/grid-env.sh: line 28: gridenv_set: command not found /etc/profile.d/grid-env.sh: line 29: gridenv_set: command not found /etc/profile.d/grid-env.sh: line 30: gridenv_set: command not found LD_LIBRARY_PATH: Undefined variable.

The reason can be seen in /etc/profile.d (the scripts are sourced in the wrong order; grid-env.csh before grid-env-funcs.sh):

-rwxr-xr-x 1 root root 1971 Jun 2 2005 ati-fglrx.sh -rwxr-xr-x 1 root root 720 Aug 9 2006 colorls.csh -rwxr-xr-x 1 root root 713 Aug 9 2006 colorls.sh -rwxr-xr-x 1 root root 192 Feb 17 2005 glib2.csh -rwxr-xr-x 1 root root 190 Feb 17 2005 glib2.sh lrwxrwxrwx 1 root root 37 Jun 3 19:52 grid-env.csh -> /opt/glite/etc/profile.d/grid-env.csh -rw-r--r-- 1 root root 4801 Jun 3 19:52 grid-env-funcs.sh -rw-r--r-- 1 root root 1584 Jun 3 19:52 grid-env.sh -rwxr-xr-x 1 root root 218 Aug 9 2006 krb5.csh -rwxr-xr-x 1 root root 210 Aug 9 2006 krb5.sh -rwxr-xr-x 1 root root 2182 Aug 10 2006 lang.csh -rwxr-xr-x 1 root root 2470 Aug 10 2006 lang.sh -rwxr-xr-x 1 root root 417 Jun 3 19:49 lcgenv.csh -rwxr-xr-x 1 root root 429 Jun 3 19:49 lcgenv.sh -rwxr-xr-x 1 root root 122 Sep 8 2006 less.csh -rwxr-xr-x 1 root root 108 Sep 8 2006 less.sh -rwxr-xr-x 1 root root 170 Feb 18 2005 which-2.sh -rwxr-xr-x 1 root root 198 May 10 2006 zz_sue.csh -rwxr-xr-x 1 root root 190 May 10 2006 zz_sue.sh

-- Main.okeeble - 04 Jun 2007

Edit | Attach | Watch | Print version | History: r10 | r4 < r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r2 - 2007-06-04 - OliverKeeble
 
    • 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