gLite > gLite 3.1 > Updates  
 
 

    

 

gLite 3.1 Updates


09.06.08 - 3.1 Update 26

 
Description
This update contains multiple bug fixes in various areas. Please see below for the individual service updates and list of patches. Besides others, the following middleware service updates are included:
glite-AMGA_oracle

This update introduces the initial release of the AMGA server with the Oracle backend. Installation instructions:

https://twiki.cern.ch/twiki/bin/view/LCG/AMGA_oracle_installation
Torque and Maui

KNOWN ISSUE: This torque/maui update is not compatible with the glite-MPI_utils metapackage. For details, please see the glite-MPI_utils section below.

The new Maui is identical with the previous release but the versioning scheme has been improved.

The new Torque has many new features, enhancements and bug fixes. The most important of them are mentioned here with the following coding:
  • c - crash
  • b - bug fix
  • e - enhancement
  • f - new feature
Torque v. 2.3.0
  • e - redesign how torque.spec is built
  • e - added -a to qrun to allow asynchronous job start
  • e - allow qrerun on completed jobs
  • e - allow qdel to delete all jobs
  • e - make qdel -m functionality match the documentation
  • b - prevent runaway hellos being sent to server when mom's node is removed from the server's node list
  • e - local client connections use a unix domain socket, bypassing inet and pbs_iff
Torque v. 2.2.1
  • b - fix a bug where dependent jobs get put on hold when the previous job has completed but its state is still available for life of keep_completed
  • b - fixed a bug where pbs_server never delete files from the "jobs" directory
  • b - fixed a bug where compute nodes were being put in an indefinite "down" state
  • e - added job_array_size attribute to pbs_submit documentation
  • b - correctly parse /proc/pid/stat that contains parens (Meier)
Torque v. 2.2.0
  • e - improve RPP logging for corruption issues
  • f - dynamic resources
  • e - use mlockall() in pbs_mom if _POSIX_MEMLOCK
  • f - consumable resource "tokens" support (Harte-Hanks)
  • f - Linux 2.6 cpuset support
  • e - build process sets default submit filter path to ${libexecdir}/qsub_filter we fall back to /usr/local/sbin/torque_submitfilter to maintain compatibility
  • e - allow long job names when not using -N
  • f - new MOM $varattr config
  • e - daemons are no longer installed 700
  • e - tighten directory path checks
  • f - new mom configs: $auto_ideal_load and $auto_max_load
  • e - pbs_mom on Darwin (OS X) no longer depends on libkvm (now works on all versions without need to re-enable /dev/kmem on newer PPC or all x86 versions)
  • e - added PBS_SERVER env variable for job scripts
  • e - add --about support to daemons and client commands
  • f - added qsub -t (primitive job array)
  • e - add PBS_RESOURCE_GRES to prolog/epilog environment
  • e - add -h hostname to pbs_mom (NCIFCRF)
  • e - filesec enhancements (StockholmU)
  • e - added ERS and IDS documentation
  • e - allow export of specific variables into prolog/epilog environment
  • b - change fclose to pclose to close submit filter pipe (ABCC)
  • e - add support for Cray XT size and larger qstat task reporting (ORNL)
  • b - pbs_demux is now built with pbs_mom instead of with clients
  • e - epilogue will only run if job is still valid on exec node
  • e - add qnodes, qnoded, qserverd, and qschedd symlinks
  • e - enable DEFAULTCKPT torque.cfg parameter
  • e - allow compute host and submit host suffix with nodefile_suffix
  • f - add --with-modulefiles=[DIR] support
  • b - be more careful about broken tclx installs
Torque v. 2.1.10
  • b - fix buffer overflow in rm_request, fix 2 printf that should be sprintf (Umea University)
  • b - correct updating trusted client list (Yahoo)
  • b - Catch newlines in log messages, split messages text (Eygene Ryabinkin)
  • e - pbs_mom remote reconfig pbs_mom now disabled by default use $remote_reconfig to enable it
  • b - fix pam configure (Adrian Knoth)
  • b - handle /dev/null correctly when job rerun
VOMS

voms-admin
The new voms-admin release updates voms-admin interface documentation and improves voms-admin client online documentation as well as introduces the VOMS-Admin User's guide.

Additionally, old ACL interface methods have been deprecated and several bugs have been fixed.

Configuration

Multiple configuration bugs have been fixed, such as:
  • Enabled log rotation on VOMS/VOMS-admin log files (bug 20607)
  • Enabled setting of proxy timeout via configuration (bug 17247)
  • Enabled usage of voms server hostname (--uri parameter) via configuration
New configuration parameters:

------------------------------------------------------------
Log rotation (Bug 20607)
------------------------------------------------------------

In order to steer the log rotation of voms and voms-admin, 
the following configuration parameters have been added:

voms.logrotate.period
- voms core log files (/var/log/glite/voms.*)
- to specify the rotation period (daily|weekly|monthly)
- default: daily

voms.logrotate.logNumber
- voms core log files (/var/log/glite/voms.*)
- to specify the number of copies to keep
- default: 90

All these parameters are 'advanced parameters' and are pre-configured
parameters so they will be taken into account even if not specified 
in the configuration. So no configuration file needs to be updated 
(if you do not want to update it). They can be set per VO.

------------------------------------------------------------
VOMS proxy timeout period (Bug 17247)
------------------------------------------------------------

voms.proxy.timeout
- The maximum length of the AC's that VOMS will grant
  (in seconds). The default value is 24 hours (=86400s).
  This parameter can be specified separately per VO.
- default: 86400

Parameter is advanced parameter with pre-defined value and can be set per VO.

------------------------------------------------------------

Known issues:

1. The value set for '--uri' does not contain the ':vomsd_port' suffix,
   which is important for voms-proxy-info. 

Possible workarounds:

a) After each execution of 'glite-voms-server-config.py --configure' the 
   voms.conf file for each VO should be adjusted to that the '--uri' 
   option value is in the form:

   voms_server_hostname:vomsd_port

   This could be done automatically with the following script:

   for vo in /opt/glite/etc/voms/*; do
     if [ -d $vo -a -f $vo/voms.conf ]; then
     PORT=$(grep "\-\-port" $vo/voms.conf | cut -f 2 -d "=");
     sed -i -e "s/--uri=\([^:]*\).*/--uri=\1:$PORT/" $vo/voms.conf;
     fi;
   done;

b) Another solution is to patch the glite-voms-server-config.py. This could 
   be done with the following command (copy everything on a single line):

   sed -i -e 
     's/\(\ *\)input\.write("--uri.*/\1input\.write("--uri=%s\:%s\\n" 
     % (self.voms_hostname, self.voms_port))/' 
     /opt/glite/etc/config/scripts/glite-voms-server-config.py
The known configuration issue has also been reported as the savannah bug #37372:

https://savannah.cern.ch/bugs/?37372
lcg-info

The new version of lcg-info adds the following features:
  • $LCG_GFAL_INFOSYS can now contain a comma-separated list of BDII endpoints
  • slightly improved error messages and option parsing
  • the assumption that a GlueSubCluster has the same name of its parent SubCluster is not present anymore
  • the --vo <vo> can be expressed with the VO:<vo> and VOMS:<FQAN> syntax
  • added several Glue attributes for GlueCE and GlueSubCluster
glite-WMS

This update contains a configuration enhancement for glite-WMS to fix the bug #36982: IsmBlackList default value changed do avoid submissions to cream-ce.
glite-VOBOX and lcg-CE

The glite-VOBOX and lcg-CE metapackages have been modified to fix the upgrade issue of those services found with the Update 25. The glite-security-lcmaps-interface and glite-security-lcmaps-interface-without-gsi components have been excluded from the lcg-CE metapackage. Concerning the glite-VOBOX metapackage, glite-security-lcmaps-interface has been excluded and org.glite.security.lcas-lcmaps-gt4-interface has been replaced by glite-security-lcas-lcmaps-gt4-interface.
glite-MPI_utils

This update introduces a new metapackage where the version of torque and torque-client are required with a equal operator (rather than equal or greater than as usual).

This has been done because the recent torque/maui update is not compatible with the mpiexec package of the glite-MPI_utils metapackage. As a consequence, the glite-MPI_utils installation cannot be upgraded to the latest torque/maui versions.

Because of this incompatibility issue, if glite-MPI_utils and glite-TORQUE_client metapackages are installed on a same host, the following yum command must be used (everything on a single line):

yum install glite-TORQUE_client glite-MPI_utils torque-mom-2.1.9-4cri.slc4
In addition, if glite-MPI_utils and glite-TORQUE_utils metapackages are installed on a same host, the following yum command must be used (everything on a single line):

yum install glite-MPI_utils glite-TORQUE_utils torque-2.1.9-4cri.slc4
            maui-client-3.2.6p19_20.snap.1182974819-4.slc4


Patches
Patch # Description
1648 sl4/i386 New torque 2.3.0-snap.200801151629.2cri and Maui 3.2.6p20-snap.1182974819.8
1708 R3.1/SLC4/i386: glite-AMGA_oracle metapackage
1782 VOMS Admin Server 2.0.14.1 & VOMS Admin Client 2.0.7.1 & VOMS Admin Interface 2.0.2.1
1787 VOMS server configuration update (multiple bug fixes)
1802 New version of lcg-info to support multiple BDII endpoints in LCG_GFAL_INFOSYS
1854 New yaim to fix the bug #36982 in WMS patch 1726
1874 Fix for rpm conflicts in gLite 3.1 update 25

Service updates
Priority Service Version Details
Normal glite-TORQUE_client 3.1.4-0 Details
Normal glite-AMGA_postgres 3.1.6-0 Details
Normal glite-LB 3.1.1-1 Details
Normal glite-VOBOX 3.1.13-0 Details
Normal glite-VOMS_oracle 3.1.11-0 Details
Normal glite-WMS 3.1.2-0 Details
Normal lcg-CE 3.1.16-0 Details
Normal glite-AMGA_oracle 3.1.1-0 Details
Normal glite-TORQUE_server 3.1.4-0 Details
Normal glite-VOMS_mysql 3.1.11-0 Details
Normal glite-WN 3.1.15-0 Details
Normal glite-UI 3.1.15-0 Details
Normal glite-TORQUE_utils 3.1.6-0 Details
Normal glite-MPI_utils 3.1.4-0 Details

29.05.08 - 3.1 Update 25

 
Description
This update contains multiple bug fixes in various areas. Please see below for the individual service updates and list of patches. Besides others, the following middleware service updates are included:
glite-WMS

This update introduces the first release of the gLite 3.1 WMS service for SL4 platform. All sites running the gLite 3.0 WMS versions (SL3) are encouraged to replace their instances with this newer version. Changes with respect to the current production version (SL3) are the following:
  • General performances and robustness improvements
  • Several bugs fixed
  • Bottlenecks analyzed and fixed
  • Improved job submission rate and service stability
  • Experimental support for JobDir, a mailbox-based persistent communication mechanism between local processes.
The new release also brings about certain deprecations:
  • Partitionable/Checkpointable jobs are deprecated.
  • NS server and client deprecated and removed from the distribution. This implies that the commands: glite-job-submit, glite-job-list-match, glite-job-output, glite-job-cancel and glite-job-get-chkpt are no more available. [Please, note that the wmproxy counterparts of those commands (glite-wms-job-*) can be used instead.]
  • Also the client APIs for JAva and c++ in the packages org.glite.wms-ui.api-cpp, org.glite.wms-ui.api-java and org.glite.wms-ui.wrap-java, which depended on NS have been deprecated. [Please, note that the wmproxy counterparts provided in the packages org.glite.wms.wmproxy-api-* can be used instead.]
  • Support for the multi-protocol sandbox file transfer: gsiftp, https.
The update introduces, among others, the following improvements of the WMS server:
  • Bulk Matchmaking for job collections: single matchmaking for all similar jobs of a collection.
  • Asynchronous WMProxy Job Start operation: upon job submission context is returned to user as soon as the request has been accepted by the system. Time consuming operations are carried out behind the scene.
  • Direct management of collections instead of relying on DAGMan.
The following improvements have been introduced in the WMS client side :
  • Added logging-info /status new query options
  • Added glite-wms-job-info command: allows getting job information available at the WMS (JDL, associated delegation Id, time to expiration of the associated delegated proxy, etc).
  • new query options added to glite-job-logging-info/glite-job-status commands
The following improvements have been introduced for the Job Wrapper:
  • VO hook (selection of the middleware version).
  • Customization points (for resource admins).
  • OSB limit and truncation mechanism.
  • Allowing interoperability with OSG.
As a main hardware requirement, 4GB of RAM is recommended for the production WMS servers. 

Recommendations for release and deployment

