This wiki is obsolete, see the NorduGrid web pages for up to date information.

ARC 0.8rc3 TODO

From NorduGrid
Jump to navigationJump to search

Issues not fixed in the final 0.8

  • A-REX does not work with SRM servers: http://bugzilla.nordugrid.org/show_bug.cgi?id=1562
  • ngsub does not reject job requests with invalid xrsl where multiple input files are mapped to the same file, described in bug 1286
  • inconsistent versioning of BDII package

BDII and SElinux

The ARC information system (started with grid-infosys) fails to start on systems with SELinux enabled. This is on RHEL5 due to 2 restrictions related to BDII4 which can be manually solved:

  • Allow slapd to use other ports than 389, 636 (namely 2136 and 2137)
 semanage port -a -t ldap_port_t -p tcp 2136-2137
  • The temporary files created by BDII4 under /var/run/bdii4 have wrong context:
 Default Context       root:object_r:initrc_var_run_t
 Required Context      root:system_r:slapd_t

Solution: Add the line:

 bdii_var_dir="/var/lib/ldap/bdii4"

in the [infosys] section of /etc/arc.conf to solve this.

ARC Information Index Server (EGIIS)

Due to the way that the new ARC Information Index Server is implemented it is not supported by all platforms. It is known not to work with out-of-the box openldap on the following systems:

  • Gentoo (slapd not a shared object)

Distributions which have been checked and should work:

  • Red Hat Enterprise 5 i386,x86_64
  • Red Hat Enterprise 4 i386
  • CentOS 5 i386,x86_64
  • Fedora 11 i386, x86_64

Post 0.8.1 RC2, these should work as well:

  • Debian 5.0.x AMD64
  • Ubuntu 8.04 i386
  • Ubuntu 8.10 i386
  • Ubuntu 9.04 x86_64

The reason is that EGIIS uses the standard openldap server, but modifies the functionality slightly so it is backwards compatible with old ARC. Globus implemented a non-standard LDAP server (MDS GIIS) which responds with a whole LDAP entry even though the single attribute (giisregistrationstatus) is requested.