There is need for extra configuration (special indexes) for certain Virtual Organizations, such as Atlas and CMS, on the LB and WMS services. For details, please see the following document (by Yvan Calas):

https://twiki.cern.ch/twiki/bin/view/FIOgroup/ScLCGWms31ConfigVO

IMPORTANT There are the following Known Issues in this release:
  • DAG job doesn't work
  • As reported in the bug #35244, job submission fails when using voms proxies with multiple roles. The workaround is to change the line 24 of the file /opt/glite/etc/lcmaps/lcmaps.db.gridftp from " -mapmin 1" to " -mapmin 0" and the line 33 from " -override_inconsistency" to " -do_not_use_secondary_gids".
  • As reported in the bug #36982, the value of IsmBlackList in the WorkloadManager section of /opt/glite/etc/glite_wms.conf has to be changed to avoid submissions to CREAM CE. Please set 'IsmBlackList = {".*8443\/cream.*"};'. This will be fixed in the next WMS configuration (glite-yaim-wms-4.0.1-9).
  • As reported in the bug #36669, if the user proxy is mapped to a static account instead of a pool account, the job-list-match command would work, but the job-submit command would fail. As a workaround, only pool accounts should be used. As a configuration example, please have a look into the /opt/glite/yaim/examples/users.conf file provided by the glite-yaim-core package.
  • As reported in the bug #35357, if only one file is specified in the OutputSandbox, the method getOutputFileList of WMProxy API Python returns an empty list instead of the file as expected.
  • As reported in the bug #36432, on a WMS or LB 3.1 node, the execution of the "/etc/init.d/gLite start" command modifies the terminal setting for the special character erase in the following way:
    Before the execution: erase = ^?; After the execution: erase = ^H;
glite-LB

This update contains the first release of the gLite 3.1 LB service for the SL4 platform. The functionality is the same as the current gLite 3.0/SL3 release. A reviw of the highlights of the current release:

Support for job collections
  • follows WMS develoment
  • collection itself is not traced once split up into jobs,
  • collection state is computed from aggregate subjob state only
Transparent connection handling in LB library
  • regardless of creating and destroying LB library context, connections to LB server and local logger are cached
  • saves re-initializing SSL connections, improving performance considerably
Support for Job Provenance
  • old, inactive jobs in LB should be purged to avoid ever-growing job database
  • data on purged jobs can be stored in JP service which is optimized for long-term storage and historic queries
Performance and robustness improvements
  • fixes of bugs (mostly race conditions and bottlenecks) found in testing under higher load imposed by gLite 3.1 WMS
Recommendations for release and deployment

There is need for extra configuration (special indexes) for certain Virtual Organizations, such as Atlas and CMS, on the LB and WMS services. For details, please see the following document (by Yvan Calas):

https://twiki.cern.ch/twiki/bin/view/FIOgroup/ScLCGWms31ConfigVO

IMPORTANT There are the following Know Issues in this initial release:
  • As reported in the bug #36336, there are conflicts between different YAIM functions to configure GLITE_LOCATION_VAR causing that LB services can not be stopped and started by daemon scripts. A workaround is to define GLITE_LOCATION_VAR=/var/glite in the file /opt/glite/yaim/defaults/glite-lb.pre before configuring the LB service.
  • As reported in the bug #36432, on a WMS or LB 3.1 node, the execution of the "/etc/init.d/gLite start" command modifies the terminal setting for the special character erase in the following way:
    Before the execution: erase = ^?; After the execution: erase = ^H;
glite-SGE_utils

This update introduces also a new JobManager version for SGE. Major improvements are:
  • Includes support for DGAS job records
  • Now SGE JobManager submits jobs with CE environment using qsub -V (Fix to question raised in bug #33666)
  • Now SGE JM can submit qstat queries to different qmaster ports including the "$SGE_QMASTER= '<PORT>'" in the lcgsge.conf JM configuration file.
Other Updates

Introducing glite-WMS and glite-LB services has updated a few rpm packages, which also affect certain already released gLite components, namely glite-UI, glite-WN, glite-VOBOX and lcg-CE. However, the newer rpm versions should provide unchanged functionality for these components.

Patches
Patch # Description
1726 gLite 3.1 WMS for slc4/i386 platform
1727 gLite 3.1 LB for slc4/i386 platform
1809 New JobManager version for SGE
1820 New YAIM for WMS to fix bug 36476

Service updates
Priority Service Version Details
Normal glite-LB 3.1.1-0 Details
Normal glite-VOBOX 3.1.12-0 Details
Normal glite-WMS 3.1.1-0 Details
Normal lcg-CE 3.1.15-0 Details
Normal glite-SGE_utils 3.1.3-0 Details
Normal glite-WN 3.1.14-0 Details
Normal glite-UI 3.1.14-0 Details

22.05.08 - 3.1 Update 24

 
Description
This update contains multiple bug fixes in various areas. Please see below for the individual service updates and list of patches. Besides others, the following middleware service updates are included:
VOMSCERT

lcg-vomscerts-5.0.0 adds the next certificate for ATLAS VOMS server vo.racf.bnl.gov (the current certificate expires on June 12), and removes the old certificate for lcg-voms.cern.ch.
YAIM (Job Priorities implementation)

This update of yaim core contains, among other general bug fixes, the solution proposed by the Job Priorities Working Group concerning resource shares and priorities.

New features (YAIM - Job Priorities implementation) 
---------------------------------------------------

- Create siteinfo rpm: a new option, -p, has been implemented to allow 
creating an rpm with your configuration file directory. This allows to 
reuse the configuration in other nodes by just installing the rpm. 

- Man pages are updated to contain the explanation of the new option. 
The function implementing this feature is called create_siteinforpm. 

- Modify config_vomsmap to take into account that WMS only uses groups.conf 
and not the classic gridmap file anymore. 

- Added _check function in config_host_certs 

- For SITE_HTTP_PROXY changed misleading "myproxy" to "http-proxy". 

- Update in the config_file utility to change "echo" with "yaimlog". 

- Improvement of config_users: allow '-' to explicitly signal the absence of 
a secondary group; skip secondary group if it is equal to the primary group; 
Correction: use "-G" option of "useradd" only when there are secondary groups. 

- Extended users.conf and groups.conf documentation: Improved groups.conf.README 
and users.conf.README 

- The 'requires' utility has been improved to control __GROUP_ENABLE variables. 

- The site-info.def directory permissions should be 700. 


Removed features 
-----------------

- Old version of gridview service configuration has been removed: config_gridview. 

- Removed obsolete "/VO=...../GROUP=" syntax in groups.conf. 


site-info.pre changes 
----------------------

* New variables: 
- FQANVOVIEWS: FQAN VO view publishing. Turned off by default. 

* Removed variables: 
- DPM_DB and DPNS_DB: they are now defined by the DPM yaim module. 


site-info.def changes 
----------------------

* New variables: 
- BDII_BDII_URL: URL of the information producer of the site BDII. 
- USER_HOME_PREFIX: It's an optional variable used to specify a home directory 
for the pool accounts different from /home. The directory must exist in the system. 
YAIM is not creating it. If it doesn't exist, when trying to add the users, 
the yaim command will fail. So sys admins must ensure the directory specified 
by this variable already exists. 
- GLITE_LOCATION_VAR: this is a variable defined by default in site-info.post. 
If the sys admin wants to change the default value ${GLITE_LOCATION}/var, it's 
necessary to declare GLITE_LOCATION_VAR in site-info.def with the desired value. 
It will overwrite the default one and it will become part of the gLite environment. 

* Removed variables: 
- VO_ATLAS_POOL_PATH: this is an obsolete variable. 


Notes on new features
---------------------

* config_vomsdir

The function config_vomsdir creates the following directory structure per supported VO: 

/etc/grid-security/vomsdir/vo_name/voms1_hostname.lsc
/etc/grid-security/vomsdir/vo_name/voms2_hostname.lsc
...
/etc/grid-security/vomsdir/vo_name/vomsN_hostname.lsc

In each VO directory there will be a .lsc file per supported VOMS server containing: 

one line with the VOMS server certificate DN 
one line with the CA DN of the VOMS server certificate 

The DNs are automatically copied from the site-info.def variables: 

VO__VOMSES 
VO__VOMS_CA_DN (present in site-info.def since glite-yaim-core 4.0.3-6) 

The .lsc files will replace the existing lcg-vomscerts rpm. Once config_vomsdir
is run, the files installed by lcg-vomscerts are ignored. This means you have 
to make sure that the mentioned variables are correctly defined. 

It's now possible to select for which VOs we want to create the .lsc files. In order
to do that, the variable VO__VOMS_CA_DN should be defined for the desired VOs. If 
the variable is not defined, nothing will be done. 

The current yaim modules containing config_vomsdir in their function list are: 

glite-yaim-lcg-ce 4.0.3-7 

If you want to automatically configure the .lsc files in other node types, you can run: 

 ./yaim -r -s site-info.def -n glite- -f config_vomsdir 

* FQAN VOView publishing

If you want to enable the FQAN VOView publishing, please remember to define FQANVOVIEWS=yes 
in site-info.def. YAIM will automatically generate the DENY tags. 

Don't change the default value if you actually don't know what you're doing. If you want 
to read more about the Job Priority Working Group please, check their home page in 
http://egee-intranet.web.cern.ch/egee-intranet/NA1/TCG/wgs/priority.htm. 

You can check also this one, to understand the configuration better:
https://twiki.cern.ch/twiki/bin/view/LCG/TorqueCEConfiguration

Please notice that for _GROUP_ENABLE definition the example in site-info.def is wrong, 
the correct way to define it is like 

MYQUEUE_GROUP_ENABLE="ops atlas cms /cms/Susy /atlas/ROLE=production". 

Known issues
------------

- When the permission of site-info.def parent directory is not 700, yaim complains 
that the permission of current directory is not correct. In reality it should complain
about the permissions of the site-info.def directory. This checking will disappear 
in the next release. If you want to get rid of it, please comment lines 211-217 and 
223 in /opt/glite/yaim/bin/yaim. 

- -a option doesn't work properly

- Bug #35373: sites willing to configure the .lsc files can't use vo.d/ directory 
structure to define their VO variables.

- Bug #31288: affecting the syntax checking of site-info.def. This is actually not 
done by yaim and incorrect site-info.def files are actually not detected. 

For more information, please check the following documents:
  • EGEE Job Priorities Implementation Plan [Word document]
  • Release notes of the gLite patch for Job Priorities implementation [web page]

Patches
Patch # Description
1709 [ YAIM ] yaim core and yaim lcg-ce 4.0.4 series - Job Priorities implementation
1813 [ YAIM ] yaim core 4.0.4-2 containing a quick fix
1812 R3.1 lcg-vomscerts-5.0.0 adds next cert for vo.racf.bnl.gov

Service updates
Priority Service Version Details
Normal glite-TORQUE_client 3.1.3-0 Details
Normal glite-AMGA_postgres 3.1.5-0 Details
Normal glite-SE_dcache_admin_postgres 3.1.5-0 Details
Normal glite-LSF_utils 3.1.3-0 Details
Normal glite-MON 3.1.4-0 Details
Normal glite-MPI_utils 3.1.3-0 Details
Normal glite-VOBOX 3.1.11-0 Details
Normal glite-FTM 3.1.5-0 Details
Normal glite-LFC_oracle 3.1.12-0 Details
Normal glite-VOMS_oracle 3.1.10-0 Details
Normal glite-PX 3.1.9-0 Details
Normal lcg-CE 3.1.14-0 Details
Normal glite-SGE_utils 3.1.2-0 Details
Normal glite-SE_dcache_info 3.1.5-0 Details
Normal glite-SE_dpm_disk 3.1.12-0 Details
Normal glite-SE_dcache_pool 3.1.5-0 Details
Normal glite-TORQUE_server 3.1.3-0 Details
Normal glite-VOMS_mysql 3.1.10-0 Details
Normal glite-WN 3.1.13-0 Details
Normal glite-UI 3.1.13-0 Details
Normal glite-SE_dcache_admin_gdbm 3.1.5-0 Details
Normal glite-TORQUE_utils 3.1.5-0 Details
Normal glite-SE_dpm_mysql 3.1.12-0 Details
Normal glite-LFC_mysql 3.1.12-0 Details
Normal glite-BDII 3.1.7-0 Details

16.05.08 - 3.1 Update 23

 
Description
This update concerns a security issue for the following service:
lcg-CE

This update introduces a fix for a security issue. It is mandatory for sites to upgrade to this version if the improvement packages have been installed on their lcg CE. Those packages were introduced with the gLite 3.1 Update 20.

In addition, the version number convention of the affected packages has been changed to correspond with the usual gLite convention.

Patches
Patch # Description
1829 New marshal packages to fix the security bug

Service updates
Priority Service Version Details
High lcg-CE 3.1.13-0 Details

13.05.08 - 3.1 Update 22

 
Description
This update contains multiple bug fixes in various areas. Please see below for the individual service updates and list of patches. Besides others, the following middleware service updates are included:
glite-SGE_utils (Sun Grid Engine support for the lcg-CE)

This update introduces the new glite-SGE_utils metapackage to support the Sun Grid Engine backend. The glite-SGE_utils meta-packages can be installed when an SGE server has been prepared to run (in the lcg-CE or in another machine) and the SGE client tools have been deployed on the WNs. Since SGE is an external gLite software, it has to be downloaded from an external source. SGE software, natively compiled for SLC3, is distributed as rpms by LIP.

Instructions on how to install an SGE_server (in the lcg-CE or in another machine) and on how to deploy SGE client tools on the WNs can be found in:

https://twiki.cern.ch/twiki/bin/view/LCG/GenericInstallGuide301#The_SGE_batch_system

After following the instructions, your WNs and lcg-CE should have some SGE client tools installed and an SGE server should be in place.

If you have an SGE server not running on your CE but in a different machine, just configure it with YAIM:

/opt/glite/yaim/bin/yaim -c -s /opt/glite/yaim/examples/siteinfo/site-info-ege e.def -n lcg-CE -n SGE_utils

If you have an SGE server ready to start on your CE, just configure it with YAIM:

/opt/glite/yaim/bin/yaim -c -s /opt/glite/yaim/examples/siteinfo/site-info-ege e.def -n lcg-CE -n SGE_server -n SGE_utils
dCache 1.8

There is a major dCache version change (1.7 => 1.8), adds support for SRM 2.2. For further information, please refer to the dCache web site: http://www.dcache.org.
glite-security-voms (VOMS Core)

The new version of the gLite VOMS Core (1.8.3) contains several new features and bug fixes.

Examples of the bugs fixed:
  • bug #31476: voms stops adding entries in log file (really, this time) (tracked)
  • bug #33259: VOMS-CORE: misleading error message displayed by voms-proxy-init
  • bug #33212: VOMS-CORE: missing user-level attribute value in the proxy
  • bug #27431: [VOMS] 64 bit compatibility issue: comparison is always true due to limited range of data type
  • bug #26832: VOMS incorrectly checks ownership of vomses file
  • bug #22437: Problems with voms validation at tomcat startup
  • bug #31476: voms stops adding entries in log file (tracked)
  • bug #32689: Problem validating Short lived certificates with the new org.glite.voms package
  • bug #32262: [voms-1.7.22] Regular crashes! (this turned out to be a duplicate of bug #31476)
  • bug #33886: VOMS 1.8.returns roles in the AC even if roles are not requested
Furthermore, the following changes are present:
  • Integrated patch from Apple for MacOSX compilation. From this version, VOMS supports MacOSX as a compilation platform. Patch from Patrick Carlisle.
  • Integrated patch from compilation with OpenSSL 0.9.8. Patch from Eamon Kenny & others.
  • Implemented the first step of the globus independence plan, as detailed at EGEE 07. Now the server is capable of accepting pure SSL requests as well as GSI requests.
  • Implemented logging following requirements of the security logging document. --syslog option is required to activate it.
  • The server component now requires versions 3.0.0 of either voms-mysql or voms-oracle, and will refuse to start otherwise.
  • There has never been a version 2 of voms-mysql, the version number jumped directly to 3 to harmonize with voms-oracle.
  • Now, if it recognizes that the client will be capable to handle it, the OpenSSL version of the base64 encoding is used rather then the homegrown one. voms-proxy-init 1.8.0 and above will be able to recognize it.
  • Some backwards compatible changes to the client-server protocol have been made.
  • removed segfault in oracle interface following problems in communication with the DB.
  • fixed the performance problem found by dimitar in voms-oracle.
Configuration changes: No configuration changes are required. Adding --syslog to the server configuration is recommended.

Developer changes:
  • New API added for the C and C++ APIs. VOMS_RetrieveFromFile() and VOMS_Retrieve(FILE*, recurse_type), respectively.
  • In the Java APIs, the package name has been changed to org.glite.voms as agreed, to remove conflict with old versions. This will imply though that developers interested in using the Java API will have to change the package name in their import statements.
As usual, except where noted, everything is backwards-compatible with previous version, both on the protocol level (i.e. client and server versions may be freely mixed) and ABI level (API libraries can be upgraded with newer versions without needing recompilation of the linking parties).
MPI Support

This release of the mpich RPM adds the wrapper scripts mpif77 and mpif90 used for compiling Fortran MPI programs.
Dynamic Scheduler

The dynamic scheduler was changed in order to deal with the DENY tags being used in the short-term solution for job priorities. The dynamic scheduler does the following with ACBRs placed on VOViews:
  • it discards any ACBR that does not begin with either "VO:" or "VOMS:"
  • if there is more than one ACBR left in the list, it only uses the last one in the list, and prints a warning message to standard error and to syslog
Service Information Provider

This is the first version of the dynamic service publisher, replacing the previous static configuration. Configuration templates are provided for bdii, gridice, gsirfio (for DPM), lbserver, myproxy, srm/dcache, srm/dpm, vobox and wmproxy.

The provider publishes "pure" Glue schema 1.3 attributes, i.e. not including the legacy LCG attributes like URI and AccessControlRule, which may imply changes in some client code.

The configuration is currently targetted at RHEL-compliant systems installed using rpms (currently the only supported method for service nodes). Modification is likely to be necessary for other platforms, although in general this should not be difficult.
edg-gridftp-client

The new version of the edg-gridftp-client (version 1.2.8) fixes several bugs and provides the following new features:
  • Added a timeout option to the command line tools, with default of 120 seconds. This is the time by which the tool must finish. The man pages were changed correspondingly.
  • Check output returned from the gridftp library (in turn supplied by the gridftp server) for carriage return - newline and translate them to newline.
  • Catch abort signal and write a small notification to standard error. In any case for exit due to signals make sure a non zero return code is given to the user.
  • Stop double printing of error notices during edg-gridftp-ls.
  • Restored more descriptive error messages on sl4 (i.e. globus 4) installations, rather than the extra terse form.
  • Removed references to the old EDG bugzilla address from the documentation.
lcg-infosites

This release introduces a new option to query for the wms and the lb associated to a certain VO. The -f option to filter based on the site name is also available.
Other Updates

APEL is now working with external log4j and BouncyCastle. In gLite 3.1, log4j and BouncyCastle are not bundled with APEL anymore. Instead, the log4j and BouncyCastle provided by JPackage are used. APEL code needed to change the dependencies and the scripts to use JPackage.

The new version of the glite-security-trustmanager package fixes the problem of log4j and BouncyCastle jars not being installed in the tomcat server/lib directory.

Patches
Patch # Description
1219 fix for DENY tags to lcg-info-dynamic-scheduler
1278 Service Information Provider
1474 Patch to enable Sun Grid Engine support for the lcg-CE
1663 lcg-infosites (patch 1646 revisited)
1683 Dcache 1.8.0.12.p6 (First dcache 1.8 release)
1713 VOMS Core + logging Fix v2
1721 edg-gridftp-client-1.2.8 fixes bugs 33205, 27274
1723 Rebuild MPI_utils mpich RPM with Fortran wrappers
1729 APEL working with external log4j and BC
1788 Trustmanager fix for install script

Service updates
Priority Service Version Details
Normal glite-TORQUE_utils 3.1.4-0 Details
Normal lcg-CE 3.1.12-0 Details
Normal glite-LFC_oracle 3.1.11-0 Details
Normal glite-SE_dpm_disk 3.1.11-0 Details
Normal glite-WN 3.1.12-0 Details
Normal glite-SGE_utils 3.1.1-0 Details
Normal glite-VOBOX 3.1.10-0 Details
Normal glite-SE_dcache_pool 3.1.4-0 Details
Normal glite-SE_dcache_admin_postgres 3.1.4-0 Details
Normal glite-UI 3.1.12-0 Details
Normal glite-MPI_utils 3.1.2-0 Details
Normal glite-PX 3.1.8-0 Details
Normal glite-MON 3.1.3-0 Details
Normal glite-SE_dpm_mysql 3.1.11-0 Details
Normal glite-LSF_utils 3.1.2-0 Details
Normal glite-VOMS_mysql 3.1.9-0 Details
Normal glite-SE_dcache_info 3.1.4-0 Details
Normal glite-VOMS_oracle 3.1.9-0 Details
Normal glite-SE_dcache_admin_gdbm 3.1.4-0 Details
Normal glite-LFC_mysql 3.1.11-0 Details

24.04.08 - 3.1 Update 21

 
Description
This update contains multiple bug fixes in various areas. Please see below for the individual service updates and list of patches. Besides others, the following middleware service updates are included:
glite-WN

This update provides a fix for the problem with the lcg-CE (gLite 3.0 version) submission on the Worker Node, which has been reported as the following Savannah bug:
  • bug #35948: globus-cass-cache doesn't work on WN after update 20 (glite 3.1)
Note that this rpm has been included only in the 'glite-WN' repository and should not be installed on the CE.

Patches
Patch # Description
1800 New vdt_globus_jobmanager_common to fix globus-cass-cache problem on WN

Service updates
Priority Service Version Details
High glite-WN 3.1.11-1 Details

22.04.08 - 3.1 Update 20

 
Known Issues
Important Note [23.04.08]: The glite-yaim-lcg-ce (v. 4.0.4-2) released with the 3.1 Update 20 has an unspecified dependency on a later yaim core package (v. 4.0.4-1) than currently available. If they are not installed both, the config_gip_ce_check function will fail.

Workaround: The error message dissapears when removing from the requires list the __GROUP_ENABLE variable in the config_gip_ce_check function.

Savannah: This issue has been reported as bug #35890 (config_gip_ce_check returns error, but no further information).

Description
This update contains multiple bug fixes in various areas. Please see below for the individual service updates and list of patches. Besides others, the following middleware service updates are included:
Data Management

This update introduces a new DPM/LFC version (1.6.10) as well as an update of dm-util (lcg-util) and gfal.

DPM/LFC

The new DPM/LFC version provides several new features and bug fixes, for example:
  • fix problem of replication of a zero-length file improve logging of updatefilestatus method
  • DICOM back-end service for DPM
  • producing re-buildable source RPMs
  • group writable directories when SRM started with umask 0
  • DPM-DSI: DPM's gridftp does not allow for ':' in SURL (GGUS ticket #32335)
  • support for CKSM (md5 only yet)
GFAL and lcg_util

As new features, the new glite-data-gfal version (1.10.11-1) provides new functions gfal_abortrequest and gfal_abortfilesseveral, and the new glite-data-dm-util (lcg_util) version (1.6.11-1) now prints the SE type (SRMv1, SRMv2, Classic SE) in verbose mode (when relevant).

They also fix several bugs, such as:
  • lcg-ls does not work for the classic SE
  • lcg-cr glibc memory corruption
  • gfal_stat seg. fault with dummy LFN
  • lcg-sd doesn't doesn't work with SRMv2 request token
  • lcg-gt segmentation fault
For the full list of fixed bugs, please see the patches 1738 and 1758 in the list of patches below or see the individual service updates of the gLite components concerned (UI, VOBOX, WN).

Known Issues
  • When LFN doesn't exist, lcg-del prints out some strange character as bug #34990.
  • lcg-getturls may crash as described by bug #35358. You can use "-p" option to avoid this problem.
lcg-CE

The update of the lcg-CE service includes changes in Globus jobmanager and GASS cache. These modifications improve the performance of the lcg-CE by a factor of two to three.

The update modifies the behavior of the Globus jobmanager machinery, optimizing it in two ways: The first one is the limitation of the number of concurrently running jobmanager queries decreasing load on the filesystem and the batch system and thus allowing queries to run faster. The second modification is the conversion of certain Globus Perl scripts to memory-persistent daemons eliminating the necessity to compile heavy Perl code on every invocation. The Globus jobmanagers communicate with Perl daemons over UNIX domain sockets using a tiny compiled client written in C. These clients replace original Globus Perl scripts, so the interface change is transparent for both Globus and users.

Two new daemons are introduced by this update. They are globus-gass-cache-marshal and globus-job-manager-marshal. The relevant configuration files can be found under /opt/globus/etc. The log file location is /opt/globus/var/log.

The daemons should be started using init scripts before the globus-gatekeeper on boot and they should be stopped after the globus-gatekeeper on shutdown. They intercept HUP signal, so it is possible to rotate log files and change running configuration without restart.

Patches
Patch # Description
1605 R3.1/SLC4/i386: DPM/LFC v1.6.10
1738 R3.1/SLC4/i386: GFAL & lcg-util update
1752 Patch to improve the performance of lcg CE
1758 R3.1/i386/SLC4: GFAL & lcg_util update

Service updates
Priority Service Version Details
High lcg-CE 3.1.11-0 Details
High glite-LFC_oracle 3.1.10-0 Details
High glite-SE_dpm_disk 3.1.10-0 Details
High glite-WN 3.1.11-0 Details
High glite-VOBOX 3.1.9-0 Details
High glite-UI 3.1.11-0 Details
High glite-SE_dpm_mysql 3.1.10-0 Details
High glite-LFC_mysql 3.1.10-0 Details

15.04.08 - 3.1 Update 19

 
Description
This update contains multiple bug fixes in various areas. Please see below for the individual service updates and list of patches. Besides others, the following middleware service updates are included:
glite-UI, glite-VOBOX and glite-WN

glite-wms client

This updates provides a fix for the known issue of glite-wms-job-submit generating roughly 50KB log files for each job. There are also several other wms-related bug fixes, including the security hole reported as the bug #29600.

glite-yaim-client

There are several bug fixes and site-info.def changes available in this updates. The list of bug fixes:
  • Missing Python path added.
  • SignificantAttributes has been added to glite_wms.conf.
  • Unneeded entries have been removed from PYTHONPATH.
  • Multiples LBs and WMSs can be now declared per VO.
  • /tmp/glite/glite-ui is now created.
site-info.def changes:
  • VO_<vo_name>_WMS_HOSTS: Space separated list of WMS host names. It's an optional variable. If it's defined it will ignore the WMS_HOST variable in the UI configuration.
  • VO_<vo_name>_LB_HOSTS: Space separated list of LB host names. It's an optional variable. If it's defined it will ignore the LB_HOST variable in the UI configuration.
lcg-ManageVOTag

This update introduces a new lcg-ManageVOTag version, which contains several bug fixes and new features as the inclusion of files including the tags to add or remove in the --add and --remove options. Also a replace feature has been included.
glite-MON

Switch back to using MEMORY instead of DATABASE producer.
lcg-vomscerts

The new version of the lcg-vomscerts package (v. 4.9.0) adds the next certificate for lcg-voms.cern.ch, removes the old certificate for cclcgvomsli01.in2p3.fr, and improves the file access modes from 755 to 644.


Patches
Patch # Description
1544 patch for bug 29600
1593 Patch for Bugs 31894, 32200, 29600 (security Hole), 32573 (WMS alias)
1712 R-GMA fix for forwards compatibility
1728 [ YAIM ] glite-yaim-clients 4.0.3 series
1730 new lcg-ManageVOTAg version (solving bug 34245)
1771 R3.1 lcg-vomscerts-4.9.0 adds next cert for lcg-voms

Service updates
Priority Service Version Details
High lcg-CE 3.1.10-0 Details
High glite-LFC_oracle 3.1.9-0 Details
High glite-SE_dpm_disk 3.1.9-0 Details
High glite-WN 3.1.10-0 Details
High glite-VOBOX 3.1.8-0 Details
High glite-UI 3.1.10-0 Details
High glite-PX 3.1.7-0 Details
High glite-MON 3.1.2-0 Details
High glite-SE_dpm_mysql 3.1.9-0 Details
High glite-VOMS_mysql 3.1.8-0 Details
High glite-VOMS_oracle 3.1.8-0 Details
High glite-LFC_mysql 3.1.9-0 Details

07.04.08 - 3.1 Update 18

 
Description
This update contains multiple bug fixes in various areas. Please see below for the individual service updates and list of patches. Besides others, the following middleware service updates are included:
glite-MON

This update introduces the gLite 3.1 monitoring system collector server (glite-MON).

Configuration

Update for glite 3.1 redundant configuration steps have been removed and there is the addition of 2 new variables in yaim/defaults/glite-mon.pre:
  • APEL_PUBLISH_USER_DN If it is set to yes, it will enable UserDN encryption. The default is no. The config_apel_rgma function has been modified to be able to set up the new variable in the configuration file of the APEL publisher.
  • GIN_BDII If this is set to yes it will configure GIN to use the site BDII to populate the Glue tables in R-GMA. If set to no it will use the fmon to populate the tables. Default is yes.
RGMA_HOME is set in the CATALINA_OPTS and is for future use when it is removed from the web.xml configuration file supplied with the server war file. Also added -Dsun.net.inetaddr.ttl=1800 which alters the DNS caching behaviour of the server. Currently the DNS lookups are disabled by default for java applications this parameter sets the caching time to 30 mins and will mean that services do not need to be restarted when DNS changes are made they will automatically pick these up when they have been propagated to local DNS servers.

The yaim.mon configuration now configures gip and bdii - there has been a script added in cron for a service proxy for dymanic gip script. The reliance on the trustmanager configuration script has been removed as this has a bug in it and does not set classpaths correctly. The apel configuration works around incorrectly set classpaths for bcprov and log4j in the apel provider scripts. See the bug:

http://savannah.cern.ch/bugs/?32661

Addition of new variable in yaim/defaults/glite-mon.pre:
MYSQL_REMOTE_USER with the default as "root" this is used if the mysql server is located remotely. Can be overridden in site-info.def.

Addition of new variable in yaim/defaults/glite-mon.pre:
MYSQL_HOST with the default as "localhost" This is the location of the mysql server. Can be overridden in site-info.def.

glite-yaim-mon now checks to see if mysql is installed locally before attempting to configure it. If it is not installed locally it will attempt to configure the server remotely.

glite-MON meta package has not dependency on MySQL rpm packages any more since MySQL server is not necessary the same node as RGMA server. In case that you install MySQL server on the same node, you need to install MySQL rpm packages by hand.

If /etc/init.d/mysqld fails to start on MON server, it is necessary to modify /etc/my.cnf configuration file:
[mysqld]
...
...
# set skip-bdb=1 for /etc/init.d/mysql service
skip-bdb=1
...
Known Issue

Please note the following known issue:
https://savannah.cern.ch/bugs/?34436

glite-voms-admin

This update contains new versions of both server and client of glite-voms-admin with several bug fixes and the following new features:
  • Refactored voms-admin-ping script included in the voms-admin-server rpm.
  • Added ACL support to command-line client.
  • Added ACL management web service (compatible with client >= 2.0.6-1).
  • Added Registration web service.
globus upgrade

This update contains an updated version of the core globus package, vdt_globus_essentials-VDT1.6.1x86_rhas_4-6.i386.rpm, affecting several gLite metapackages and services. The new package provides a fix for this Globus bug ("Hanging globus-job-manager processes on gass connection failure"):

http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=5771

This problem has been observed on all of the CERN CEs when the SAM sensors for RB and WMS tests were enabled: an RB/WMS in a bad state can cause globus-job-manager processes to keep piling up on a CE.
gLite clients (UI, WN, VOBOX)

lcg-tags now suppresses some harmless Globus warnings.
DPM 1.6.7-4 update

This update contains the new DPM version with the following bug fixes and new features:
  • group writable directories when SRM started with umask 0 fixed bug #33769: incorrect pool free space after dpm-drain
  • SRM v2 and SRMv2.2 new (fixed) behaviour when creating subdirectories with srmMkdir.
There are two cases worth mentioning for srmMkdir:
  1. The parent directory in which the sub-directories are created do not have default ACLs. In this case the umask of the SRM server matters.
    • before this patch all sub-directories are created with permissions 0755 whatever value has the umask.
    • with this patch, all sub-directories are created with permission 0755 if the default system umas is used (022) or 0775 if the umask in the SRM 2.2 startup script is set to 0.
  2. The parent directory in which the sub-directories are created have default ACLs specifying group writable. The umask is ignored in this case (Posix behaviour).
    • before this patch, all sub-directories are created with permissions 0755
    • with the patch, all sub-directories are created with the permissions set in the default ACL (0775) in our case.


Patches
Patch # Description
1537 glite-MON for gLite 3.1 / SL4
1629 VOMS-Admin server 2.0.13-1 & VOMS-Admin client 2.0.6-1
1676 new vdt_globus_essentials to fix Globus bug 5771
1704 New version of lcg-tags
1706 R3.1/slc4/i386: DPM 1.6.7-4 update

Service updates
Priority Service Version Details
Normal lcg-CE 3.1.9-0 Details
Normal glite-LFC_oracle 3.1.8-0 Details
Normal glite-SE_dpm_disk 3.1.8-0 Details
Normal glite-WN 3.1.9-0 Details
Normal glite-VOBOX 3.1.7-0 Details
Normal glite-UI 3.1.9-0 Details
Normal glite-PX 3.1.6-0 Details
Normal glite-MON 3.1.1-0 Details
Normal glite-AMGA_postgres 3.1.4-0 Details
Normal glite-SE_dpm_mysql 3.1.8-0 Details
Normal glite-VOMS_mysql 3.1.7-0 Details
Normal glite-VOMS_oracle 3.1.7-0 Details
Normal glite-LFC_mysql 3.1.8-0 Details

19.03.08 - 3.1 Update 17

 
Description
This update contains multiple bug fixes in various areas. Please see below for the individual service updates and list of patches. Besides others, the following middleware service updates are included:
glite-LSF_utils

New node type enables 3.1 lcg-CE to support LSF batch system. It should be configured together with lcg-CE like the following:

yaim -c -s site-info.def -n lcg-CE -n glite-LSF_utils

Please notice, the order of node types in the command line is important. The lcg-CE and glite-TORQUE_utils metapackages were updated as well because the glite-LSF_utils introduced a newer version of the glite-apel-core package.

Patches
Patch # Description
1571 glite-LSF_utils

Service updates
Priority Service Version Details
Normal glite-TORQUE_utils 3.1.3-0 Details
Normal lcg-CE 3.1.8-0 Details
Normal glite-LSF_utils 3.1.1-0 Details

06.03.08 - 3.1 Update 16

 
Description
This update contains multiple bug fixes in various areas. Please see below for the individual service updates and list of patches. In addition to this platform, the 3.1 Update 16 is also available for the 64 bit platform (x86_64).

Besides others, the following middleware service updates are included:
DPM and GFAL update

This update introduces the DPM 1.6.7 update that fixes various configuration bugs. See also https://gus.fzk.de/ws/ticket_info.php?ticket=28489.

There is also a new version of glite-data-gfal (v1.10.8-1) with the following bug fixes and new features:
  • lcg-utils creation of subdirectories
  • The GLUE AccessControlBaseRule can be based on VOMS FQANs
  • GFAL Tests: Return wrong code on success
  • Add man pages for gfal_get_ids function
glite-dCache

The dCache server upgrade brings about Glue 1.3 clean ups, some code cleaning, and in addition some host relocatable Glue endpoint bugs have been fixed.
lcg-CE

There is a configuration module available for the lcg-CE service in this update that fixes several known bugs and brings in new features.
glite-BDII

An new version of the bdii package which includes an index for the attribute GlueServiceEndpoint. This attribute is now used by lcg-utils.
glite-UI and glite-VOBOX

This update introduces a new version of the glite-jdl-api-cpp package, which fixes several bugs.


Patches
Patch # Description
1515 patch for bugs 28483 and 30143 (slc4)
1543 Dcache 1.7 upgrade and YAIM module update request for Glue 1.3
1661 [ YAIM ] glite-yaim-lcg-ce 4.0.3
1669 R3.1/SLC4/i386: DPM 1.6.7 update
1679 R3.1/SLC4/i386: GFAL 1.10.8
1681 Updated BDII package

Service updates
Priority Service Version Details
Normal glite-VOBOX 3.1.6-0 Details
Normal glite-UI 3.1.8-0 Details
Normal glite-BDII 3.1.6-0 Details
Normal glite-LFC_mysql 3.1.7-0 Details
Normal glite-LFC_oracle 3.1.7-0 Details
Normal glite-SE_dcache_admin_gdbm 3.1.3-0 Details
Normal glite-SE_dpm_mysql 3.1.7-0 Details
Normal glite-WN 3.1.8-0 Details
Normal glite-SE_dcache_info 3.1.3-0 Details
Normal glite-SE_dcache_admin_postgres 3.1.3-0 Details
Normal glite-VOMS_oracle 3.1.6-0 Details
Normal lcg-CE 3.1.7-0 Details
Normal glite-SE_dpm_disk 3.1.7-0 Details
Normal glite-VOMS_mysql 3.1.6-0 Details
Normal glite-PX 3.1.5-0 Details
Normal glite-SE_dcache_pool 3.1.3-0 Details

27.02.08 - 3.1 Update 15

 
Description
Please see below for the individual service updates and list of patches.
lcg-vomscerts

The new version of lcg-vomscerts (4.8.0) adds next certificates for biomed and egeode, as well as removes expired certificates of voms.cern.ch and voms-test.cern.ch.

Please have a look in the table below for affected services.

Patches
Patch # Description
1695 R3.1 lcg-vomscerts-4.8.0 adds next cert for biomed + egeode

Service updates
Priority Service Version Details
Normal glite-VOMS_mysql 3.1.5-0 Details
Normal glite-VOMS_oracle 3.1.5-0 Details
Normal glite-SE_dpm_disk 3.1.6-0 Details
Normal glite-LFC_mysql 3.1.6-0 Details
Normal glite-UI 3.1.7-0 Details
Normal glite-SE_dpm_mysql 3.1.6-0 Details
Normal glite-LFC_oracle 3.1.6-0 Details
Normal lcg-CE 3.1.6-0 Details
Normal glite-VOBOX 3.1.5-0 Details
Normal glite-PX 3.1.4-0 Details
Normal glite-WN 3.1.7-0 Details

21.02.08 - 3.1 Update 14

 
Description
This update contains multiple bug fixes in various areas. Please see below for the individual service updates and list of patches. Besides others, the following middleware service updates are included:
glite-MPI_utils

This is the first public release of the glite-MPI metapackage for gLite 3.1 including the YAIM configuration for MPI on the LCG CE and gLite WN. This module implements the configuration described at http://www.grid.ie/mpi/wiki/YaimConfig and caters for sites with a shared home file system or (via i2g-mpi-start) file distribution using ssh, mpiexec, or copying to a shared area for sites without a shared home file system.

On the CE, the installed implementations of MPI are published in the information system, along with other MPI-related tags.

On the WN, environment variables are configured to indicate the location of MPI implementations and a "dummy" mpirun script is created to work around limitations in the LCG RB and gLite WMS.

During the configuration the MPI targets, i.e. -n MPI_WN and -n MPI_CE, has to be the first on the YAIM command line.

glite-BDII

This release updates the glite-info-provider-ldap package to version 1.1.0 with various improvements:
  • Try put tmp dir under $GLITE_LOCATION_VAR or $GLITE_LOCATION/var.
  • Read LDIF files directly from disk, not through a pipe.
  • Read each LDIF record in one go, not line by line.
  • More efficient matching and substitutions.
  • Do not sort the entries, as it is not needed for "slapadd".
  • Fix for GGUS ticket https://gus.fzk.de/ws/ticket_info.php?ticket=31476.

glite-UI, glite-VOBOX and glite-WN

This release introduces a new version (1.6.8-1) of glite-data-dm-util (lcg_utils) that fixes the known issue with lcg-rep and Classic SEs. In addition, the dcache-client version now matches with the recently released dCache update (for details, see the previous update 13).

lcg-CE

New version of globus-gridftp startup script to fix bugs 30862 and 32164 affecting only the lcg-CE service.

glite-TORQUE_server and glite-TORQUE_utils

In this update, the maui and maui-client packages have been added in the glite-TORQUE_utils metapackage. In addition, there are some changes in configuration:
  • There is a new function to configure maui in the TORQUE server. The new function is called config_maui_cfg and it's distributed in glite-yaim-torque-utils.
  • This fix implied removing maui configuration from config_torque_server in glite-yaim-torque-server.
  • config_torque_submitter_ssh has also been removed from TORQUE_server since it's now called in TORQUE_utils.
TORQUE_server should always be called before TORQUE_utils, since TORQUE should be configured before we configure maui. The way the batch system should be configured is:
-n lcg-CE -n TORQUE_server -n TORQUE_utils
or
-n TORQUE_server -n TORQUE_utils

glite-yaim-core update

The glite-yaim-core update affects only the following metapackages:
  • lcg-CE
  • glite-SE_dcache_*
but all the metapackages except VOMS have been updated because of their dependency on this particular yaim package. Please see the update details of each gLite service and component in the list below.

This update provides the following bug fixes, updates and new features:

Bug fixes
  • Check whether the info provider file exists.
  • Two new variables have been created for GlueSubClusterPhysicalCPUs and GlueSubClusterLogicalCPUs: CE_PHYSCPU and CE_LOGCPU.
  • PX_HOST is now defined in config_lcgenv.
  • config_gip_only does now take into account GLITE_LOCATION_VAR to create default directories.
  • Support for 64bits WN.
New features
  • New function config_gridview_se to configure gridview in the SEs.
  • config_file has been improved to deal with some problems affecting the information publishing in dCache.
  • New yaim core containing necessary configuration changes for the 64bits WN.
New variables in site-info.def
  • SE_GRIDFTP_LOGFILE: path to gridftp log file.
  • CE_PHYSCPU: Total number of physical CPUs in the system.
  • CE_LOGCPU: Total number of logical CPUs in the system.


Patches
Patch # Description
1502 Additional maui packages for the glite-TORQUE_utils metapackage
1514 Introduction of glite-MPI_utils metapackage for gLite 3.1
1633 Improved globus-gridftp startup script
1662 [ YAIM ] glite-yaim-core 4.0.3-13 for gLite 3.1
1638 glite-info-provider-ldap 1.1.0 has various improvements
1658 R3.1/SLC4/i386: lcg_util v1.6.8

Service updates
Priority Service Version Details
Normal glite-SE_dpm_mysql 3.1.5-0 Details
Normal glite-TORQUE_client 3.1.2-0 Details
Normal glite-SE_dcache_pool 3.1.2-0 Details
Normal glite-SE_dpm_disk 3.1.5-0 Details
Normal glite-LFC_oracle 3.1.5-0 Details
Normal glite-FTM 3.1.4-0 Details
Normal glite-UI 3.1.6-0 Details
Normal glite-TORQUE_utils 3.1.2-0 Details
Normal glite-WN 3.1.6-0 Details
Normal glite-TORQUE_server 3.1.2-0 Details
Normal glite-SE_dcache_admin_postgres 3.1.2-0 Details
Normal glite-BDII 3.1.5-0 Details
Normal glite-PX 3.1.3-0 Details
Normal glite-SE_dcache_info 3.1.2-0 Details
Normal glite-MPI_utils 3.1.1-0 Details
Normal lcg-CE 3.1.5-0 Details
Normal glite-SE_dcache_admin_gdbm 3.1.2-0 Details
Normal glite-LFC_mysql 3.1.5-0 Details
Normal glite-AMGA_postgres 3.1.3-0 Details
Normal glite-VOBOX 3.1.4-0 Details

08.02.08 - 3.1 Update 13

 
Description
This update contains multiple bug fixes in various areas. Please see below for the individual service updates and list of patches. Besides others, the following middleware service updates are included:
glite-UI and glite-VOBOX

The glite-security-voms-admin-client and glite-security-voms-admin-interface packages have been added.
gLite 3.1 dCache services

This update introduces the following gLite 3.1 dCache components for SL4 platform (32bit).
  • glite-SE_dcache_admin_gdbm
  • glite-SE_dcache_admin_postgres
  • glite-SE_dcache_info
  • glite-SE_dcache_pool
dCache is introduced for the 64 bit Scientific Linux 4 variant (x86_64) as well. More information about the update for x86_64 is available on:

          the gLite 3.1 Updates (x86_64) page.

The update introduces the dcache-server version 1.7.0-47 with many improvement and fixes. Some of them are presented in the following section. For further details, please visit the dCache site:

          http://www.dcache.org/

The new dCache version has added vector IO for ROOT, the HEP experimental framework, leading to a potential factor of 12 improvement of performance over 1.7.0-38 for root users. The proxy component at FTP doors used for passive FTP transfers was back ported from dCache 1.8. This reduces memory consumption and fixes a bug with hanging FTP door instances in case of transfer timeouts. Bug fix in advisory delete to prevent files remaining in the pool while being deleted from pnfs namespace. More code to detect possible space miscalcution on pool partitions.

  • fixed ftp doors cleanup
  • fixed dcap door miscounting, in case of GSS authentication fails
  • extra debug statement in poolManager
  • correct reaction on fileNotExist
  • fixed file descriptor leak in HSM connectivity
  • Some finalization methods have been removed to improve JVM memory management.
  • The disk space calculation of the various movers (dcap,ftp...) is now monitored.
  • In case a restore from tape fails, the first retry will not be done on the same host.
Globus update

Globus update to fix a gridftp issue affecting the following services:
  • glite-SE_dpm_disk
  • glite-SE_dpm_mysql
  • glite-VOBOX
  • lcg-CE
In addition, the core Globus package (vdt_globus_essentials) package has been upgraded, which is included in many gLite services. The affected services, which all have been updated, are:
  • glite-AMGA_postgres
  • glite-LFC_mysql
  • glite-LFC_oracle
  • glite-PX
  • glite-UI
  • glite-VOMS_mysql
  • glite-VOMS_oracle
  • glite-WN


Patches
Patch # Description
1561 glite-security-voms-admin-client for glite-UI/VOBOX metapackages
1395 Major upgrade to dcache, plus SL4 support in YAIm and new Metapackages
1539 VDT/globus update to fix a gridftp issue
1642 dcacheVoms2Gplasma required to authenticate grid-proxy-init

Service updates
Priority Service Version Details
Normal glite-AMGA_postgres 3.1.2-0 Details
Normal glite-SE_dcache_admin_gdbm 3.1.1-0 Details
Normal glite-LFC_mysql 3.1.4-0 Details
Normal glite-SE_dpm_disk 3.1.4-0 Details
Normal glite-SE_dpm_mysql 3.1.4-0 Details
Normal glite-VOMS_oracle 3.1.4-0 Details
Normal lcg-CE 3.1.4-0 Details
Normal glite-VOMS_mysql 3.1.4-0 Details
Normal glite-SE_dcache_admin_postgres 3.1.1-0 Details
Normal glite-UI 3.1.5-0 Details
Normal glite-PX 3.1.2-0 Details
Normal glite-WN 3.1.5-0 Details
Normal glite-VOBOX 3.1.3-0 Details
Normal glite-LFC_oracle 3.1.4-0 Details
Normal glite-SE_dcache_pool 3.1.1-0 Details
Normal glite-SE_dcache_info 3.1.1-0 Details

25.01.08 - 3.1 Update 12

 
Description
This update contains a bug fix that is of particular interest for sites participating in the upcoming Combined Computing Readiness Challenge 2008 (CCRC'08) starting in February.

Please see below for the individual service updates and list of patches. Besides others, the following middleware service updates are included:
glite-UI, glite-VOBOX and glite-WN

This update contains a new version of the lcg_util package (1.6.7-1), which fixes a bug in the lcg-cp command (-n option).
glite-BDII

This new version of the glite-info-update-endpoints now has the option to select which URL to use although a default is still available.

The version of the yaim bdii (4.0.2-2) also includes the fix for bug stating 'site-BDII doesn't publish its own information'. It includes a new variable in site-info.def BDII_BDII_URL (this variable is included in yaim core 4.0.4-x, but sys admin can define it by themselves now if they want to). The fix affects the site BDII.

Please also take into account that, related to this fix, a new bug has been submitted:

https://savannah.cern.ch/bugs/index.php?32655


Patches
Patch # Description
1551 glite-info-update-endpoints now has the option to select which URL
1654 R3.1/SLC4/i386: lcg_util update

Service updates
Priority Service Version Details
Normal glite-WN 3.1.4-1 Details
Normal glite-VOBOX 3.1.2-1 Details
Normal glite-UI 3.1.4-1 Details
Normal glite-BDII 3.1.4-1 Details

24.01.08 - 3.1 Update 11

 
Description
This update contains multiple bug fixes in various areas. Please see below for the individual service updates and list of patches. Besides others, the following middleware service updates are included:
Services for 64bit Scientific Linux 4 (x86_64)

This update introduces the first gLite services for the 64bit Scientific Linux 4 operating system, referenced as x86_64, which are the glite-LFC services for MySQL and Oracle backends. More information about the update for x86_64 is available on:

          the gLite 3.1 Updates (x86_64) page.

It should also be noted that, from now on, the gLite metapackages will reflect the architecture, for which they are released. The noarch architecture will no longer be used as the default architecture. For example:
  • glite-LFC_mysql for SL4/32bit (i386): glite-LFC_mysql-3.1.3-0.i386.rpm
  • glite-LFC_mysql for SL4/64bit (x86_64): glite-LFC_mysql-3.1.3-0.x86_64.rpm
glite-LFC

The gLite LFC service has been updated to the version 1.6.8-1, which introduces new bulk methods for lfc_getreplicasl and lfc_delreplicas. Test results for different methods and bulk/non-bulk operations can be found here:

https://twiki.cern.ch/twiki/bin/view/LCG/LFCBM

It is worth mentioning that the man page for lfc_getreplicasl is missing. However, the next release will contain it. Please, see the related bug:

https://savannah.cern.ch/bugs/?func=detailitem&item_id=32818
glite-SE_dpm

This release provides new metapackage versions for the glite-SE_dpm_disk and glite-SE_dpm_mysql services. However, the update does not provide new functionality, but only a newer version of the lcg-dm-common package, which has been updated by the glite-LFC version 1.6.8.
Data Management Clients

In addition, the glite-UI, glite-VOBOX and glite-WN components have been updated because of the new LFC client packages and the updated GFAL/lcg_util packages. The GFAL/lcg_util update provides the following new features and bug fixes:

GFAL 1.10.7-1

  • Add gfal_get_ids function to the python SWIG interface
  • Bug fix: lcg_utils : wrong errno if BDII host doesn't exist
  • Bug fix: [lcg-utils] lcg-lr segmentation fault
  • Bug fix: GFAL - incorrect assumptions are made about the content of some attibutes
  • Bug fix: Access control string should be VO:<name> or VOMS:<FQAN>.
  • Bug fix: GFAL uses obsolete GlueService attributes
  • Bug fix: gfal library does not expose request id in user structures
  • Bug fix: lcg-cr segmentation fault
lcg_util v1.6.6-1
  • Bug fix: [lcg-utils] lcg-cp and classic SEs problem
  • Bug fix: lcg-utils should have an option to avoid using the LFC
  • Bug fix: lcg-del gives confusing information
  • Bug fix: gfal library does not expose request id in user structures
glite-BDII

This release introduces an update of the bdii yaim package, which now correctly configures the FCR option in the top-level bdii. There is also a fix for a site BDII related bug.


Patches
Patch # Description
1580 glite-yaim-bdii
1615 R3.1/SLC4/i386: LFC v1.6.8-1
1641 R3.1/SLC4/i386: GFAL/lcg_util update

Service updates
Priority Service Version Details
Normal glite-LFC_oracle 3.1.3-0 Details
Normal glite-SE_dpm_mysql 3.1.3-0 Details
High glite-WN 3.1.4-0 Details
Normal glite-LFC_mysql 3.1.3-0 Details
Normal glite-SE_dpm_disk 3.1.3-0 Details
Normal glite-BDII 3.1.4-0 Details
High glite-VOBOX 3.1.2-0 Details
High glite-UI 3.1.4-0 Details

18.01.08 - 3.1 Update 10

 
Description
This update contains multiple bug fixes in various areas. Please see below for the individual service updates and list of patches. Besides others, the following middleware service updates are included:
New gLite 3.1 Services

This release to production contains the following new gLite 3.1 services:
  • glite-AMGA_postgres (Metadata Catalogue)
  • glite-PX (Proxy Server)
  • glite-VOBOX (VO-specific Services)
As all glite 3.1 services, they use VDT 1.6 and are built with ETICS.

glite-AMGA_postgres

AMGA is a generic metadata catalogue that is intended to provide access to relational data for a wide range of applications. The main features of the AMGA catalogue are high performance access to relational databases, especially on WAN connections. An SQL-like query language providing most of the features of modern SQL dialects provides complex joins and includes string and mathematical functions. This query language serves to hide the differences of various vendor dialects of SQL and is translated into the correct dialect of the back-end. In addition this query language allows to implement a fine grained access control, which is based on the built-in support for user and group management. VOMS groups and roles are supported.

AMGA has two different front-ends, a web service front-end implemented using gSOAP, which strives to become WS-DAIR compliant, and a text-protocol based front-end. Considerable effort has been spent on providing native client APIs for C, C++, Python, Perl and Java, both for the SOAP and the text protocol. A PHP API is available, too. AMGA allows access to existing databases without the need to copy the pre-existing data into the AMGA service to make it available.

To configure AMGA with yaim use "-n glite-AMGA". The postgresql-odbc rpm has to be installed by hand:

https://twiki.cern.ch/twiki/bin/view/LCG/GenericInstallGuide310#The_DAG_repository

This rpm has dependencies on unixODBC and postgresql-libs. If they are not yet present, you can install them with:

yum install unixODBC postgresql-libs

AMGA uses either the "compat" or "oneline" (recommended) representation of the DN when authenticating a user via matching the certificate subject. You can get this representation by issuing:

openssl x509 -subject -in cert.pem -nameopt oneline -noout

This DN then is used in setting up user-credentials via the AMGA user_subject_add administrative command. WARNING: The accepted DN string representations differ from the format displayed by grid-proxy-info and voms-proxy-info.

glite-VOBOX

There are some differences now between 3.0 and 3.1 configuration for the VOBOX:
  • The configuration target name is glite-VOBOX for both 3.0 and 3.1.
  • In /opt/glite/yaim/node-info.d there are now the following options,
    • glite-vobox -> 3.1 configuration
    • glite-vobox_30 -> 3.0 configuration
    the choice of which will be handled automatically by yaim.
  • The gridftp server is no longer configured in the 3.1 VOBOX as requested by the experiments.
  • The users.conf file is distributed by yaim as it is part of yaim core. In its current state, it distributes a list of pool accounts for special users. In the case of the VOBOX, the pool accounts for sgm users present in users.conf should not be used.
  • The gip is now configured using the function config_gip_vobox
Data Management

This update contains new versions of the GFAL (1.10.6) and lcg_util (1.6.5) components with bug fixes and new features, as well as other minor updates to data management components as follows:

glite-data-gfal v1.10.6-1 2007-12-07
  • Fix bug #32016: [lcg-utils] Segmentation fault on lcg-cr with Classic SEs
  • Disable --nobdii for Classic SEs
  • Fix behaviour of turlfromsfn (error detection)
  • Fix bug #15960: lcg-utils should take the VO name from the VOMS proxy (new dependency to VOMS API)
  • Add support to several BDII hosts with fail-over mechanism
  • Fix bug #14802: GFAL should use new LFC methods getlinks/getreplicas
glite-data-dm-util v1.6.5-1 2007-12-07
  • Fix bug #32016: [lcg-utils] Segmentation fault on lcg-cr with Classic SEs
  • Fix lcg-del for Classic SE
Other Updates to Data Management
  • This update fixes a bug, which prevented handling larger than 2GB files.
  • The DPM-interfaces package has been added into the glite-SE_dpm_disk and glite-SE_dpm_mysql metapackages: add new dpm_ functions to the python swig interface!
  • The LFC-interfaces package has been added into the glite-LFC_mysql and glite-LFC_oracle metapackages.
  • New DPM Configuration: there are small bug fixes, respect to the previous version, no new features.
glite-FTM

The FTS (gLite 3.0 only), FTA (gLite 3.0 only) and FTM service node types now include a utility sd2cache. This is a daily cron to maintain your /opt/glite/etc/services.xml file. Previously this was done with the make-service.sh script available from the TWiki. This is just a packaged and released version of that script. The cron is configured by the file /opt/glite/etc/glite-sd2cache-cron.conf which will be set up by yaim if using YAIM.

With this version of yaim glite-transfer-monitor-gridview will also be reconfigured (/opt/glite/etc/transfer-monitor-gridview.conf) to use a local services.xml rather than the BDII for service discovery. This implies that new (but already existing YAIM) variables are necessary for the FTM configuration namely: FTS_HOST and PX_HOST. For list of necesary FTM variables, see:

https://twiki.cern.ch/twiki/bin/view/LCG/FTM_configuration_variables
glite-info

The update contains a bug fix release of the glite-info-templates package and the updated glite-info-generic package, which addresses the problem with the later version of perl-LDAP. In addition, there is a fix for lcg-info-dynamic-software. You need to rerun yaim to configure as:

yaim -r -s site-info.def -n lcg-CE -f config_gip_software_plugin

or

yaim -c -s site-info.def -n lcg-CE -n TORQUE_utils
glite-yaim

The new version of glite-yaim-clients (4.0.2-4) contains the following changes:

Bug fixes:
  • Fix for bug #30200 : correct definition of X509_USER_PROXY variable.
  • Fix for bug #28021 : sw dir permissions and ownership.
  • Fix for bug #31266 : X509_USER_PROXY is only defined for the UI and not for the VOBOX.
  • Fix for bug #31358 : No more leftover files in the TAR_UI
VOBOX 3.1 configuration:
  • In the 3.1 VOBOX, the gridftp server is no longer configured.
  • There is a new function called config_gip_vobox that configures the gip in the 3.1 VOBOX.
config_java:
  • The function config_java has been removed from the function list of all the 3.1 client nodes.
Other Updates

The new version of the edg-mkgridmap package (3.0.0-1) outputs each DN with an e-mail address in two formats: OpenSSL 0.9.6 (Email=) and 0.9.7 (emailAddress=). This allows such DNs to be accepted by the Globus versions in VDT 1.2.x (gLite 3.0) and >= 1.6.x (gLite 3.1).


Patches
Patch # Description
1420 glite-PX for glite 3.1
1458 New package glite-sd2cache for FTM Node.
1472 gLite-AMGA_postgres metapackage for gLite 3.1
1512 3.1 VOBOX
1513 glite-yaim-clients 4.0.2 for the 3.1 repository
1521 Updated glite-info-templates
1531 Updated glite-info-generic
1552 lcg-info-dynamic-software
1568 new DPM configuration
1569 Adding {LFC,DPM}-interfaces to 3.1 metapackages
1582 R3.1 edg-mkgridmap-3.0.0 compatible with OpenSSL 0.9.7
1587 R3.1/SLC4/i386: GFAL 1.10.6, lcg_util 1.6.5
1595 R3.1/SLC4/i386: 2GB file fix for DPM gridftp

Service updates
Priority Service Version Details
Normal glite-UI 3.1.3-0 Details
Normal glite-LFC_mysql 3.1.2-0 Details
Normal glite-BDII 3.1.3-0 Details
Normal glite-FTM 3.1.3-0 Details
Normal glite-VOMS_oracle 3.1.3-0 Details
Normal glite-VOMS_mysql 3.1.3-0 Details
Normal glite-WN 3.1.3-0 Details
Normal glite-SE_dpm_disk 3.1.2-1 Details
Normal glite-LFC_oracle 3.1.2-0 Details
Normal glite-PX 3.1.1-0 Details
Normal lcg-CE 3.1.3-0 Details
Normal glite-AMGA_postgres 3.1.1-0 Details
Normal glite-SE_dpm_mysql 3.1.2-1 Details
Normal glite-VOBOX 3.1.1-0 Details

18.12.07 - 3.1 Update 09

 
Description
This update contains multiple bug fixes in various areas. Please see below for the individual service updates and list of patches. Besides others, the following middleware service updates are included:
New DPM/LFC version

The new DPM/LFC version (1.6.7-1) provides the following updates:
  • a number of bug fixes
  • a new DPM Python interface
  • new Xroot front-end
  • gSOAP 2.6.2 -> 2.7.6b upgrade
  • updated YAIM scripts for YAIM v4
There is also a new HTTP/HTTPS front-end. However, due to configuration issues, we advice to set DPM_HTTPS="no" in the YAIM configuration file (site.info). This will be fixed in the next DPM release.
New DPM/LFC services

This update introduces the following services to gLite 3.1 for SL4 (32 bit):
  • glite-LFC_mysql
  • glite-LFC_oracle
  • glite-SE_dpm_disk
  • glite-SE_dpm_mysql
New YAIM version

This update contains a new version of the glite-yaim-core, glite-yaim-torque-utils and glite-yaim-lcg-ce packages including a series of bug fixes and many new features, such as:
  • In bin/yaim, yaimlog is improved to deal with long messages and multiple line log entries.
  • Path to yaim man pages (man yaim is now available).
  • Utility function "start_mysql" (instead of two different ones start_mysql and start_mysql_30).
  • APEL_HOME is now part of the RGMA client environment. edg-rgma-env.(c)sh has been removed.
  • config_vomses function has been improved. It does no longer create the vomses file in the edg location.
  • 'requires' also works to refer to VO parameters affecting more than one VOs. It also works for DNS-like VO names. The syntax is VO__<parameter_name>, i.e. VO__VOMSES.
  • glite_location_log given a correct value in site-info.post.
  • config_gip has been modified for LFC depending on glite 3.0 or 3.1.
  • config_vomsmap and config_glite_locallogger have been modified to work with cream CE.
  • Correct the path for lsf info provider since newer lsf is under /opt/glite (lcg CE)
  • config_glite_initd has been added to the function list of the lcg CE.
  • Added test to check whether the node type is a CE in config_gip_sched_plugin_pbs. Otherwise the function is not executed. (glite-yaim-torque-utils)
  • Add configuration for cream CE which use different prefix and location for log files in config_apel_pbs. (glite-yaim-torque-utils)
  • Move jobmanager configuration from torque utils to lcg CE.
The following new new functions have been introduced:
  • config_gip_service_release
  • config_vomsdir
The following functions have been moved within the YAIM framework:
  • config_globus_gridftp is moved to yaim core from yaim-lcg-ce since it is used by lcg CE and VOBOX.
  • config_gip_scheduler_plugin is moved to yaim core since it is used by lcg CE and cream CE.
  • config_lcas_lcmaps_gt4 is moved to yaim core from yaim-lcg-ce since it is used by lcg CE and SE classic.
  • config_jobmanager is now moved from TORQUE utils to lcg CE since other CEs, like the cream CE doesn't use it.
The following features have been removed:
  • In configure_node: node type combination checking deleted
  • In bin/yaim, installation option removed for gLite 3.1
  • Java is no longer configured by YAIM in the lcg CE.
site-info.def changes

LHC and biomed VOs have now a "24" field in the VO_<vo_name>_VOMSES parameter to specify the globus version running in the VOMS server and to be able to get gt4 voms proxies.

lcg CE reconfiguration

In order to apply the fix for the bug #30056, the following reconfiguration needs to be applied:

./yaim -r -s site-info.def -n lcg-CE -f config_gip_scheduler_plugin -f config_gip_sched_plugin_pbs

Please, remember that only TORQUE is a supported bacth system for 3.1 lcg CE.

New config_vomsdir

Please, note that the new config_vomsdir function creates a the vomsdir directory with a set of subdirectories per supported VO, that contain a .lsc file per supported VOMS server. Make sure that the DNs of the supported VOMS server are correct since once this new structure is in place, the host certificate file of the VOMS server, if still present in vomsdir, will be ignored.

The config_vomsdir function is now distributed in core but not yet included in any node type function list. This will be included in future releases of the different YAIM modules.

gt4 voms proxies

In order to be able to get gt4 voms proxies, the VOMSES parameter has been modified in site-info.def for the LHC and biomed VOs. For other VOs interested in allowing the creation of gt4 proxies (--rfc option of the voms-proxy-init command), please add the gt version of the VOMS server in the VOMS parameter ("22" for gt 2.2, "24" for gt 2.4 and "40" for gt 4).

Patches
Patch # Description
1349 glite-LFC_mysql metapackage for SLC4
1350 glite-SE_dpm_disk metapackage for SLC4
1352 glite-SE_dpm_mysql metapackage for SLC4
1541 glite-LFC_oracle metapackage for SLC4
1370 R3.1/SLC4/i386 DPM/LFC 1.6.7-1
1516 glite-yaim-core 4.0.3 for the 3.1 repository
1545 glite-yaim-lcg-ce 4.0.2-1 for gLite 3.1
1546 glite-yaim-torque-utils 4.0.2-1 for gLite 3.1

Service updates
Priority Service Version Details
Normal glite-UI 3.1.2-0 Details
Normal glite-LFC_oracle 3.1.1-0 Details
Normal glite-LFC_mysql 3.1.1-0 Details
Normal glite-BDII 3.1.2-0 Details
Normal glite-TORQUE_client 3.1.1-0 Details
Normal glite-WN 3.1.2-0 Details
Normal glite-TORQUE_utils 3.1.1-0 Details
Normal glite-SE_dpm_mysql 3.1.1-0 Details
Normal lcg-CE 3.1.2-0 Details
Normal glite-FTM 3.1.2-0 Details
Normal glite-SE_dpm_disk 3.1.1-0 Details
Normal glite-TORQUE_server 3.1.1-0 Details

07.12.07 - 3.1 Update 08

 
Description

The gLite 3.1 Update 08 removes the patch #1389 from the production release.
--------------------------------------------------------------

gLite 3.1 Update 07 included patch #1389, an update to GFAL/lcg_util.
A serious problem has been found with this patch, whereby lcg-cr 
segfaults with a classic SE endpoint;

https://savannah.cern.ch/bugs/?func=detailitem&item_id=32016

Consequently, this patch has been removed from the production repository.
Sites which have not yet upgraded will not be affected, but sites which 
have already upgraded to the affected rpms should do the following;

# rpm -e --nodeps GFAL-client lcg_util CGSI_gSOAP_2.7 
# yum update glite-WN 

This will roll back to the earlier versions. For the record, 
the rpms removed are;

GFAL-client-1.10.5-1.slc4.i386.rpm
lcg_util-1.6.4-1.slc4.i386.rpm
CGSI_gSOAP_2.7-1.2.1-2.i386.rpm

The release team apologies for this situation.

-------------------------------------------------------------


Service updates
Priority Service Version Details
High glite-UI 3.1.1-1 Details
High glite-WN 3.1.1-1 Details

06.12.07 - 3.1 Update 07

 
Description
This update contains multiple bug fixes in various areas. Please see below for the individual service updates and list of patches. Besides others, the following middleware service updates are included:



IMPORTANT NOTE -- UPDATE 18:30 07/12/07 :
The patch #1389 (GFAL and lcg_util update) has been removed from
the repository due to the bug #32016. The relevant documentation will be updated in due course.



glite-VOMS_mysql and glite-VOMS_oracle

This update represents the introduction of the glite-VOMS_mysql and glite-VOMS_oracle services to gLite 3.1 for SL4 (32 bit). For detailed release notes and other information, please visit the following page :
IMPORTANT NOTE: This release introduces a fix for the following security issue:

GFAL-client and lcg_util

This update provides new versions of GFAL-client and lcg_util packages. The most important updates are listed in the following:

GFAL v1.10.5-1
  • Many bug fixes
  • Possibility to specify SE type (se, srmv1, srmv2)
  • Possibility to specify space tokens
  • Possibility to avoid BDII calls
  • Optimized LDAP queries to BDII
  • New bulk GFAL functions
  • API to query the version of GFAL
  • Consistency in user-available GFAL function (prefix is gfal_)
  • Updated Python API
  • gSOAP 2.6.2 -> 2.7.6b update
lcg_util v1.6.4-1
  • Many bug fixes
  • New --version option for the commands
  • Possibility to specify SE type (se, srmv1, srmv2)
  • Possibility to specify space tokens
  • Possibility to avoid BDII calls
  • Upgrades Python interface
  • Fix bug #28609: LCG-cp (version 1.5.2) can not create directory
  • Add lcg-ls command
  • Add lcg-getturls command (same as lcg-gt but on several SURLs)
  • gSOAP 2.6.2 -> 2.7.6b
Other Updates
  • A dependency issue has been fixed in edg-mkgridmap and edg-mkgridmap-conf packages.
  • New versions of glite-rgma packages with fixed dependencies affecting glite-UI, glite-WN and lcg-CE node types.
  • Missing python libraries have been added on the glite-UI.
  • In addition, this release provides an updated version of the a1_grid_env.sh script.


Patches
Patch # Description
1257 On glite 3.1 UI is stopped the python libraries missing
1389 R3.1/SLC4/i386: GFAL and lcg_util update
1403 R3.1 edg-mkgridmap-2.9.1 fixes dependency
1423 WN and UI R-GMA patch which adjusts dependencies
1500 R3.1 updated a1_grid_env.sh script
1501 glite-VOMS_oracle metapackage for gLite 3.1 and SL(C)4
1540 glite-VOMS_mysql metapackage for gLite 3.1 and SL(C)4

Service updates
Priority Service Version Details
High glite-WN 3.1.1-0 Details
Normal lcg-CE 3.1.1-0 Details
High glite-UI 3.1.1-0 Details
High glite-VOMS_oracle 3.1.1-0 Details
High glite-VOMS_mysql 3.1.1-0 Details

12.11.07 - 3.1 Update 06

 
Description
This update contains multiple bug fixes in various areas. Please see below for the individual service updates and list of patches. As a reminder, for issues concerning Java and Jpackage installation, please consult the corresponding section in the Generic gLite 3.1 Installation Guide.



Warning: There is a known issue in gstat, which can cause the gstat sanity check to fail for the sites after the installation of the lcg-CE (SLC4) and the site BDII:

https://savannah.cern.ch/bugs/?31178

We expect the issue to be fixed in gstat very soon, so we do not recommend all the sites to apply the workaround described in the bug report.

If site administrators want to delay the installation of the lcg-CE and the BDII until the problem in gstat is fixed, they can follow the progress in the following GGUS ticket :

https://gus.fzk.de/ws/ticket_info.php?ticket=28922




Besides others, the following middleware service updates are included:
lcg-vomscerts

lcg-vomscerts (version 4.7.0) adds the next certificates for voms.cern.ch and voms-test.cern.ch. The current certificates expire on Nov 20, 2007.
FTS Update for gLite 3.1

This FTS update, affecting glite-UI and glite-WN node types, provides various new features and fixes several known bugs. For detailed information, please follow the link of patch #1233 in the list of patches and see the sections 'Documentation' and 'Release notes'.
BDII for gLite 3.1

This release has the same functionality as in gLite 3.0. However, a number of configuration changes have been made. The main difference is that the functionality to query all the sites and the download the FCR page has been moved from the BDII to information provider/plugins. Likewise, the functionality to query all the resources has been moved from the BDII to an information provider. This will hopefully increase the flexibility of configuration and enable feature such as the BDIIs publishing themselves in the information system.

A new information provider has been introduced, glite-info-provider-ldap. This information provider obtains information by querying other LDAP servers. The sources it queries are listed as LDAP URLs in a configuration file which is passed as an argument to the command.

https://twiki.cern.ch/twiki/bin/view/EGEE/Providers

The information provided is used to replace the functionality of querying site BDIIs when used in a top level BDII and querying resource BDIIs when used in a site level BDII.

In the top level bdii configuration a list of sites to query is now found in the file /opt/glite/var/tmp/gip/egee/egee-urls. This file is automatically updated by the new update-endpoints script which comes in the package glite-info-update-endpoints.

The list of URLs representing the site resources are now found in the file /opt/glite/etc/gip/site-urls.conf.

The Glue Templates have also been updated to the version 1.3.

Know issues: in the current version, web_url is hard-coded to http://lcg-bdii-conf.cern.ch/bdii-conf/bdii.conf in /opt/glite/libexec/glite-info-update-endpoints. Please change to your own url if you are configuring a top BDII for other grids rather than EGEE production.

For the configuration, this patch implements two configuration targets;
  • BDII_top
  • BDII_site
Note that BDII (without suffix) is no longer supported.

Finally BDII_top and BDII_site when configured with yaim will in addition be published itself as a resource in it's own right that can and should be published via the the site-BDII.

It is also worth mentioning that a recent known issue (found in the pre-production phase) has been fixed, and the Site Entry is now published by the site BDII (patch #1471).

The following know issues have still remained unsolved affecting the site BDII:
lcg-CE for gLite 3.1

As all the gLite 3.1 services, lcg-CE uses VDT version 1.6 and is totally built with ETICS. In addition, this service is "voms-aware", using lcas-lcamps for performing all authentication.

The utils for the batch system must be installed and configured together with this service (ex: glite-TORQUE_utils). Currently only Torque batch system has been fully tested. The test for other batch system is on-going.

GRIS is replaced by BDII, and it publishes information on port 2170 with binding "mds-vo-name=resource,o=grid", thus the contact string in site-info.def for site BDII to collect information should be changed accordingly.

YAIM and lcg-CE
  • The yaim configuration for the batch system's servers is now present also in separated modules.
  • To install and configure the lcg CE combined with a TORQUE server on the same node
    # yum install lcg-CE glite-TORQUE_server glite-TORQUE_utils
    # yaim -c -s your-site-info.def -n lcg-CE -n TORQUE_utils -n TORQUE_server
  • To install and configure the lcg-CE with a TORQUE server running on a remote host:
    # yum install lcg-CE glite-TORQUE_utils
    # yaim -c -s your-site-info.def -n lcg-CE -n TORQUE_utils
  • To install and configure a standalone TORQUE server
    # yum install glite-TORQUE_server glite-TORQUE_utils
    # yaim -c -s your-site-info.def -n TORQUE_server -n TORQUE_utils
  • IMPORTANT NOTE, please, respect the configuration target order. The order in the examples has to be followed. It's not a random order.
  • There is now a new /opt/glite/yaim/defaults/lcg-ce.pre file where the following variables are defined

    X509_VOMS_DIR="/etc/grid-security/vomsdir/"
    X509_CERT_DIR="/etc/grid-security/certificates/"
    X509_HOST_CERT="/etc/grid-security/hostcert.pem"
    X509_HOST_KEY="/etc/grid-security/hostkey.pem"
    GRIDMAPFILE="/etc/grid-security/grid-mapfile"
    GRIDMAPDIR="/etc/grid-security/gridmapdir"
    GROUPMAPFILE="/etc/grid-security/groupmapfile"
    LCMAPS_DEBUG_LEVEL=0
    LCMAPS_LOG_LEVEL=1
    LCAS_DEBUG_LEVEL=0
    LCAS_LOG_LEVEL=1

    These variables contain their usual default values. These variables are used by YAIM and do not need to be modified unless the user knows what he is doing.

  • There are two known issues to note;
  • The startup level for globus-gatekeeper and globus-griftp on lcg-CE is enabled, please run "chkconfig globus-gatekeeper on" and "chkconfig globus-gridftp on". In case that you rebooted your lcg-CE, please restart glite-lb-locallogger by "/opt/glite/etc/init.d/glite-lb-locallogger start"
  • If you are installing and configuring a standalone TORQUE_server, please remove config_jobmanager_pbs and config_gip_sched_plugin_pbs from /opt/glite/yaim/node-info.d/glite-torque_utils before running YAIM to configure it.
glite-TORQUE_server and glite-TORQUE_utils for gLite 3.1

It is expected that this torque (2.1.9-4) will work with the previous EGEE released version (2.1.6-1cri_sl3_2st) if it is convenient to be deployed or installed in a mixed version mode of pbs_server, pbs_mom or client commands.

Maui 3.2.6p19-4 is built with a shared key across all architectures. This was not previously the case and all builds had their own random key. Subsequently a 32bit build of maui-client will now talk to a 64bit build of maui-server.

After install verify that pbs_server, pbs_mom and maui have been restarted everywhere. For the pbs_mom restarts the momctl utility in the torque-server rpm can be utilized.

IMPORTANT NOTE, workaround required: /var/spool/maui/maui.cfg permissions should be 0644. Additional issues:
  • glite-TORQUE_utils: "... -n TORQUE_utils" should now be used to indicate the configuration of this node type with yaim.
  • glite-TORQUE_utils meta-package should be installed together with a Computing Element to serve torque batch system.
glite-yaim-core

The new version of glite-yaim-core (4.0.1-6) includes a series of new changes and several bug fixes.

New features:
  • YAIM 4.0.1 offers now the following new options:
    -- explain : Doesn't perform configuration but explains what the functions are doing by printing out the comments found inside them.
    -- available : Prints out the available configuration targets.
    -- debug : defines a loglevel, which overwrites the value of YAIM_LOGGING_LEVEL defined in site-info.def. Values: 1-7
  • A warning message is printed out when the glite CE configuration is called. This version of yaim does no longer configure the glite CE since it's not deployed in production.
  • Special comments have been added to most functions to allow for the 'explain' option of the yaim command.
  • Only SE_castor is now configurable from node-info.def. All the other node types distribute their configurations in the corresponding yaim module.
  • GLITE_LOCATION_VAR, GLITE_LOCATION_LOG and GLITE_LOCATION_TMP are now defined by default in site-info.post
  • convert_fqan is now safe against FQANs having no leading "/"
  • config_gip has been modified to support the new 3.1 VOBOX
  • config_initd has been improved
  • Added support in config_mkgridmapdir to read grid/groupmapfile from env variables defined in <node-type>.pre
Removed features:
  • config_glite_env just now deletes the old /etc/profile.d/gliteenv.sh since now all the environment should be defined in grid-env.sh
  • config_gip_scheduler_plugin is now distributed in yaim lcg CE.
site-info.def changes:
  • The following variables have been removed from site-info.def: RB_RLS
  • The following variables are new in site-info.def: DPM_INFO_USER and DPM_INFO_PASS
  • Variable SITE_HTTP_PROXY is commented out by default in site-info.def.
  • Fix for bug #29403 where variable BATCH_LOG_DIR is defined again in site-info.def instead of BATCH_SPOOL_DIR.
  • The default value of BDII_HTTP_URL has changed to http://lcg-bdii-conf.cern.ch/bdii-conf/bdii.conf and a comment has been included to check that the URL is actually correct.
Known issues:
  • Fix for bug #27146 -> The implemented fix is not very clean and it will be improved in a future release. Read the bug comments for more details.
  • Fix for bug #29403 -> Although BATCH_LOG_DIR has been reintroduced in site-info.def, it is not mentioned in any 'requires'. This has to be fixed.
glite-yaim-clients

The new version of glite-yaim-clients (4.0.1-1) contains:
  • the new configuration for the 3.1 VOBOX.
  • Fix for patch #1257 in the 3.1 UI.
  • Fix for GGUS ticket #10533 in 3.1 WN.
  • Fix for bug #28809 in the TAR UI.
The TORQUE clients are now distributed in its own yaim module called glite-yaim-torque-client. The way to configure the TORQUE clients is:

yaim -c -s site-info.def -n glite-WN -n TORQUE_client

The metapackage TORQUE_client should have a dependency in the glite-yaim-torque-client module.
Other Updates
  • Updated version of lcg-info-provider-software. Moved from mds-vo-name=local to mds-vo-name=resource.
  • lcg-tags now features a more user-friendly error reporting by trapping the most common Globus errors. It also tries to change the permissions of the directory containing the tag file and the permissions of the tag file to decrease the chance to have permission problems when using pool accounts.
  • A new version of lcg-info introduces support for VOViews, service and site information. Use the --list-attrs option for a full list of the supported attributes.


Patches
Patch # Description
1233 R3.1 FTS update (glite-data_R_3_1_35_1)
1385 gLite 3.1 BDII (slc4/ia32)
1381 New version of lcg-tags with better error reporting
1382 New version of lcg-info with support for VOViews, sites and services
1383 lcg-CE for glite 3.1
1384 Updated Torque (2.1.9-4) and Maui (3.2.6p19-4)
1393 gLite 3.1 TORQUE_utils (slc4/ia32)
1394 gLite 3.1 TORQUE_server (slc4/ia32)
1413 glite-yaim-core 4.0.1 for the 3.1 repository
1415 glite-yaim-clients 4.0.1 for the 3.1 repository
1452 R3.1 lcg-vomscerts-4.7.0 adds next cert for voms.cern.ch
1470 Updated lcg-info-provider-software
1471 Updated glite-yaim-bdii to publish site entry

Service updates
Priority Service Version Details
Normal glite-BDII 3.1.1-0 Details
Normal glite-FTM 3.1.1-0 Details
Normal glite-TORQUE_client 3.1.0-2 Details
Normal glite-TORQUE_server 3.1.0-1 Details
Normal glite-TORQUE_utils 3.1.0-1 Details
Normal glite-UI 3.1.0-3 Details
Normal glite-WN 3.1.0-6 Details
Normal lcg-CE 3.1.0-1 Details

26.10.07 - 3.1 Update 05

 
Description
The gLite 3.1 repository has been updated to remove the perl-SOAP-Lite rpm from the gLite external repository that was added by the gLite 3.1 Update 04.

The RPM was causing problems on some installation of the glite-WN in special repository settings and is already provided by the DAG repository.

The corresponding RPMS lists for the glite-WN 3.1.0-5, the glite-UI 3.1.0-2 and the glite-FTM 3.0.1-1 on our webpage have been updated accordingly.

In addition please note that 3.1 Update 04 corrected some wrong locations of RPMS inside the repository. If you are facing problem with an yum update, please run a 'yum clean all' to clean and update your yum cache.

24.10.07 - 3.1 Update 04

 
Description
This update introduces a new node-types to the gLite 3.1 distribution, the glite-FTM and contains multiple bug fixes in various areas. Please see below for the individual service updates. Besides others, the following middleware service updates are included:
glite-FTM

This is the File Transfer Monitor and forms part of the File Transfer Service.
Please note that this is the first service which requires some rpms from the DAG repository - full instructions are in the install guide.
YAIM

YAIM 4.0.0 is a release without any important functionality changes. It mainly fixes bugs found in YAIM 3.1.1. The most relevant changes are:

  • configuration of the new glite-info-generic rpm.
  • users.conf example files includes pool accounts for sgm and prd users.
  • removal of lcgenv.(c)sh file. Instead, the environment variables created there are now available in grid-env.(c)sh.
Please, check the YAIM 4 guide for more details:

           https://twiki.cern.ch/twiki/bin/view/LCG/YaimGuide400

Advice:
It is advised to verify the consistency between the accounts listed
in YAIM's users.conf, /etc/passwd and /etc/grid-security/gridmapdir.

Accounts that should no longer be used should only be removed when
the service is in scheduled downtime and activity has drained.

To clean up /etc/grid-security/gridmapdir the following procedure
should be applied:

1. cd /etc/grid-security/gridmapdir

2. For any unwanted account name file "abc123" run this command:

        ls -li abc123

3. If the link count is 1, the file can be removed.

4. If the link count is 2, note the inode number of the file and
   run this command:

        ls -li | awk '$1 == inode_number'

   For example:

        ls -li | awk '$1 == 2467912'

   That will report 2 files: the unwanted account name file and
   the file whose name contains '%' characters and represents
   the user mapped to the account.  Both must be removed.
lcg-vomscerts

There is a new version of lcg-vomscerts (4.6.0) that provides the host certificate of the US-ATLAS VOMS server (vo.racf.bnl.gov) and removes the old expired certificate (lcg-voms.cern.ch).
glite-brokerinfo

Backwards-compatibility with edg-brokerinfo.
Other updates
  • Missing dependency on uberftp-client has been added to glite-UI.
  • Missing dependency on lcg-infosites has been added to glite-WN.
  • Missing dependency on lcg-tags has been added to glite-UI and glite-WN.
  • The metapackage RPM lists contains now also the SLC dependencies (that are not available on a pure SL platform).

Service updates
Priority Service Version Details
Normal glite-FTM 3.1.0-1 Details
Normal glite-UI 3.1.0-2 Details
Normal glite-WN 3.1.0-5 Details

14.08.07 - 3.1 Update 03

 
Description
This update contains multiple bug fixes in various areas. Please see below for the individual service updates. Besides others, the following middleware service updates are included:
Service discovery

This update fixes linking problems between service-discovery-bdii and ldap, and removes unnecessary dependencies on globus.

Service updates
Priority Service Version Details
Normal glite-UI 3.1.0-1 Details
Normal glite-WN 3.1.0-4 Details

02.08.07 - 3.1.0 Update 02

 
Description
This update releases the 3.1 glite-UI and contains multiple bug fixes in various areas. Please see below for the individual service updates. Besides others, the following middleware service updates are included:
glite-UI
  • First release of User Interface for gLite 3.1 series.

    Please be aware that the gLite 3.1 User Interface does not support the ‘gLite-job-submit’ command.  This was a command used by the Network Server component of the gLite 3.0 WMS.  The Network Server has been removed in the gLite 3.1 WMS and thus the command is no longer valid.  The job submission commands ‘edg-job-submit’ and ‘gLite-wms-job-submit’ are still supported.”
Datamanagement
  • Multiple Datamanagement updates:
    • avoiding memory leak, if retrieve_voms_credentials() called multiple times
    • having no VOMS extension (i.e. grid-proxy-init) is not an error
    • enabling gSOAP 2.6.x and 2.7.x gLite builds from the same source
    • VOMS parsing is no longer implicit, if CGSI_OPT_DISABLE_VOMS_CHECK
      option is used on the server side: one has to call retrieve_voms_credentials()
      to make it happen. It returns -1 in case of error and fills the SOAP Fault
      sturture with the details. This fixes:
      #19355: CGSI-gSOAP shall refuse requests with invalid VOMS AC
    • New server side option: CGSI_OPT_DISABLE_MAPPING, to disable gridmap-file
      lookup of the DN (for example server does its own authorization).
    • Simple client-server test suite, for regression testing.
    • gSOAP 2.7.x compatibility fix.
    • Fixed when CGSI_TRACE was printing garbage.
Service updates
Priority Service Version Details
Normal glite-UI 3.1.0-0 Details
Normal glite-WN 3.1.0-3 Details

05.07.07 - 3.1.0 Update 01

 
Description
This update contains multiple bug fixes in various areas. Please see below for the individual service updates. Besides others, the following middleware service updates are included:
DPM
  • remove expired spaces
  • avoid crash in dpm_errmsg/Cns_errmsg when supplied buffer is too small (GGUS ticket 21767)
  • correct processing of rfio_access on DPM TURLs (Atlas)
  • return DPM version in otherInfo field of srmPing response
  • dpm-shutdown: take "server" into account
  • add methods ping and getifcevers in LFC/DPM
  • fixed bug #25830: add ACLs on disk pools
  • dpm-qryconf: add option --group to display groupnames instead of gids
  • dpm-qryconf: add option --proto to display supported protocols
  • fixed bug #25810: dpm-qryconf: add option --si to display sizes in power of 10
  • implement recursive srmLs and srmRmdir
  • DPM-DSI plug-in for the GT4 gridftp2 server
dCache
  • dcache-client update to the most recent version which has been released with gLite 3.0.
Service updates
Priority Service Version Details
Normal glite-WN 3.1.0-2 Details