|
Updates to this release will
be announced regularly. Sites are urged to keep their installations up
to date with respect to these releases. The instructions to upgrade your
node can be found in the installation guide
here. Details on what needs to be done for a given node type and
update can be found on the individual node update pages.
Workaround for jPackage problem
jPackage repo files are broken for SL4. Please, disable it before updating if it's not needed in the update. In the case it's needed, you can either create your own local copy of jPackage or use the rpm lists to manually install the needed jPackage packages.
16.11.2010 - 3.1 Update 67
The affected deployment modules and associated lists of patches are given below.
glite-WMS
New version of glite-WMS
What's new
This is an update of the WMS to include a new version of the ICE
component (to address a couple of problems concerning the detection
of job status changes).
Moreover it provides an update of some other components deployed in
the WMS node. In particular it includes a new version of gridsite
(which fixes a problem happening when considering proxies generated
using gLite 3.2 VOMS servers).
| Patch # |
Description |
|
4388
|
update for WMS 3.2 (3.2.15)
|
10.08.2010 - 3.1 Update 66
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-SE_dpm_mysql
New version of DPM mysql
This release provides a fix for the following bugs:
- Avoid srmv2.2 daemon crash when permission denied on a GetSpaceMetadata?
- Avoid rfio_lseek64 error after hitting eof in pre-read mode
- Avoid crashes in some methods when using Python 2.5
glite-SE_dpm_disk
New version of DPM disk
This release provides a fix for the following bugs:
- Avoid rfio_lseek64 error after hitting eof in pre-read mode
- Avoid crashes in some methods when using Python 2.5
glite-LFC_mysql
New version of LFC mysql
This release provides a fix for the following bugs:
- Avoid crashes in some methods when using Python 2.5
glite-LFC_oracle
New version of LFC oracle
This release provides a fix for the following bugs:
- Avoid crashes in some methods when using Python 2.5
| Patch # |
Description |
|
4277
|
R3.1/SLC4/i386: DPM_mysql v1.7.4-8
|
|
4292
|
R3.1/SLC4/i386: DPM_disk v1.7.4-8
|
|
4293
|
R3.1/SLC4/i386: LFC_mysql v1.7.4-8
|
|
4294
|
R3.1/SLC4/i386: LFC_oracle v1.7.4-8
|
05.07.2010 - 3.1 Update 65
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
New version of glite-WMS
This new version introduces the following changes (more info in the details page):
- Integration of Condor v. 7.4.1 in particular:
- to address the "Globus error 10: data transfer
to the server failed" issue
- to fix a hard-coded limit (100) on the number of
concurrent DNs having jobs submitted
- to be able to detect intermediate status changes for jobs
submitted to nordugrid resources
- Several bug fixes and improvements concerning ICE (in
particular for job status changes detection)
- Ability to forward parameters from the user specified JDL to
the batch system through CREAM and BLAH. The JDL CERequirements
attribute sent to the CREAM CE is partially evaluated (read
"flattened") by the WM against the glue schema
attributes specified as a list by the key
"CeForwardParameters" in the WorkloadManager
section of the WMS configuration file (see:
http://grid.pd.infn.it/cream/field.php?n=Main.ForwardOfRequirementsToTheBatchSystem )
- Many other bug fixes
glite-CREAM
New version of glite-CREAM
This new version introduces the following changes (more info in the details page):
- glexec calls replaced with sudo calls (glexec is used just to
get the userid to be used in the sudo invocations)
- For Torque/PBS and LSF by default the new BLAH BLparser is now
considered. The old parser is still supported (see
http://grid.pd.infn.it/cream/field.php?n=Main.CREAMAndBlparserConfiguration )
- Introduced a new operation (queryEvent) to make more efficient
the job status changes detection by ICE
- Introduced a limiter to protect CREAM (new job submissions are
disabled when the machine is too loaded): see
http://grid.pd.infn.it/cream/field.php?n=Main.Self-limitingCREAMBehavior
- Introduced a proxy purger which cleans from the delegationdb and
from the file system the expired proxies (see:
http://grid.pd.infn.it/cream/field.php?n=Main.HowToConfigureTheProxyPurger ).
Please note that old proxies (i.e. referring to previous CREAM
releases) under /opt/glite/var/cream are not deleted (you might
want to delete them manually after having installed this patch)
- Improved CREAM startup, which is now in general faster, since
CREAM asks the blparser only for the interested jobs (no more since
a given timestamp)
- Improved proxy renewal operation, which is now more efficient
when there are several jobs with the same delegationid
- User tomcat not added anymore to VO groups (please note that it
won't be removed if it was already there because of previous
version of yaim-cream-ce). With this change the group directories
under /opt/glite/var/cream_sandbox are now created by yaim
- User tomcat not anymore to glexec group (please note that it
won't be removed if it was already there because of previous
version of yaim-cream-ce)
- Customization of the CREAM JobWrapper is now easier (see
http://grid.pd.infn.it/cream/field.php?n=Main.HowToCustomizeTheCREAMJobWrapper )
- Provision of a script (to be run by CE admin) to purge jobs in
non-terminal status (see:
http://grid.pd.infn.it/cream/field.php?n=Main.HowToPurgeJobsFromTheCREAMDB )
- Implemented support for ISB/OSB transfers from/to gridftp
servers run using user credentials
- By default cemon is not deployed anymore (not needed anymore
because of the new queryevent operation)
- Several bug fixes, e.g.:
- Several fixes in the new BLAH blparser
- lcmaps glexec conf file fixed: now it is fully synchronized
(TM) with the gridftpd one
- Problems triggered by "strange" characters
(e.g. ":" or "(") in the
subject DN fixed
- Reasons for ISB/OSB transfer failures are now reported
- Job failure reasons now reported in the CREAM log file
- Improved performance of some DB queries
- GLITE_WMS_RB_BROKERINFO env variable now set in the CREAM
JobWrapper
glite-SE_dpm_mysql
New version of DPM mysql v1.7.4
Bug fix release with two new features:
- Allow setting of RFIO buffersize on client side.
- Periodic cleanup of historic put, get, copy requests from the dpm database.
- It also allows an easier installation of 32 and 64 bits libraries on 64 bits platforms.
glite-SE_dpm_disk
New version of DPM disk v1.7.4
Bug fix release with one new feature:
- Allow setting of RFIO
buffersize on client side.
glite-LFC_mysql
New version of LFC mysql v1.7.4
Bug fix release with two new features:
- SURLs bulk lookup.
- It also allows an easier installation of 32 and 64 bits libraries on 64 bits platforms.
glite-LFC_oracle
New version of LFC oracle v1.7.4
Bug fix release with one new feature:
There is also an important bug fix:
- Number of DB connections can exceed the number of configured threads because of a missing ROLLBACK WORK
RELEASE in closedb.
| Patch # |
Description |
|
3621
|
update for WMS 3.2 (3.2.14)
|
|
3898
|
Release 1.6.1 of CREAM CE for sl4_i386
|
|
3940
|
R3.1/SLC4/i386: DPM v1.7.4
|
|
4135
|
R3.1/SLC4/i386: DPM v1.7.4
|
|
4037
|
R3.1/SLC4/i386: LFC v1.7.4
|
|
4131
|
R3.1/SLC4/i386: LFC v1.7.4
|
03.06.2010 - 3.1 Update 64
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-FTA_oracle
New version of glite-FTA_oracle
It is a bugfix release. The most important bugfixes:
- Savannah bug #66744: Wrong context when aborting request in case of corrupted destination file
- Savannah bug #66507: Checksum comparison is case sensitive
- Savannah bug #65664: SRM status update/timeout problem
Detailed release notes:
https://svnweb.cern.ch/trac/glitefts/wiki/FTSRelease_2_2_4
glite-BDII
New metapackage for glite-BDII
An updated glite-BDII metapackage that contains the dependency on glite-info-provider-release.
| Patch # |
Description |
|
3590
|
FTS 2.2.4 SLC4/i386
|
|
4054
|
glite-info-provider-release for glite 3.1
|
27.04.2010 - 3.1 Update 63
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-BDII
New version of the BDII
This new version includes a new glite-info-provider-ldap. glite-info-provider-ldap 1.2.4 allows up to 10 MB per source and
the script itself is now owned by root instead of nobody.
All top-level BDIIs need to be upgraded with high priority, otherwise jobs or users at some sites may no longer see CERN or other big sites included in the information system at some point.
A top-level BDII with the current glite-info-provider-ldap will reject any site that produces more than 5 MB of information system records.
This problem already occurred on April 16, when the BNL site BDII exceeded
the 5 MB limit and the site dropped out of all EGEE/WLCG top-level BDIIs.
A known issue has been identied in this release of the BDII. The dependency on glite-info-provider-release is missing, and therefore, any new clean installation wont install this package. This issue will be solve in the next release of the BDII.
| Patch # |
Description |
|
3565
|
glite-info-provider-ldap 1.2.4 allows 10 MB per source
|
16.03.2010 - 3.1 Update 62
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-LB
New version of LB
- Extensions to LB notifications to allow export of LB data into MSG via LB harvester.
- Due to the minimalistic backport of the functionality, the implementation is not optimal wrt. LB 2.0. This patch is provided as a quick solution, sites willing to run MSG export in production should migrate to LB 2.0 ASAP.
glite-SCAS
New version of glite-security-scas
LCAS
- Solved segmentation faults when a malformed proxy was provided by the calling library or application.
SCAS
- Fixing bug #52648, which prevents user banning for the SCAS server.
- Stability of the service improved significantly.
- Several optimizations (see service release notes).
glite-SE_dpm_mysql, glite-SE_dpm_disk, glite-WN, glite-UI, glite-VOBOX, glite-LFC_mysql, glite-LFC_oracle
New version of LFC and DPM
- Bug 53568, which could cause the DPM's SRM 2.2 server to crash.
- Bug 50686, which meant a malformed request could crash the LFC or the DPNS.
- The xrootd plugin for ALICE for the DPM has been upgraded to version 2.1.0.in order to increase the stability of the service.
- WARNING: There are known issues upgrading from DPM 1.6.x (please check service release notes).
glite-MON, lcg-CE, glite-TORQUE_utils, glite-CONDOR_utils, glite-SGE_utils, glite-LSF_utils, glite-CREAM
APEL (affecting monbox and utils packages for various batch systems) with several bug fixes
- APEL will now read the CPUScalingReferenceSI00 value from the site GIIS. If this value is not available, APEL will read GlueHostbenchmarkSI00.
- SGE log files with format accounting-YYYYMMDD and accounting-YYYYMMDD.gz are now parsed.
- Problems parsing different versions of LSF log files fixed. Also fixed parsing of parallel jobs in LSF.
- APEL publisher can now use external public keys (from a file) to encrypt UserDNs.
glite-WMS
New version of WMS
This patch is meant to bring final touches to consolidating
current functionality for admins and users.
gLite 3.1 Update 62 requires a workaround when a glite-WMS node type is configured on a 64-bit machine. For more information see the known issues page.
glite-UI, glite-WN, glite-VOBOX
New version of lcg-ManageVOTag
New lcg-ManageVOTag version solving the bug #52878: "VO Tags on multiple sites merged into single line"
glite-MPI_utils, glite-TORQUE_client, glite-TORQUE_server, glite-TORQUE_utils
New version of MPI_utils (backporting of fixes already deployed on SL5)
- Fix for a long known dependency issue with an incompatible torque library provided by the torque RPM.
- Minor bug fixes yaim configuration.
- Default MPI installation is now OPENMPI, which is provided by the Scientific Linux distribution.
- Support for MPICH1 and MPICH2 has been discontinued on SL4. MPICH2 is available for SL5.
- KNOWN ISSUE: bug #62612 (missing version of MPI flavor in site BDII ) is NOT fixed in this version.
| Patch # |
Description |
|
3075
|
L&B server export to MSG
|
|
3100
|
[SCAS] drop-in replacement for SCAS in patch #2767
|
|
3272
|
R3.1/SL4/i386: DPM/LFC v1.7.3
|
|
3345
|
APEL CPUScalingFactor and other bug fixes SL4 R3.1
|
|
3494
|
update for WMS 3.2 (3.2.11)
|
|
3569
|
new lcg-ManageVOTag version solving the bug #52878 SL4/i386
|
|
3714
|
Updated glite-MPI-utils
|
18.02.2010 - 3.1 Update 61
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, glite-WN
New version of Yaim Clients
New features
There's now a new tag: tarball-installations
that can be used in WN_LIST as follows: tarball-installations:subcluster-id
If a WN tarball is being installed:
1) and the tag is present in wn-list.conf, then the
subcluster-id will be retrieved from there.
2) the tag is not present, the subcluster-id will be deduced
from CE_HOST.
New version of dCache srmclient
New version of srmclient that removes the WARNING messages. New
version of dcap with override to allow forcing active or passive
behavior at the environment variable level.
Consistency when passing passive/active server_mode flag to
srmcp.
Fixed bug in srm-get-permissions.
Support ':' as globus port range separator
Better format "srmcp -help" output.
Need java >= 1.5
New version of FTS Clients
See the FTS release for more details.
glite-WN
Introducing gLExec tests to glite-swat-client
glite-swat (Site Wide Area Testing) is a replacement for grid-cm
(Grid Configuration Monitoring). Couple of RPMs for client are
merged and directory names are changed to reflect the name
change.
This update include new test for glexec and a bugfix of
grid_voname test for VOs that have dots or dashes in their
name.
glite-AMGA_oracle, glite-AMGA_postgres, glite-BDII, glite-CONDOR_utils, glite-CREAM, glite-FTA_oracle, glite-FTM, glite-FTS_oracle, glite-HYDRA_mysql, glite-LB, glite-LFC_mysql, glite-LFC_oracle, glite-LSF_utils, glite-MON, glite-MPI_utils, glite-PX, glite-SCAS, glite-SE_dpm_disk, glite-SE_dpm_mysql, glite-SGE_utils, glite-TORQUE_client, glite-TORQUE_server, glite-TORQUE_utils, glite-UI, glite-VOBOX, glite-WMS, glite-WN, lcg-CE
New version of Yaim Core
New site-info variables
- UNPRIVILEGED_GRIDMAPFILE per VO: This variable was before
defined per site and now it can be configured per VO.
- USER_HOME_PREFIX per VO: This variable was before defined per
site and now it can be configured per VO.
- EDG_HOME_DIR, EDGINFO_HOME_DIR and BDII_HOME_DIR: The home
directories of system accounts can be now be configured. The
suggestion is to define them as /var/lib/user_name but YAIM has
left the default under /home.
- GRIDFTP_CONNECTIONS_MAX: It has been increased from 50 to
150.
- Variables that were wrongly implemented in previous yaim
releases are now fixed: CONFIG_GRIDMAPDIR and
USER_HOME_PREFIX.
New functions
- config_myproxy_libs: new function to be able to configure the
new myproxy server and clients.
- New SAGA adapters: There's a new function called
config_glite_saga that configures the SAGA gLite adapters.
Fixes
- Some libraries have been added to LD_LIBRARY_PATH and
ld.so.conf to be able to configure lcg CE and cream CE in
SL5.
- grid environment cleaning mechanism to be able to install
different WN tarball versions in the same machine.
- YAIM doesn't fail when gLite version package is not
installed. This is useful for non gLite software using YAIM.
- siteinfo packaging is now fixed (-p option).
glite-WMS
Urgent patch for bug #58347 in Yaim WMS
No configuration changes.
config_lcgenv call added in
/opt/glite/yaim/node-info.d/glite-wms
glite-WMS, glite-FTA_oracle
New version of Proxy Renewal
The following bugs has been fixed:
#28167 (WMS doesn't renew user proxy VOMS extension)
#3369 (proxy renewal should try all configured VOMS servers per VO)
#43326 (proxy-renewal does not build with VDT 1.10)
#46658 (Timestamp in proxy renewal log file)
#48025 (Proxy renewal problem (WMS node) when using short FQANs)
After installation of the patch the renewal must be restarted
using: /opt/glite/etc/init.d/glite-proxy-renewald restart
glite-SLCS_client
New version of SLCS Client
Version 1.4.0
Version 1.3.6
- Improved authentication error checking for FORM handler.
- UZH IdP updated in metadata.
Version 1.3.5
Version 1.3.4
- New FORM authentication handler implemented.
- Modified PUBCOOKIE authentication handler for new ETHZ
PubCookie workflow.
- slcs-info lists the IdPs sorted by providerId.
- truststore contains all SwissSign and QuoVadis root CAs.
- bouncycastle 1.37 provider embedded with client.
- SWITCHaai VHO IdP definition updated in metadata.
- SWITCH IdP definition updated in metadata.
- HES-SO IdP definition added in metadata.
- EPFL IdP basic auth realm updated in metadata.
Version 1.3.3
- Dependency on glite-slcs-common 1.5.0.
- SLCS truststore for SWITCHaai federation now contains the
QuoVadis Root CA 2 cert.
- University of Zurich domain name changed from unizh.ch to
uzh.ch.
- Bug fix: Shib SP 2.0 (SLCS server) doesn't use WAYF, but
sends 'service=...' query parameter directly.
Version 1.3.2
- Bug fix: IdP BASIC authN + SAML/Aritifact profile work flow
corrected.
- Bug fix: IdP BASIC authN + Browser/POST profile work flow
corrected.
Version 1.3.1
- Shibboleth client now handles Browser/POST and SAML/Artifact
profile.
- Better error handling and error messages.
Version 1.3.0
- Packaging with ETICS new jakarta-commons-
JPackage packages. Don't use old commons-packages
anymore.
- Dependencies on JPackage jakarta-commons-* packages.
- gLite scripts slcs-init and slcs-info uses JPackages
libs.
glite-FTA_oracle, glite-FTS_oracle
New version of FTS
Fix for bug #59955: FTS: agent crash when picking up a job (glite-data-agents-common v1.1.1-1 2009-12-08)
Fix for bug #60095: FTS: Couldn't set the private key (glite-data-transfer-fts v3.7.0-3 2010-01-18)
Updates for more liberal checksum handling and to relax
requirements on how long an SRM TURL is kept valid.
Finalization of the checksum support.
The database schema has changed, one has to follow the
instructions of the Yaim script to do the upgrade.
The ABI between the transfer-agents and transfer-url-copy has
changed, so one has to stop and drain the channels before doing an
upgrade.
glite-SGE_utils
New version of SGE Utils
This patch introduces the support of
"GlueCEPolicyAssignedJobSlots" in SGE information
provider. No reconfiguration is needed for SGE_utils
glite-FTA_oracle, glite-FTS_oracle, glite-LFC_mysql, glite-LFC_oracle, glite-SE_dpm_disk, glite-SE_dpm_mysql, glite-UI, glite-VOBOX, glite-WMS, glite-WN, lcg-CE
New version of lcg-vomscerts
This patch introduces a new version of lcg-vomscerts that adds the next cert for lcg-voms.cern.ch and
removes old certs for cclcgvomsli01.in2p3.fr and
vo.racf.bnl.gov
| Patch # |
Description |
|
2786
|
FTS 2.2.1 SL4/i386
|
|
3104
|
[ yaim-core ] yaim-core 4.0.10 SL4/i386
|
|
3110
|
[ yaim-clients ] yaim clients 4.0.9 SL4/i386
|
|
3610
|
SL4/i386 introducing gLExec tests to glite-swat-client
|
|
3189
|
[ yaim-core ] yaim-core 4.0.11 SL4/i386
|
|
3429
|
[ yaim-wms ] urgent patch for bug #58347
|
|
3183
|
Proxy renewal update for SLC4/i386
|
|
3220
|
SLCS client update
|
|
3322
|
dcache-srmclient-1.9.5-2 bug fixes SL4/i386
|
|
3361
|
dcap 1.9.3-5 dcache-srmclient 1.9.5-3 upgrades for SL 4 i386
|
|
3405
|
FTS 2.2.2 SL4/i386
|
|
3517
|
SGE InfoProvider support for "GlueCEPolicyAssignedJobSlots" in glite-SGE_utils release SL4/i386
|
|
3679
|
lcg-vomscerts-5.8.0 adds next cert for lcg-voms.cern.ch
|
|
3691
|
FTS 2.2.3 SL4/i386
|
11.01.2010 - 3.1 Update 60
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-TORQUE_client, glite-TORQUE_server, glite-TORQUE_utils, glite-MPI_utils
Update of TORQUE and MPI
This update fixes a security vulnerability.Please read the advisory from the GSVG:
Advisory 42652.
The update also contains new versions of Maui and Torque.
glite-TORQUE_server, glite-TORQUE_client, glite-TORQUE_utils
New version of yaim for TORQUE
Improvements in the configuration of TORQUE server, client and utils.
New features
- kill_delay has been increased to 10 in the Torque server.
- ssh configuration has been updated in Torque client.
- maui configuration can be now disabled in YAIM.
New YAIM variables
- CONFIG_MAUI: By default is 'yes'. Set it to 'no' if you want to disable the maui configuration in YAIM.
- APEL_MYSQL_HOST: By default is MON_HOST. Change this value if the host where the APEL MySQL DB is installed in a different place than the MON_HOST.
Bear in mind that in case you use the default value, which is MON_HOST, but MON_HOST is not defined in site-info.def,
YAIM will complain APEL_MYSQL_HOST is not defined.
- CONFIG_TORQUE_NODES: Set it to 'no' if you want to disable the /var/spool/pbs/server_priv/nodes configuration in YAIM.
glite-CREAM
Set of bug fixes for CREAM
This update fixes a security vulnerability. Please read the advisory from the GSVG:
Advisory 55825.
This update introduces a small change with respect to the forwarding of requirements to the LRMS.
E.g. With the JDL:
CeRequirements="other.GlueHostMainMemoryRAMSize > 100 && other.GlueCEStateWaitingJobs <10";
The following settings will be available in $GLITE_LOCATION/bin/xxx_local_submit_attributes.sh:
GlueHostMainMemoryRAMSize_Min='100'
GlueCEStateWaitingJobs_Max='10'
while in the previous version there was:
GlueHostMainMemoryRAMSize_Min=100
GlueCEStateWaitingJobs_Max=10
See Requirements to the Batch system for more details.
This patch also fixes a couple of problems with the values published in the information service, in particular it enables monitoring the installed capacity.
glite-TORQUE_utils
Fix for the Torque info provider
The Torque info provider now populates GlueCEPolicyAssignedJobSlots for the GlueCE.
glite-WMS
Update of ICE
New version of ICE for the WMS to fix bug #59054.
glite-FTA_oracle, glite-FTS_oracle, glite-LFC_mysql, glite-LFC_oracle, glite-PX, glite-SE_dpm_disk, glite-SE_dpm_mysql, glite-UI, glite-VOBOX, glite-VOMS_mysql, glite-VOMS_oracle, glite-WMS, glite-WN, lcg-CE
lcg-vomscerts-5.7.0 adds next certs for
cclcgvomsli01.in2p3.fr and vo.racf.bnl.gov
| Patch # |
Description |
|
2704
|
R3.1/SLC4/i386 New Torque and Maui Patches.
|
|
2707
|
[ yaim-torque ] YAIM release for torque server, client and utils
|
|
3046
|
[ yaim-torque ] 2nd YAIM release for torque server, client and utils i386/SLC4
|
|
3289
|
Patch to address vulnerability bug #56271
|
|
3320
|
Updated lcg-info-dynamic-pbs
|
|
3438
|
YAIM-CREAM-CE 4.0.9-3 for gLite 3.1
|
|
3489
|
ICE update to fix bug #59054
|
|
3601
|
lcg-vomscerts-5.7.0 adds next certs for 2 servers
|
05.11.2008 - 3.1 Update 59
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, glite-UI, glite-VOBOX
New version of lcg-infosites:
The new patch is solving the bug 37572. it allows therefore the query to multiple BDIIs
| Patch # |
Description |
|
3286
|
new lcg-infosites version solving the bug #37572 SL4/i386
|
28.10.2009 - 3.1 Update 58
This update re-introduces some of the features and bug fixes previously proposed with Update 57 and subsequently rolled-back.
The individual service updates and complete list of patches are available below. Among others, the following changes are included:
glite-FTS_oracle, glite-FTA_oracle, glite-FTM, glite-WN, glite-UI, glite-VOBOX
New version of FTS and Clients:
FTS 2.2 is a major FTS version update. The main changes are:
- SRM-gridftp split
- Logging to syslog according to Middleware Security Audit Logging Guidelines
- Logging IP addresses in SRM calls
- Removed obsolete commands: glite-transfer-placement-submit and
glite-transfer-discovery
- Added site group management tools: glite-transfer-group-addmember
glite-transfer-group-list glite-transfer-group-removemember
- Added channel management methods for new channel parameters
- Merged transfer-api-c into transfer-cli.
- DB maintenance packages are part of the core FTS package: history, purge
- Compliant with the WLCG SRM MoU for spaces
glite-VOMS_mysql, glite-VOMS_oracle, glite-UI, glite-VOBOX
New version of VOMS Admin and Clients:
New VOMS Admin features:
The VOMS SAML codebase developed during the OMII project has been
integrated into the codebase. Now VOMS Admin exposes a service,
called VOMSSaml that can be used to obtain a SAML assertion
containing signed VOMS attributes.
New VOMS Admin service properties:
- voms.aa.certificate
- voms.aa.key
The voms-admin-configure script has been extended to support
flags to set these properties at configuration time.
Type voms-admin-configure --help for more information.
Updated dependencies:
VOMS SAML makes extensive use of the OpenSAML library,
which requires a recent version of java xml parsing tools installed
in your Java Runtime Environment.
VOMS Admin Server SAML attribute authority configuration handling:
Optional advanced parameters added.
This release introduces also automatic configuration of read-only access for anyone with a valid certificate (needed for the gridmap file generation on the relevant grid hosts). Applies only to newly created VOs.
Please check the service update pages at this link for more details
glite-CREAM, glite-FTA_oracle, glite-FTS_oracle, glite-LFC_mysql, glite-LFC_oracle, glite-PX, glite-SE_dpm_disk, glite-SE_dpm_mysql, glite-UI, glite-VOBOX, glite-VOMS_mysql, glite-VOMS_oracle, glite-WMS, glite-WN, lcg-CE
New version of lcg-vomscerts:
lcg-vomscerts-5.6.0 adds new cert for voms.fnal.gov and removes old certs for voms.fnal.gov, voms.cern.ch and voms-pilot.cern.ch
| Patch # |
Description |
|
2403
|
R3.1/SLC4/i386: FTS 2.2
|
|
2913
|
VOMS Admin Server 2.0.18-1, VOMS Admin Client 2.0.10-1
|
|
3047
|
VOMS Configuration Update
|
|
3279
|
lcg-vomscerts-5.6.0 adds new cert for voms.fnal.gov
|
22.10.2009 - 3.1 Update 57 (rolled-back)
Update 57 introduced critical bugs for the BDII.
For this reason, the SA3/SA1 release management team has decided to rollback the production repository to the previous Update 56. Those sites that already upgraded the BDIIs with Update 57 should follow these guidelines to roll back the BDII:
Remove the following rpms:
glite-BDII-3.1.19-0.i386.rpm
bdii-5.0.4-1.noarch.rpm
glite-info-provider-service-1.1.5-0.noarch.rpm
glue-schema-2.0.1-1.noarch.rpm
The versions which you should have after removing these packages are:
glite-BDII-3.1.18-0.i386.rpm
bdii-4.0.1-4.noarch.rpm
glite-info-provider-service-1.1.4-0.noarch.rpm
glue-schema-1.3.0-5.noarch.rpm
These rpms can be found in the production gLite 3.1 repository of Update 58.
glite-FTS_oracle, glite-FTA_oracle, glite-FTM, glite-WN, glite-UI, glite-VOBOX
New version of FTS and Clients:
- SRM-gridftp split
- Logging to syslog according to Middleware Security Audit Logging Guidelines
- Logging IP addresses in SRM calls
- Removed obsolete commands: glite-transfer-placement-submit and
glite-transfer-discovery
- Added site group management tools: glite-transfer-group-addmember
glite-transfer-group-list glite-transfer-group-removemember
- Added channel management methods for new channel parameters
- Merged transfer-api-c into transfer-cli.
- DB maintenance packages are part of the core FTS package: history, purge
- Compliant with the WLCG SRM MoU for spaces
glite-VOMS_mysql, glite-VOMS_oracle, glite-UI, glite-VOBOX
New version of VOMS Admin and Clients:
New VOMS Admin features:
The VOMS SAML codebase developed during the OMII project has been
integrated into the codebase. Now VOMS Admin exposes a service,
called VOMSSaml that can be used to obtain a SAML assertion
containing signed VOMS attributes.
New VOMS Admin service properties:
- voms.aa.certificate
- voms.aa.key
The voms-admin-configure script has been extended to support
flags to set these properties at configuration time.
Type voms-admin-configure --help for more information.
Updated dependencies:
VOMS SAML makes extensive use of the OpenSAML library,
which requires a recent version of java xml parsing tools installed
in your Java Runtime Environment.
VOMS Admin Server SAML attribute authority configuration handling:
Optional advanced parameters added.
This release introduces also automatic configuration of read-only access for anyone with a valid certificate (needed for the gridmap file generation on the relevant grid hosts). Applies only to newly created VOs.
Please check the service update pages at this link for more details
glite-AMGA_oracle, glite-AMGA_postgres, glite-BDII, glite-CREAM, glite-FTS_oracle, glite-LB, glite-LFC_mysql, glite-LFC_oracle, glite-MON, glite-PX, glite-SE_dpm_disk, glite-SE_dpm_mysql, glite-VOBOX, glite-VOMS_mysql, glite-VOMS_oracle, glite-WMS, lcg-CE
New version of the BDII:
This updated version of the BDII contains support for GLUE 2.0 information. The GLUE 2.0 LDAP schema file has been added to the glue-schema package and the slapd.conf file used by the BDII has been modified to include the new file. A new root o=glue has been added in the slapd.conf file and the BDII has be modified to manage multiple roots. glite-CREAM, glite-FTA_oracle, glite-FTS_oracle, glite-LFC_mysql, glite-LFC_oracle, glite-PX, glite-SE_dpm_disk, glite-SE_dpm_mysql, glite-UI, glite-VOBOX, glite-VOMS_mysql, glite-VOMS_oracle, glite-WMS, glite-WN, lcg-CE
New version of lcg-vomscerts:
lcg-vomscerts-5.6.0 adds new cert for voms.fnal.gov and removes old certs for voms.fnal.gov, voms.cern.ch and voms-pilot.cern.ch
| Patch # |
Description |
|
2403
|
R3.1/SLC4/i386: FTS 2.2
|
|
2913
|
VOMS Admin Server 2.0.18-1, VOMS Admin Client 2.0.10-1
|
|
3047
|
VOMS Configuration Update
|
|
3204
|
GLUE 2.0 Enabled BDII
|
|
3279
|
lcg-vomscerts-5.6.0 adds new cert for voms.fnal.gov
|
06.10.2009 - 3.1 Update 56
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-CREAM
Update of cream CE
This patch fixes two security vulnerabilities. Please read the advisories from the GSVG:
Furthermore several improvements to CREAM are made with this patch:
- Migration to voms-api-java. This also means that the VOMS server host certs are not required anymore in the CREAM CE node
(the /etc/grid-security/vomsdir/*/*.lsc files are sufficient)
- First release of new BLAH blparser for LSF and PBS/Torque (use of batch system status/history commands instead of parsing the log files).
However due to some problems found after the first certification, it is suggested to keep using the old parser (i.e. BLPARSER_WITH_UPDATER_NOTIFIER=false,
which is the default) which is still fully supported
- IPv6 support for BLAH
Several bug fixes, in particular:
- Fix for a problem with purge (not deleting the job sandbox dir in some cases)
- Fix for a problem for which there could be at most 32000 active jobs per user
- Fix for a problem for which the produced accounting logs (used by APEL and DGAS) was not properly filled if the CREAM CE is not the Torque server
| Patch # |
Description |
|
3259
|
Release 1.5 of CREAM CE for slc4/i386 platform
|
22.09.2009 - 3.1 Update 55
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
Update of the ICE component of the WMS:
- Improvements in performance and scalability
- Much less use of memory
- Use of jobdir instead of filelist as input for ICE
glite-UI, glite-WN, glite-VOBOX
A new version of GFAL fixing several bugs is available.
For details please have a look at the corresponding gLite 3.2 release for SL5 (Update 05).
| Patch # |
Description |
|
2862
|
Second update of ICE
|
|
3197
|
GFAL bugfix release v1.11.8-2 SL4/i386
|
31.08.2009 - 3.1 Update 54
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, lcg-CE, glite-TORQUE_utils, glite-CONDOR_utils, glite-SGE_utils, glite-LSF_utils, glite-CREAM
APEL upgrade
When applying this new release, sites should make sure that the APEL publisher XML configuration file contains the new variable Limit
(see example configuration file included with the code).The main fixes are:
- Publisher OutOfMemory error when publishing large amounts of records. APEL will now publish records in batches instead of selecting all records in one go.
However, there is still an out of memory error when processing large numbers of grid_jobmap files.
In that case, follow this recipe.
- The value for the ExecutingCE in the accounting records will be taken from the configuration file in each CE and not from the log files, which will stop
sites having records with the hostname for the scheduler.
- APEL database schema changes. Some of the fields in the APEL local database have been changed. The APEL parser needs to be run at least once with the following
setting enabled to have the changes applied: <DBProcessor inspectTables="yes"/>
- YAIM changes:
- There's a new variable APEL_PUBLISH_LIMIT, in order to be able to configure the number of records to be selected. Default value is 300000.
- A number of outstanding YAIM bugs have been addressed.
- The configuration no longer attempts to fix problems in the tomcat installation as this code was rather fragile. According to the precise version
of tomcat you may need to set JAVA_HOME yourself in the /etc/tomcat/tomcat5.conf file.
- YAIM no longer assumes that you have one tomcat service called tomcat5. You can set the YAIM variable TOMCAT_SERVICE if needed. It defaults
to "tomcat5". The corresponding entry in /etc/sysconfig is modified.
- ulimit is no longer set by modifying /etc/init.d/rc.d/tomcat5 but is set by a line at the end of the /etc/sysconfig/ file.
This file is sourced by the init.d script.
- YAIM sets up the glite-info-provider-service to make the R-GMA status available via the BDII.
- There is an known problem with the version of urllib used by the MON gip plugins, where the provider does not return the correct information
in the case where the site uses a HTTP proxy. The problem is due to an issue in the OS vendor supplied urllib. A workaround, which requires a
minor modification to YAIM /opt/glite/yaim/functions/config_info_service_mon. This fix unsets the https_proxy variable for the duration of running
the GIP scripts. Full details may be found in
Bug 40764.
glite-AMGA_oracle, glite-AMGA_postgres, glite-BDII, glite-CONDOR_utils, glite-CREAM, glite-FTA_oracle, glite-FTM,
glite-FTS_oracle, glite-HYDRA_mysql, glite-LB, glite-LFC_mysql, glite-LFC_oracle, glite-LSF_utils, glite-MON, glite-MPI_utils, glite-PX,
glite-SE_dcache_admin_gdbm, glite-SE_dcache_admin_postgres, glite-SE_dcache_info, glite-SE_dcache_pool, glite-SE_dpm_disk, glite-SE_dpm_mysql,
glite-SGE_utils, glite-TORQUE_client, glite-TORQUE_server, glite-TORQUE_utils, glite-UI, glite-VOBOX, glite-WMS, glite-WN, lcg-CE
New version of yaim core
- Configuration changes needed for a new version of trustmanager and util-java. These changes are included in a new function not used yet by any yaim module.
The idea is that any service configuring tomcat will use this function in the future.
- The creation of users specifying a home directory wasn't working. This is fixed now.
- GLOBUS_TCP_PORT_RANGE is not defined for the WN and it's properly defined for the TAR UI. MYPROXY_TCP_PORT_RANGE is not defined any more.
- YAIM checks whether fetch-crl is installed and fails otherwise.
- groups.d/ structure is now available for all the node types.
- gridview is configured only if it's installed.
- The verify-proxy plugin is not present in the lcmaps configuration for gridftp.
- /opt/edg/var/info directories for the software tags are again created by yaim.
- New site-info.pre and .post variables:
- BDII_ARCHIVE_SIZE: It is the number of dumps of the database to keep for debugging purposes. Default is 0.
- BDII_BREATHE_TIME: It is the time in seconds between updates of the bdii. Default is 120.
- BDII_PASSWD: This is the password for the LDAP database used by the bdii. Default is $(mkpasswd -s 0).
- BDII_READ_TIMEOUT: It is the amount of time to wait until an information is assumed to have timed out. Default is 300.
- CONFIG_GRIDMAPDIR: It enables or disables the creation of the gridmap file. If set to yes, it creates it. If set to no,
it doesn't create the gridmap file. Default is yes.
- TRUSTMANAGER_CRL_UPDATE_INTERVAL: This variable is used in the trustmanager configuration and it defines how often the
X509_CERT_DIR is polled for changes in the files. It's a number followed by h,m or s time units. Default is 2h.
- TOMCAT_HOSTCERT_LOCATION: path of the tomcat host certificate. Default is /etc/grid-security/tomcat-cert.pem.
- TOMCAT_HOSTKEY_LOCATION: path of the tomcat host key. Default is /etc/grid-security/tomcat-key.pem.
- TOMCAT_USER: tomcat user. Default is "tomcat".
glite-UI, glite-VOBOX, glite-WN, glite-SE_dcache_admin_gdbm, glite-SE_dcache_admin_postgres, glite-SE_dcache_info, glite-SE_dcache_pool
New version of dcache and dcap clients
Upgrade solving some internal coding errors and fixing SRM client command line changes.
glite-UI, glite-VOBOX, glite-WN
New version of GFAL and lcg_util
New version containing a set of bug fixes.
New version of lcg-infosites
The new patch is solving the bug 38922 which includes the use of AccessControlBaseRule
glite-BDII, glite-CREAM, glite-FTS_oracle, glite-LB, glite-HYDRA, glite-LFC_mysql, glite-LFC_oracle, glite-SE_dpm_mysql, glite-VOBOX,
glite-WMS
New dependency on glite-info-provider-release
The package glite-info-provider-release has been added as a dependency. It's an information provider that gives information about the gLite release version.
lcg-CE, glite-WMS, glite-SCAS, glite-GLEXEC_wn, glite-CREAM, glite-VOBOX
New version of lcas and lcas interface
This is a drop-in replacement for lcas and lcas-interface. It was triggered by a faulty globus call which has been replaced by local code.
lcg-CE
New version of globus-gma
This version fixes an issue in globus-gma that only shows up when CE suffers from overload, batch or file system malfunction.
In such conditions some pool account may become irresponsive to jobmanager requests.
It will cause globus-gma child processes to be killed by the parent one after a time-out (usually 60 seconds). E.g. if a bad account
has 1000 associated jobs (running or queued) it will take globus-gma 17 hours to dig through and will prevent all other accounts from
receiving job status updates during this time, effectively bringing the whole CE down.
There's a logic in globus-gma to avoid this: after a configurable number (4 by default) of consecutive timeouts for a single account
all remaining jobs belonging to it will be skipped till the next poll cycle to allow other possible healthy accounts to receive job status updates.
Unfortunately this logic didn't work before as expected because of one extra line in the code. It was hard to catch this issue as it
cannot be reproduced during certification/testing with a healthy CE.
New version of yaim lcg-CE
Fix for a bug to restart the globus-gatekeeper so that it picks up the environment variable GLOBUS_GMA=true.
New cron job to clean empty job directories
Empty LCG-CE job directories under ~/.globus/job/CE are often
seen left behind after the rest of the corresponding finished
jobs has been cleaned up. After 15 days such directories will
be removed by the cleanup-grid-accounts cron job, but in the
meantime they occupy links to their parents. Since an ext2/3
directory can have at most 32000 links, a (very) busy grid
account can become unusable when too many such stale directories
are allowed to pile up. An extra cron job "cleanup-jobdirs" will remove any such empty
directory that has not been modified since at least 1h and is
therefore assumed to correspond to an incompletely cleaned up finished job.
glite-LSF_utils
New version of glite-info-dynamic-scheduler-lsf
- The new version doesn't replace the configuration file in /opt/glite/etc but creates the new template as rpmnew file.
- A new parameter can now be specified in the configuration file: LSF_CE_PRODUCTION_STATUS. It can have two possible values:
"Production" or "Preproduction". If the CE state is taken from the batch system, this value is taken
and reported in the information system. This allows to embed preproduction CEs in production environments.
glite-GLEXEC_wn
New glexec wrapper scripts
All the detailed information about these scripts is here.
Background information: The gLExec wrapper scripts are able to preserve the process environment variable in a safe way.
As a security measure gLExec will wipe all environment variables from the process to avoid tampering or exploitation.
This has been a struggle for Pilot Job Framework (PJF) developers to be able to overcome this security measure. Each PJF
would have to come up with their own solutions to be able to preserve the environment variables which are used a a form
of global variable space, paths to specific software areas, or other unknown use cases.To help the VOs we've come up with
these scripts to have a easy to use, uniform and supported way of preserving the environment variable between the users contexts in a safe way.
| Patch # |
Description |
|
3143
|
cleanup-jobdirs cron job for LCG-CE
|
|
3115
|
R3.1/SLC4/i386: gfal v1.11.8-1 and lcg_util v1.7.6-1
|
|
3084
|
[LCAS] lcas/lcas-interface update fixing globus related bug
|
|
3080
|
[ YAIM ] glite-yaim-lcg-ce 4.0.6
|
|
3064
|
Add glite-info-provider-release package as a dependency SLC4/i386
|
|
3060
|
dCache 1.9.1-9 Client and dCap client dcache-dcap-1.9.3-0 release i386 SL4
|
|
3050
|
glexec - wrapper scripts
|
|
3043
|
GFAL 1.11.7 i386/SLC4
|
|
3041
|
globus-gma 1.0.13
|
|
2971
|
[ yaim-core ] yaim-core 4.0.8 SLC4/i386
|
|
2755
|
APEL and YAIM bug fixes
|
|
2658
|
glite-info-dynamic-scheduler-lsf update package
|
|
2605
|
new lcg-infosites version solving bug 38922
|
24.08.2009 - 3.1 Update 53
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, glite-UI, glite-VOBOX, glite-WN
New WMS
What's WMS 3.2 in gLite 3.1?: The new WMS has version 3.2 within the WMS project. This is an internal version that shouldn't be confussed with gLite 3.2.
The first release of WMS 3.2 is available in gLite 3.1 and corresponds to glite-WMS 3.1.20-0 in the gLite repository.
This update contains a new release of the WMS which is a complete redesign of the service. For a summary of the changes introduced in this
version, please check these web pages:
This update contains also a new yaim wms with some configuration changes mainly related to default variables.
For this update, it's important to check the:
glite-CREAM, glite-LB, lcg-CE, glite-UI, glite-VOBOX, glite-WMS, glite-WN
LB update
This LB update provides fixes for known issues identified since the release of the previous update.
The following text gives an overview of modules and respective fixes.
- client: fix edg_wll_NotifDrop prototype.
- client-interface: fix edg_wll_NotifDrop prototype.
- common: fix bug #35770.
- logger: support chconfig in startup scripts and proper kill signal handling.
- proxy:s upport chconfig in startup scripts.
- server:
- Support for chconfig in startup scripts
- Support for JP importer in startup scripts
- Support for variant DN certificates
- Recalculate subjob states after DB version upgrade
- Ignore reseource_usage events when computing job states
- Fix sequence code processing for Change ACL events
- Reflect job conditions while processing queries for events
| Patch # |
Description |
|
2597
|
WMS 3.2 for SLC4
|
|
2848
|
Second Cummulative Update for the L&B Service
|
|
2896
|
[ YAIM-WMS ] Configuration for wms patch #2597 (WMS 3.2 for SLC4)
|
|
3044
|
WMS 3.2.2: bug fix release for patch #2597
|
|
3101
|
LB YAIM dependency fix (glite-info-provider-service)
|
|
3156
|
WMS 3.2: bug fix for patches #3044/#2597
|
29.07.2009 - 3.1 Update 52
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-CREAM
GlueService publisher for the CREAM CE
This is the first version of a GlueService publisher for the CREAM CE. It publishes GlueService entries for the CREAM and CEMon endpoints.
This does not affect the publication of other CE information like GlueCE and GlueCluster.
Upgrade of yaim-cream-ce
- Fixed a problem concerning publication in the BDII of FQAN voviews and DENY tags.
- CREAM and CEMon services publish themselves in the Information Service.
- Support for new blparser for LSF and PBS/Torque (not released yet) implemented. Since the new parser has not been released yet, don't try it.
- Implemented a workaround for the LB-locallogger restart problem.
- INNODB is not set anymore as default mysql engine (since CREAMDB tables are created specifying that INNODB should be used). Clean up your etc/my.cnf if needed.
- Variable SE_MOUNT_INFO_LIST is now compulsory
- New variable BLPARSER_WITH_UPDATER_NOTIFIER to support the use of new blparser (with updater and notifier) or the old one
(which parses the log files). Values are true or false, default is false..
glite-CREAM, glite-FTA_oracle, glite-FTS_oracle, glite-LFC_mysql, glite-LFC_oracle, glite-PX, glite-SE_dpm_disk, glite-SE_dpm_mysql, glite-UI, glite-VOBOX, glite-VOMS_mysql, glite-VOMS_oracle, glite-WMS, glite-WN, lcg-CE
New version of lcg-vomscerts
- Adds next certificates for voms.cern.ch and voms-pilot.cern.ch
- Removes old certificate for lcg-voms.cern.ch
glite-WN
New dependencies on the WN
python-ldap is now required by the glite-WN. The default OS package is normally used to satisfy this dependency.
| Patch # |
Description |
|
2782
|
New version of glite-info-provider-service for the CREAM CE
|
|
2933
|
R3.1 lcg-vomscerts-5.5.0 adds next cert for voms.cern.ch
|
|
3024
|
3.1 / i386 Addition of python-ldap as dependency to WN.
|
|
3042
|
YAIM-CREAM-CE 5th update
|
15.07.2009 - 3.1 Update 51
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-WN, glite-VOBOX
New release of yaim clients
Summary of bug fixes:
- VOBOX service provider correctly publishes the supported VOs.
- FTS endpoint can be now specified by the user.
New site-info.def variables
- GLITE_LOCAL_CUSTOMISATION_DIR: This is an optional variable to define a scratch area for pool accounts via EDG_WL_SCRATCH.
For more information please check
glite-WN-3.0.15-3 Update
- GLITE_SD_PLUGIN: Service discovery settings to determine the FTS endpoint. Possible values are:
1) file : look for the FTS endpoint in a static file specified in GLITE_SD_SERVICES_XML.
2) bdii : look for the FTS endpoint dynamically from the BDII. Both options can be specified. The first one is tried first. Default is "file,bdii".
- GLITE_SD_SERVICES_XML: Location of the FTS services.xml cache file. This has to be used in combination with
GLITE_SD_PLUGIN="file,bdii". Default is "${INSTALL_ROOT}/glite/etc/services.xml".
glite-SE_dpm_mysql, glite-SE_dpm_disk, glite-FTA_oracle, glite-FTS_oracle, glite-WN, glite-UI, glite-VOBOX
New version of DPM
- DPM gridftp v1.7.1-2: saves the calculated checksum (via gridftp CKSM) to the name server, e.g. for later reporting via srmLs.
The dpm-gridftp is able to calculate Adler32, Crc32 and MD5 checksums.
- Improved the error reporting of 'dpm-drain'.
- Clear the saved namespace checksum, if file as changed.
- Using libvomsapi, instead of the deprecated libvomsc.
- Avoiding /etc/services for rfio port lookup (wrong value).
- rfio bugfixes and improvements
- The DPM/LFC sources, configuration and init scripts have been improved for portability to SL5, Debian, OS X and Solaris.
glite-LFC_mysql, glite-LFC_oracle, glite-WN, glite-UI, glite-VOBOX
New version of LFC
- The LFC sources, configuration and init scripts have been improved for portability to SL5, Debian, OS X and Solaris.
- Two new methods have been added to the LFC server and the API: lfc_delreplicasbysfn() and lfc_registerfiles(), for the bulk removal or addition of entries.
glite-LFC_mysql, glite-LFC_oracle
New version of yaim LFC
Update of LFC YAIM configuration scripts to work with LFC 1.7.2-4 and later.
| Patch # |
Description |
|
2960
|
[ yaim-clients ] yaim-clients 4.0.8 SLC4/i386
|
|
2967
|
R3.1/SLC4/i386: DPM v1.7.2
|
|
2969
|
R3.1/SLC4/i386: LFC v1.7.2
|
|
2988
|
LFC yaim configuration update to 4.0.3-1
|
14.07.2009 - 3.1 Update 50
glite-WN
New version of grid-cm-* packages to remove /opt/glite/lib/python/logging. This is to address GGUS ticket 50148,
only happening in glite-WN version 3.1.31-0. In fact this private logging version was only ever required on SL3 and can cause problems for people using private python 2.5 versions with the supplied
2.3 versions.
| Patch # |
Description |
|
2842
|
gLite 3.1 - i686 - Update of grid-cm-client-wn to version 0.1.2 on WNs
|
06.07.2009 - 3.1 Update 49
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:
lcg-CE, glite-WMS, glite-VOBOX, glite-CREAM, glite-SCAS
LCAS/LCMAPS update
Both LCAS and LCMAPS exist in library form only. They need an eco system in which they can live. This used to be the gridftp for example and nowadays glexec is used.
This also means that LCAS and LCMAPS are mostly shielded from the end user and that the interaction primarely goes through glexec.
From a site point of view there is the configuration of LCAS and LCMAPS and the end user should have no control over it. Other then that, there is not much more interaction required.
glite-SCAS
New SCAS service
New Site Central Authorization Service (SCAS). SCAS is a Web Service that allows client programs to query for an authorization decision based upon user credentials to access a particular resource. For more information please check the service node page.
SCAS YAIM configuration
====================
For a description of the YAIM variables needed to configure the SCAS server please visit:
SCAS configuration variables.
The command to configure SCAS using YAIM is:
./yaim -c -s site-info.def -n SCAS
lcg-CE, glite-SGE_utils
Updated yaim lcg-ce
New version of the yaim module for the lcg CE containing configuration changes as requested in:
It also fixes a series of bugs mainly dealing with:
- Service provider configuration
- LDIF file fixes
New YAIM variables
================
The following variables need to be defined by the sys admins (examples are distributed under site-info.def in yaim core but already required by the lcg CE configuration functions)
- CE_OTHERDESCR: This YAIM variable is used to set the GlueHostProcessorOtherDescription attribute. The value of this variable MUST be set to:
Cores=<typical number of cores per CPU> [, Benchmark=<value>-HEP-SPEC06] where <typical number of cores per CPU>
is equal to the number of cores per CPU of a typical Worker Node in a SubCluster. The second value of this attribute MUST be published only in the case the CPU
power of the SubCluster is computed using the Benchmark HEP-SPEC06.
- CE_CAPABILITY: This YAIM variable is a blank separated list and is used to set the GlueCECapability attribute. In particular, site administrators MUST
define the following values: CPUScalingReferenceSI00=<referenceCPU SI00>; the reference CPU SI00 is the internal batch scaling factor used to normalize the
GlueCEMaxCPUTime. The <referenceCPU SI00> is expressed in SI00. If internal scaling is not done this capability MUST be published and its value set to the
minimum value of the corresponding SubClusters GlueHostBenchmarkSI00. Share=<VO>:<share>; this value is used to express specific VO shares if
set. If there is no special share, this value MUST NOT be published. <VO> is the VO name and <share> can assume values between 1 and 100
(it represents a percentage). Please note that the sum of the shares over all WLCG VOs MUST BE less than or equal to 100. The syntax is
CPUScalingReferenceSI00=value [Share=vo-name1:value [Share=vo-name2:value [...]]]
- SE_MOUNT_INFO_LIST: This YAIM variable is used to set the GlueCESEBindMountInfo attribute for each defined SE. The variable is a space separated list of
SE hosts from SE_LIST with the export directory from the Storage Element and the mount directory common to worker nodes part of the Computing Element like
SE1:export_dir1,mount_dir1. If any SE from SE_LIST doesn't support he mount concept, don't define anything for that SE in this variable. If this is the case for all the SEs
in SE_LIST, put the value none. The GlueCESEBindMountInfo will be in both cases "n.a".
The following are default variables that do not need to be defined, only for advanced configurations:
- CLUSTER_HOST: this variable must be set to CE_HOST for the time being. It's defined under INSTALL_ROOT/glite/yaim/defaults/lcg-ce.post.
lcg-CE, glite-BDII, glite-PX, glite-WMS, glite-VOBOX, glite-SE_dpm_mysql, glite-AMGA_oracle, glite-AMGA_postgres
New version of glite-info-provider-service
The new version contains the templates to publish the gatekeeper and the RTEpublisher services. Only the lcg CE is actually affected by the new change.
glite-AMGA_oracle, glite-AMGA_postgres, glite-BDII, glite-CREAM, glite-FTS_oracle, glite-HYDRA_mysql, glite-LB, glite-LFC_mysql, glite-LFC_oracle, glite-MON, glite-PX, glite-SE_dcache_admin_gdbm, glite-SE_dcache_admin_postgres, glite-SE_dcache_info, glite-SE_dpm_mysql, glite-VOBOX, glite-VOMS_mysql, glite-VOMS_oracle, glite-WMS, lcg-CE
Upgrade of GlueCluster.template
The upgrade adds a new Glue attribute, GlueHostProcessorOtherDescription, needed by the lcg CE. Cream CE and lcg CE templates are actually the only services affected by this change.
glite-WMS, glite-UI, glite-VOBOX
WMS to submit to ARC resources
The ability to submit jobs to ARC CEs has been included in the WMS. Any ARC CEs that wish to be used this way will need to install the gLite runtime environment.
The instructions for doing this can be found here. For more details please check the documentation in
ARC-WMS
lcg-CE, glite-CREAM, glite-GLEXEC_wn, glite-VOBOX, glite-SCAS, glite-WMS
New version of gLExec
A new node type has been introduced into the gLite release: GLEXEC_wn. This node type needs to be installed together with the WN. However, glexec is also used in the cream CE. Some of
the features and fixes provided in this version affect gLexec for both WN and cream CE installations. Read the following summary for more details on the changes.
Note: Please, check the Known Issues section of the GLEXEC_wn since there are some
open bugs for the first release.
- Improved error codes
- Code cleanups prevent crashes. The most interesting ones are when having to work with secondary GIDs that are not shown with their groupname, because the machine
can't resolve them.
- More distinct error message reporting, every problem that is not a 202 system error will be reported on the stderr. To prevent misuse a 202 system error is not written to stderr,
it will only be readable in the gLExec log.
- Added glexec.conf option "use_lcas {yes,no}" to enable or disable LCAS. Could be good to use in SCAS setups.
- Restored glexec.conf option "lcmaps_get_account_policy = scas:voms:local". You can now use multiple LCMAPS policies and specifically configured
LCMAPS policies.
- Default special group is 'glexec' and not 'apache' (not used due to usage of the whitelist function).
- Added glexec.conf option "target_lock_mechanism {flock,fcntl,disabled} to select the locking mechansim for the $GLEXEC_TARGET_PROXY (or its default) location.
Requested by the CREAM-BLAH-gLExec team. The default is still flock, but you can also use fcntl or bypass it (not safe) completely, see also below.
- Added glexec.conf option "input_lock_mechanism {flock,fcntl,disabled} to select the locking mechansim for the $GLEXEC_SOURCE_PROXY (if set) location and GLEXEC_CLIENT_CERT.
Requested by the CREAM-BLAH-gLExec team. The default is flock, but you can also use fcntl or bypass it (not safe) completely, see also below.
- Manpages are cleaned up and reflect the current state of gLExec.
- $SSL_CLIENT_CERT is not usable anymore as this is very error prone. Use GLEXEC_CLIENT_CERT instead.
- The $GLEXEC_MODE="lcmaps_verify_account setting is disabled. This deprecated functionality is not used, functioned badly and is not supported in all the
LCMAPS plugins.
- New scas-client plug-in
- The SCAS Client will properly be able to work now with root-squashed enabled network filesystems, by lowering its effective Unix credentials to the calling user.
This will allow for the SCAS Client to read in the certificate and private key with the proper credentials (similar to the gLExec code).
- The "--endpoint <url>" option can be set multiple times in the lcmaps.db file. The maximum amount of endpoints
configurable is 32.
- New option is "--endpoint-strategy round-robin|round-robin-random-start|random": The endpoint strategy tells the client in which order the
configured endpoints should be tried to be contacted. With round-robin the list of endpoints will be tried from top to bottom as written in the lcmaps.db file.
The option round-robin-random-start will follow the list of endpoints as written in the lcmaps.db file, but it will randomly start somewhere in the list of end-points.
The random option will randomly choose an endpoint to try. When unlucky the same endpoint could be tried twice. This is true pseudo-random.
The round-robin-random-start is made default. This will automagically provide a load balancing effect by randomly selecting a configured endpoints.
- New option: "--retry <0-9+>"This will alter the retry count when interacting with an SCAS endpoint. By default each endpoint
is tried twice by default before any other endpoint is tried (this excludes the various TCP/IP layer retries that are always performed at a lower level).
This option can alter this default behavior. It can be set to any number as long as its more than 1. Between two tries there is a small amount of (random)
time of delay build-in.
| Patch # |
Description |
|
2635
|
LCAS/LCMAPS update for lcmaps plugins verify-proxy and basics (renewed)
|
|
2767
|
SCAS: scas (service).
|
|
2840
|
[ YAIM ] glite-yaim-lcg-ce 4.0.5
|
|
2841
|
New version of glite-info-provider-service for the lcg CE
|
|
2922
|
New version of glite-info-templates
|
|
2964
|
Enable WMS submission to ARC
|
|
2973
|
gLExec, LCAS, LCMAPS introduction on WN and update for CREAM
|
25.06.2009 - 3.1 Update 48
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
Addition of the grid-cm-* packages in the WN.
grid-cm-* packages provide worker node configuration monitoring. For more information, please check The Worker Node Client Documentation. In this document you can find the instructions about how to disable the publisher, if needed.
glite-AMGA_oracle, glite-AMGA_postgres, glite-CREAM, glite-FTA_oracle, glite-FTS_oracle, glite-LB, glite-LFC_mysql
glite-LFC_oracle, glite-MON, glite-PX, glite-SE_dpm_disk, glite-SE_dpm_mysql, glite-UI, glite-VOBOX, glite-VOMS_mysql, glite-VOMS_oracle, glite-WMS, glite-WN, lcg-CE
New version of fetch-crl
- Warnings and errors are now counted. If there are errors in the download or verification process for one or more CRLs, the exit status will be 1;
if there are errors in the local setup or in the script invocation, the exit status will be 2.
- The installed CRLs no longer have the textual representation of the CRL, but only the PEM data blob, thus reducing IO and memory requirements.
- the CRL aging threshold is now set by default to 24 hours. The previous default was 0. The CRL aging threshold is set in the config file using
CRL_AGING_THRESHOLD=<xx>, or with the "-a" command-line argument.
- Default network timeouts reduced to 10 seconds (was 30) and retries to 2.
- Added caching and conditional downloading. When CACHEDIR is set, the original downloads are preserved and wget timestamping mode enabled.
When the content did not change, only the timestamp on the installed CRL is updated. If SLOPPYCRLHASHES is set, the has is calculated based on the
name of the crl_url file, otherwise it is taken from the CRL itself.
- The CACHEDIR must be exclusively writable by the user running fetch-crl.
- Setting CACHEDIR significantly reduced the bandwidth used by fetch-crl.
- Added RESETPATHMODE setting in sysconfig. It defines whether or not to set re-set $PATH to "/bin:/usr/bin" before start. The search for
OpenSSL may be done based on the old path. yes=always replace; searchopenssl=search for openssl first and then reset; no=keep original path, whatever that
me be (may be empty if called from cron) Default="yes". This replaces the hard-coded path in the tool!
- Hidden "FORCE_OVERWRITE" option now has a regular name. This is backwards-compatible. Set FORCE_OVERWRITE=yes if you want files overwritten
that have a CRL-like name and ought to have CRL content, but currently do not.
glite-SE_dcache_info, glite-SE_dcache_pool, glite-SE_dcache_admin_gdbm, glite-SE_dcache_admin_postgres, glite-VOBOX, glite-WN, glite-UI
dCache new features
- Info service and info provider
- Permanent registration of deleted files
- SRM Client Tools
- Log4j Runtime User Interface
- dCacheConfigure Script
lcg-CE, cream-CE
New lcg-info-dynamic-software GIP plugin
Following a requirement of the WN Working Group, the new lcg-info-dynamic-software GIP plugin now supports an additional method to load software tags for SubClusters.
Software tags can now be configured in:
- in /opt/glite/var/info/<vo>/<vo>.list (old method)
- in a per-SubCluster list /opt/glite/var/info/<SubCluster>/<vo>/<vo>.list (new and recommended method).
Note: For clean installations of cream CE and lcg CE, or when adding a new VO: YAIM creates /opt/glite/var/info/<SubCluster>/<vo>/<vo>.list and, due to bug
49831, /opt/edg/var/info/<vo>/<vo>.list is no longer created. It will be created again in the upcoming yaim-core
4.0.8-7 release.
For a workaround see known issues pages of
lcg CE and
cream CE.
If both configuration methods are used on a single node the results are merged.
e.g.
- tags configured in /opt/edg/var/info/<VO> are added to all SubClusters.
- tags configured in /opt/glite/var/info/<SubCluster>/<vo> Are added to the particular subclusters.
For more information, please check the Information System wiki.
glite-VOBOX
This patch is just for enabling the installation of CREAM and CEMon client in the VOBOX (besides the UI and the WMS). The specified RPMs are the one currently in production (patch #2845)
| Patch # |
Description |
|
2661
|
i686 - Addition of grid-cm to WNs
|
|
2778
|
fetch-crl update
|
|
2868
|
dCache 1.9.1-7 Sever and 1.9.0-9 Client release i386
|
|
2870
|
SL4/i386/CE New lcg-info-dynamic-software package.
|
|
2966
|
Patch for installation of CREAM and CEMon client on VOBOX
|
16.06.2009 - 3.1 Update 47
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_postgres, glite-AMGA_oracle, glite-SE_dpm_mysql
Upgrade to the AMGA service
======================
- The AMGA service is now published in the Information System by using the service provider.
- YAIM improvements.
Note: glite-SE_dpm_mysql is affected by this patch because the glite-info-provider-service package has been updated to a newer version and glite-SE_dpm_mysql was still
depending on an older version. This doesn't have any other impact but the update of the version of this package.
lcg CE
New version of globus-gma
====================
- Fix for GGUS ticket 42981
- Workaround for Condor-G bug where Condor-G does not distinguish between different VOMS groups, roles or VOs when the proxies have the same DN (bug #40359).
glite-WN
The WN needs to include the myproxy client that was missing in its dependencies.
glite-VOBOX, glite-UI, glite-WN
Minor release of GFAL 1.11.6-1
=======================
Fix of error handling regression bug
Known Issues for GFAL
- gfal_open segfaults on "connection refused". Tracked in #51230
glite-VOBOX, glite-UI, glite-WN
Minor release of lcg_util 1.7.4-1
=======================
- warning in case of mismatch between command line VO and proxy VO
- asynchronous srmLs support (dCache)
- new synchronous function gfal_bringonline() with retrying/polling mechanism
- new lcg-get-checksum command (and corresponding API function)
- SRMv2 is now used by default if available
- support of checksum verification during file transfers
Known Issues for lcg_util
- When copying a local file to an SE, checksum checking does not work. (SE -> local and SE -> SE works OK). Will be fixed for the next release.
- The lcg-rf commmand no longer prints the guid on success. The "--verbose" option has to be used in order to obtain the value. See bug #50548
| Patch # |
Description |
|
2646
|
Introduce resource bdii in glite-AMGA and improvements in glite-yaim-amga code
|
|
2749
|
Updated globus-gma
|
|
2838
|
WN needs MyProxy client
|
|
3014
|
R3.1/SLC4/i386: GFAL 1.11.6
|
|
3029
|
R3.1/SL4/i386: lcg_util 1.7.4
|
12.05.2009 - 3.1 Update 46
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-SE_dpm_mysql, glite-SE_dpm_disk, glite-LFC_mysql, glite-LFC_oracle, glite-FTA_oracle, glite-FTS_oracle, glite-WN, glite-UI, glite-VOBOX
The new version of DPM and LFC contains a series of new features and bug fixes. See the packages described below for more details.
Known Issue
bug #49369: There is a known problem
when configuring DPM 1.7.0-6 using YAIM. For more details please visit the DPM disk and the DPM mysql.
LCG-DM 1.7.0-5
- srmCopy has been fully implemented
- WLCG SRM MoU requirements:
- support for multiple groups on spaces
- SRM2.2 srmReleaseFiles can be used without a requestToken
- srmLs can return information about the spaces in which a file resides
- new dpm-listspaces CLI, which will also serve as information provider
Note the 1.7 series of the DPM requires a database schema change with respect to earlier versions. The YAIM script will automatically do this.
However as a precaution the DPM databases should be backed up before doing the upgrade.
Starting with DPM version 1.7.0 the system includes the facility to provide lists of reserved space tokens to the information system. In the past
some user communities needed that information and to provide it the DPM admin may have been asked to add an information provider script.
As these additions were applied by hand an extra step is required to remove them. Therefore if a script was added one should remove it when
upgrading to version 1.7.0. In particular the 'glite-info-dpm-space-tokens' provider was quite commonly used. For that provider one should check
for the following files on the DPM head node and remove if necessary:
- /opt/glite/etc/gip/provider/glite-info-dpm-space-tokens-provider
- /opt/glite/libexec/glite-info-dpm-space-tokens
although the naming, in particular of the file in gip/provider/, may vary according the precise installation procedure that was followed.
DPM-DSI 1.7.0-1
- added ADLER32 and CRC32 checksum algorithms to CKSM handler
- Fixes #42623: DM custom packager creates rpms with invalid name
CGSI_gSOAP-2.7 v1.3.2-2
- Fixes #42623: DM custom packager creates rpms with invalid name
- gSOAP 2.7.10 has introduced a virtual destructor, which inserts
a pointer to the VMT at the beginning of the 'soap' structure,
making the C and C++ versions of the code binary incompatible,
so we need to build C++ flavour of the libraries as well with
_cpp suffix.
- Added new function, export_delegated_credentials(), to make
a delegated credential token available in memory suitable for
storage and later reuse by the user.
- Removed some spurious trailing newlines from error messages.
- Fixed descriptor and connection leak on the client side
when the authenitcation negociation to a server fails.
- Enhanced some error messages to cover more of the error message
recommendations in bug #35320.
glite-data-dpm-httpd-shell v1.2.1-2
- dpm-httpd-cmd, dpm-httpd-cp: fixing X509 environment variable names
X509_USERCERT->X509_USER_CERT ... similiar X509_USERKEY & X509_USERPROXY
- Checking the default proxy location in /tmp/x509up_u* as well.
glite-data-dpm-xrootd v2.0.3-1
- Fixes #42623: DM custom packager creates rpms with invalid name.
- Improving stability: initialise a couple of pointers in case DPM calls fail
- fix in logrotation script to check if dpm-xrd is actually configured
before sourcing the config file.
glite-SE_dpm_mysql, glite-SE_dpm_disk, glite-LFC_mysql, glite-LFC_oracle, glite-WN, glite-UI, glite-VOBOX
This is an update of the DPM and LFC path fixing some outstading issues:
- Fix memory leak in dpm_get_max_get_lifetime()
- Correct problem with bug fix 40553 (dpm-drain)
- update dpm-listspaces to v1.3.1-4
glite-FTA_oracle, glite-FTS_oracle, glite-LB, glite-LFC_mysql, glite-LFC_oracle, glite-SE_dpm_disk, glite-SE_dpm_mysql, glite-UI, glite-VOBOX, glite-VOMS_mysql, glite-VOMS_oracle, glite-WMS, glite-WN, lcg-CE
New version of the VOMS Java APIs to fix some bugs. Please, check the list of bugs in the specific service update pages for more information.
glite-WMS
New version of WMS packages to fix bug #47040
| Patch # |
Description |
|
2563
|
R3.1/i386/SLC4: DPM/LFC v1.7.0
|
|
2736
|
R3.1/i386/SLC4: DPM/LFC v1.7.0 update
|
|
2771
|
[VOMS] Continues certification from patch #2713. Adds fixes for bugs #46505 and #47090
|
|
2923
|
WMS 3.1: fixes for bug #47040
|
29.04.2009 - 3.1 Update 45
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
Addition of the glite-wn-info command
============================
The glite-wn-info command is designed to be executed on the WN by a job submitter. It returns information about that worker node in a
grid context. Initially the following in particular is supported:
$ glite-wn-info -n GlueSubClusterUniqueId MySubCluster
The unique GlueSubCluster the batch worker is located in is returned.
The configuration file default location is ${GLITE_LOCATION:-/opt/glite}/etc/glite-wn-info.conf.
However the hard coded location /etc/glite-wn-info.conf is also supported and will override $GLITE_LOCATION/etc/glite-wn-info.conf.
This last configuration is particularly useful to sites working with the a TAR_WN and allows them to configure their WNs individually.
YAIM support for glite-wn-info:
- A new function, config_wn_info, will create the configuration file needed by glite-wn-info. Please, check the description of the
WN_LIST variable in the YAIM guide since a new syntax has been introduced to be able to configure glite-wn-info.
More details in the relevant section of the YAIM guide.
- A new default YAIM variable has been introduced for the WN/TAR WN configuration to define the glite-wn-info configuration file.
WN_INFO_CONFIG_FILE. Since a default value is provided, the sys admins don't need to worry about it unless they want a non standard configuration.
More details in:
section on WN variables in the YAIM guide.
glite-UI, glite-VOBOX, glite-WN
Major release of GFAL 1.11.4 and lcg_util 1.7.2
======================================
- failover to other replicas, if an SE is not available
- adjustable timeouts for each type of remote operation
- SULR canonicalization can be disabled (for VOs without BDII)
- improved Python interface (Posix I/O, error handling)
- checksum is displayed in lcg-ls
- accepting negative request ID (dCache)
- using single gridftp session (CASTOR)
- obsoletes RMC/LRC functionality (not removed yet)
- and a number of bug fixes
- lcg-del fails when specifying the LFN and the SE, a simple workaround consists in specifying the corresponding SURL.
Please note that the location of the Python libraries has changed from
/opt/lcg/lib/python to /opt/lcg/lib/python2.3/site-packages,
so you have to adjust your PYTHON_PATH accordingly, unless you use yaim-core
to configure it!
glite-AMGA_postgres, glite-AMGA_oracle, glite-BDII, glite-CONDOR_utils, glite-CREAM, glite-FTA_oracle, glite--FTM, glite-FTS_oracle, glite-LB, glite-LFC_mysql, glite-LFC_oracle, glite-LSF_utils, glite-LFC_mysql, glite-LFC_oracle, glite-MON, glite-MPI_utils, glite-PX, glite-SE_dcache_admin_gdbm, glite-SE_dcache_admin_postgres, glite-SE_dcache_info, glite-SE_dcache_pool, glite-SE_dpm_disk, glite-SE_dpm_mysql, glite-SGE_utils, glite-TORQUE_client, glite-TORQUE_server, glite-TORQUE_utils, glite-UI, glite-VOBOX, glite-WMS, glite-WN, lcg-CE
Updates for YAIM
=============
This release contains an update for yaim clients and yaim core. Both have been updated from version 4.0.5 to version 4.0.7,
but they contain also all the bug fixes made available in 4.0.6.
The release pages only highlight the bugs fixed in yaim core 4.0.7. If you also want to know the list of bugs fixed in 4.0.6,
please look at the list of attached bugs in the
yaim core patch (#2636) and
yaim client patch (#2757).
Known Issue
Bug #49831: After introducing the fix for
Bug #45887, YAIM has stopped to create /opt/edg/var/info directories.
This is a mistake since the version of lcg-tags that will be able to write in the new directory /opt/glite/var/info/<SubClusterUniqueId>/<vo>
is released in Patch #2940 that hasn't been certified yet.
Old directories need to be supported for a while. The following workaround is needed in fresh installations of the lcg CE and cream CE or when
a new VO is added to an existing CE. Edit
$INSTALL_ROOT/glite/yaim/functions/cofig_gip_vo_tag and add at the end the old code to create the /opt/edg/var/info directory. Visit the
lcg CE
and the cream CE known issues pages for the details.
Summary of the bug fixes
The most relevant bug fixes due to the severity of the bug (major or critical) are:
- #43278: config_users is now always creating the cleanup-grid-accounts cron job, no matter if CONFIG_USERS is yes or no.
- #39389: WMS now limits concurrent GridFTP connections using a new variable, GRIDFTP_MAX_CONNECTIONS (described in the next section).
New siteinfo variables
- UNPRIVILEGED_MKGRIDMAP: In case you want to create a grid-map file which only contains mappings to ordinary users.
Values are 'yes' or 'no'. 'no' will create a grid-map file with special users as well, if defined in groups.conf.
yes, will create a grid-mapfile containing only mappings to ordinary pool accounts. This variable is defined in site-info.pre.
Default is 'no'. You can redefine it in your site-info.def.
- GRIDFTP_CONNECTIONS_MAX: Maximum number of simultaneous connections to the gridftp server. This variable is defined in
site-info.pre. Default is '50'. You can redefine it in your site-info.def.
- BDII_LIST: This variable already appeared in the previous yaim core release 4.0.5-7. However, due to a bug it was
recommened not to use it. It's an optional variable to define a list of top level BDIIs to support the automatic failover in the GFAL
clients. The syntax is my-bdii1.$MY_DOMAIN:port1[,my-bdii22.$MY_DOMAIN:port2[...]]. Be aware that lcg-infosites doesn't work with multiple
BDIIs. So it's better you don't define this variable if you need to use lcg-infosites. However gfal, lcg_utils, lcg-info and
glite-sd-query work fine with multiple BDIIs.
- SE_MOUNT_INFO_LIST: This YAIM variable is used to set the GlueCESEBindMountInfo attribute for each defined SE. The variable
is a space separated list of SE hosts from SE_LIST with the export directory from the Storage Element and the mount directory
common to worker nodes part of the Computing Element like SE1:export_dir1,mount_dir1. If any SE from SE_LIST doesn't support
the mount concept, don't define anything for that SE in this variable. If this is the case for all the SEs in SE_LIST,
put the value 'none'. The GlueCESEBindMountInfo will be in both cases 'n.a'.
- CE_CAPABILITY and CE_OTHERDESCR: These variables affect cream CE and lcg CE and that's why they are included in the example site-info.def. However,
they are currently not used until some modifications in the information system configuration are applyed in cream and lcg CE. They will
be properly announced by then. You can ignore them for the time being.
Summary of new features
- fetch-crl runs now on reboot. A init.d script has been created for it.
- Tomcat configuration is now defined in yaim core to be used by all the modules that need tomcat.
- grid-env.sh doesn't leave garbage in the environment. It's also possible to run the -r option in the yaim command without messing
up the grid-env.sh file.
- Old lcas/lcmaps configuration files are no longer created in config_mkgridmap.
- Multiple BDIIs can now be defined for GFAL clients. See the section above for the description of BDII_LIST.
- Update of yaim clients in order to avoid duplication of PYTHONPATH/PERL5LIB definitions.
so that the grid environment has coherent values for 32bit and 64bit platforms.
- With the previous yaim core version, PYTHONPATH/PERL5LIB used to contain a mix of 32bit and 64bit grid libraries after configuring
a node type (specially WNs). This is wrong since Python/perl, unlike the dynamic linker, seems not to be able to find the good library when 32bit and 64bit libraries
appear in PYTHONPATH/PERL5LIB.The fix consists of:
- If the machine is 64bit and middleware is 64bit, PYTHONPATH/PERL5LIB only contains 64bit paths.
- If the machine is 64bit and middleware is 32bit, PYTHONPATH/PERL5LIB only contains 32bit paths.
- If the machine is 32bit, PYTHONPATH/PERL5LIB only contains 32bit paths.
- Python version specific directories have also been added in PYTHONPATH when they are installed.
- A typo has also been fixed in config_mkgridmap so that the grid-map file generation for LFC and DPM works fine now.
- The .lsc files (files specifying the trusted VOMS servers with their DNs and CA DNs) are now created in the tarball configurations.
- VO SW tag directories are created now under /opt/glite/var/info/<SubClusterUniqueId>/<vo>. Two new variables are used
CLUSTERS and CLUSTER_<cluster_name>_SUBCLUSTERS which, for the time being have a default value which is CE_HOST. Sys admins should not change this.
There's a new software provider that will publish from old and new directories (not yet in production) and there's a new version of lcg-tags that
will write in old and new directories (not yet in production). For the time being, this configuration change can be ignored until the new lcg-tags
version is released to production. See the Known Issue described above.
| Patch # |
Description |
|
2757
|
Addition of glite-wn-info to return information about a WN.
|
|
2783
|
R3.1/SLC4/i386: GFAL 1.11.4 and lcg_util 1.7.2
|
|
2921
|
[ yaim-clients ] yaim-clients 4.0.7
|
|
2942
|
[ YAIM ] glite-yaim-core 4.0.7
|
14.04.2009 - 3.1 Update 44
This update basically contains a new cream CE upgrade and a fix for WMS clients.
Please see below for the individual service updates and list of patches.
The following middleware service updates are included:
glite-CREAM
Update of CREAM CE. The main changes are:
Configuration
==========
- A problem in BLAH configuration fixed in order to reduce the probability of jobs aborted for "killed by signal 15"
- Publications of VO software tags in a CREAM CE is now supported
Bug fixes and new functionality
=======================
- Fixed a "too many open files" problem triggered by the purge operation
- Fixed a memory leak in the BLAH Blparser for LSF
- Fixed some problems in the BLAH BLparser which caused its crash or its inability to send notifications to CREAM
- BLAH is started via a "master" process, which monitors and in case restarts the parser
glite UI, glite-WMS
Upgrade of CREAM and CEmon clients. The main changes are:
- Problem involved with staging of InputSandbox files fixed.
- It is now possible to use the CREAM client even if the relevant VO VOMS cert file is not installed in the clients, as requested by OSG.
- Support for some problems reported in IPv6
- Fixed some problems which prevented the build on sl5_x86_84
glite UI, glite VOBOX
Important fix for WMS clients:
- bug #48598: job submission fails when first WMS tried is draining !!
| Patch # |
Description |
|
2748
|
Third update of CREAM CE for slc4/i386 platform
|
|
2750
|
YAIM-CREAM-CE 4th update
|
|
2845
|
Second update of CREAM and CEMon Clients for slc4/i386 platform
|
|
2928
|
WMS UI 3.1: Patch for bug #48598
|
02.04.2009 - 3.1 Update 43
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-WN, glite-VOBOX
* New version of YAIM clients enabling configuration of Service Discovery (PATCH:2596)
glite-SGE_utils
* New info dynamic plugin + YAIM utils
* This update fixes a security issue. Please have a look at the corresponding advisory
glite-VOBOXglite infor provider service
* New info dynamic plugin + YAIM utils
| Patch # |
Description |
|
2596
|
[ YAIM ] glite-yaim-clients 4.0.5
|
|
2720
|
New Information Dynamic Plugin and SGE yaim utils
|
|
2860
|
VOBOX with glite-info-provider-service dependency
|
|
2934
|
remove glite-security-lcas-lcmaps-gt4-interface OBSOLETE dependency from glite-VOBOX
|
27.03.2009 - 3.1 Update 42
This update can be summarised as: new version of lcg-vomscerts, BDII, WN, FTS and FTA updates, and finally new version of VDT.
Please check below for more details on the individual service updates and list of patches.
IMPORTANT NOTE: This update has priority HIGH for the lcg-vomscerts patch. The other patches have priority NORMAL.
glite-CREAM, glite-FTA_oracle, glite-FTS_oracle, glite-LFC_mysql, glite-LFC_oracle, glite-PX, glite-SE_dpm_disk, glite-SE_dpm_mysql, glite-UI, glite-VOBOX, glite-VOMS_mysql, glite-VOMS_oracle, glite-WMS, glite-WN, lcg-CE
- New version of lcg-vomscerts-5.4.0: it adds next certificate for lcg-voms.cern.ch (old one expires on 07/04/2009); and removes old certs of cclcgvomsli01.in2p3.fr and vo.racf.bnl.govi.
glite-BDII, glite-MON, glite-WMS, glite-LB, lcg-CE, glite-CREAM, glite-FTS_oracle, glite-LFC_mysql, glite-LFC_oracle, glite-SE_dcache_info, glite-SE_dpm_mysql, glite-VOMS_mysql, glite-VOMS_oracle, glite-PX, glite-VOBOX
- Upgrade of BDII. The main change is that the starting cache size used for the Berkeley Database in
the BDII has been reduced from 1 GB to 50 MB. This should significantly reduce the memory footprint and still provide the necessary performance.
- DB_CONFIG now has "set_lk_max_locks 10000" (10k) to fix GGUS ticket 43230 ("gLite 3.1u34: lcg-cp failing on a BDII error in a MPI job")
glite-AMGA_oracle, glite-AMGA_postgres, glite-LB, glite-CREAM, glite-FTA_oracle, glite-FTS_oracle, glite-LFC_mysql, glite-LFC_oracle, glite-PX, glite-SGE_utils, glite-SE_dpm_disk, glite-SE_dpm_mysql, glite-UI, glite-VOBOX, glite-VOMS_mysql, glite-VOMS_oracle, glite-WMS, glite-WN, lcg-CE
- New version of VDT that introduces GridFTP2 support.
glite-WN
- Add Which as a dependency in the WN.
glite-FTS_oracle
- FTS job submission sometimes ends up with an invalid delegated proxy certificate in the FTS service, thus transfers will fail. This update fixes the FTS web service's delegation code that the delegated proxy certificates should not be corrupted.
The fix is transparent for the clients and there is no configuration change on the server side. One only needs to restart the FTS web service (Tomcat) after upgrading the glite-data-transfer-fts package.
| Patch # |
Description |
|
2671
|
Default DB cache size reduced to 50Mb
|
|
2680
|
VDT 1.6.1 Release 9 SL4/x86
|
|
2701
|
Adding which dependency to glite-WN
|
|
2760
|
R3.1/FTS 2.1: delegation fix
|
|
2858
|
R3.1 lcg-vomscerts-5.4.0 adds next cert for lcg-voms.cern.ch
|
id="3.1_Update_41">25.02.2009 - 3.1 Update 41
This updates contains:
-
Update to WMS 3.1 with numerous bug fixes. This update introduces as well a first version of the ICE plugin, which is functional but is still affected by several known issues. (list available at http://grid.pd.infn.it/cream/field.php?n=Main.ICEKownIssues)
- Partially enables the WMS to submit to ARC CEs. For more details on this functionality visit the following URL, http://twiki.cern.ch/twiki/bin/view/EGEE/ARC-WMS.
- Enabled submission to cream CE.
- LDAP queries to fetch information in the Information Supermarket from the BDII can now be pre-filtered.
- Added support for MPI jobs.
- Ability to configure ExpiryPeriod and MatchRetryPeriod via YAIM.
- New info-providers.
-
New version of Cream CE. Among others this version provides:
-
fixes in particular BUG:44712 (Problem with lcmaps config file used for glexec).
- Proxy renewal mechanisms have been modified following the approach used in the LCG-CE (it is not necessary anymore to have a set of open ports in the WN, as it was required before)
- gJAF code included in org.glite.ce software i.e. removed the dependency on security.authz-framework-java
- Several bug fixes in CREAM and CEMon (the CEMon ones were required in particular by VDT/OSG)
Please see below for the individual service updates and list of patches.
Besides others, the following middleware service updates are included:
glite-BDII, glite-CREAM, glite-LB, glite-PX, glite-VOBOX, glite-WMS, glite-WN, lcg-CE
This update contains rpms installed on the glite-BDII, lcg-CE and the glite-PX. The upgrade of these services is not strictly demanded and can be postponed.
There are 2 known issues recently found affecting the WMS. Please check the WMS known issues page.
| Patch # |
Description |
|
1841
|
WMS 3.1.100
|
|
2562
|
WMS 3.1.102: bug fix release for gLite WMS patch #1841 (WMS 3.1.100)
|
|
2669
|
Patch for short term proxy renewal solution in CREAM based CE & other bug fixes
|
|
2622
|
Cumulative bugs fixes for WMS UI 3.1
|
|
2642
|
[ YAIM ] WMS configuration
|
|
2667
|
YAIM-CREAM-CE 3rd update
|
|
2802
|
[ YAIM ] WMS configuration - clone #2642
|
04.02.2009 - 3.1 Update 40
This update contains a new version of the lcg-vomscerts rpm. Please see below for more details on the new version and on the individual service updates.
glite-CREAM, glite-FTA_oracle, glite-FTS_oracle, glite-LFC_mysql, glite-LFC_oracle, glite-PX, glite-SE_dpm_disk, glite-SE_dpm_mysql, glite-UI, glite-VOBOX, glite-VOMS_mysql, glite-VOMS_oracle, glite-WMS, glite-WN, lcg-CE
Upgrade of lcg-vomscerts-5.3.0. It adds 3 certificates:
- next cert for cclcgvomsli01.in2p3.fr (biomed + egeode);
- next cert for vo.racf.bnl.gov (atlas);
- cert for voms.fnal.gov (cms).
| Patch # |
Description |
|
2745
|
R3.1 lcg-vomscerts-5.3.0 adds new certificates
|
22.01.2009 - 3.1 Update 39
This update contains a new version of cream CE with a set of bug fixes.
Please, check below for a summary of the most important changes and check in the cream CE
update page for more details.
General information concerning all node types
Note that the jpackage 1.7 repository should not be used, only the jpackage 5 repository
should be enabled. Have a look at the Generic Installation Guide for more details.
glite-CREAM
Upgrade of CREAM and CEMon
Main changes:
- Memory leaks (due to memory leaks in jclassads) fixed
- Job purger implemented to automatically purge old forgotten jobs, not explicitly purged by the client.
- Implemented support for MWVersion JDL attribute.
- Problem related with the forwarding of the CE Requirements fixed.
- Several issues in BLAH BLParser addressed.
| Patch # |
Description |
|
2415
|
First update of CREAM CE for slc4/i386 platform
|
15.12.2008 - 3.1 Update 38
This update contains multiple bug fixes in various areas.
Please see below for a summary of the bug fixes, the individual service updates and list of patches.
glite-HYDRA
This is the first release of the new gLite Hydra service, which
provides support for data encryption on Storage Elements.
For more details on the hydra service check the glite-HYDRA_mysql update page.
For more details on the hydra clients, check the glite-WN, glite-UI or glite-VOBOX update pages.
glite-PX
Improved myproxy server with a set of new features. Some of them:
- A new /etc/init.d/myproxy
start up script is include in myproxy-config. This starts the service with the file /opt/glite/etc/myproxy-server.conf created by YAIM.
- The information provider now publishes much richer information about how the MyProxy service can be used.
- Some improvements have been done in the yaim myproxy module.
For more details check the glite-PX updates page.
glite-CREAM glite-FTS_oracle glite-MON glite-UI glite-VOBOX glite-VOMS_mysql glite-VOMS_oracle glite-WN lcg-CE
Update of glite-security-trustmanager rpm to have the right bouncycastle dependency
This is a simple fix for the bouncycastle libraries moved to a new location with bouncycastle 1.41.
If the lcg CE is working, this change has no effect. When the lcg CE is next time reconfigured
or if there is a clean install this change has an effect
and will use the algorithm described in patch 2644.
See original submission.
glite-CREAM glite-FTA_oracle glite-FTS_oracle glite-LFC_mysql glite-LFC_oracle glite-PX glite-SE_dpm_disk
glite-SE_dpm_mysql glite-UI glite-VOBOX glite-VOMS_mysql glite-VOMS_oracle glite-WMS glite-WN lcg-CE
Upgrade of lcg-vomscerts-5.2.0:
- renamed all certificates with .pem suffixes because of bug 43395.
- removed expired certificate of voms.cern.ch
glite-CREAM lcg-CE glite-MON glite-SGE_utils glite-LFC_utils glite-CONDOR_utils glite-TORQUE_utils
Update of the APEL rpm to solve the new bouncycastle release problem.
For more details on the update instructions check the relevant servide update page.
glite-BDII glite-CREAM glite-FTS_oracle glite-LB glite-LFC_mysql glite-LFC_oracle glite-MON glite-PX glite-SE_dcache_admin_gdbm glite-SE_dcache_admin_postgres glite-SE_dcache_info glite-SE_dpm_disk glite-SE_dpm_mysql glite-VOBOX glite-VOMS_mysql glite-VOMS_oracle glite-WMS lcg-CE
Fix for GGUS ticket 44201 reporting that WMS does not match jobs which should match. The fix to this problem requires a change in the glue schema and therefore all the node types depending on the glue schema need to be updated.
| Patch # |
Description |
|
1579
|
R3.1/SLC4/noarch: Hydra service
|
|
2017
|
R3.1/SLC4/i386: Hydra client
|
|
2518
|
MyProxy Updates, myproxy-config, yaim and info provider.
|
|
2598
|
R3.1 lcg-vomscerts-5.2.0 renames certificates
|
|
2644
|
trustmanager configure.sh fix for new bouncycastle
|
|
2647
|
Patch for glite-yaim-mon and APEL to deal with bcprov location
|
|
2705
|
Removing Multivalue SE from GlueCESEBind
|
28.11.2008 - 3.1 Update 37
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-BDII, glite-SE_dcache_info and lcg-CE
The information provider glite-info-provider-ldap has been updated. This version has improved logging and the protection for recursion has been re-enabled after accidentally being removed in a previous release.
| Patch # |
Description |
|
2649
|
Updated information provider: glite-info-provider-ldap
|
|
2651
|
Updated information provider: glite-info-provider-ldap x86_64
|
26.11.2008 - 3.1 Update 36
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-CREAM
Please check the Known Issues page
glite-FTA, glite-FTS , glite-FTM
This update fixes problems when upgrading bouncycastle as provided by jpackage from version 1.37 to version 1.41. Next to this, the problem with the logrotate has been fixed.
NOTE:After the upgrade of bouncycastle happened the service has to be reconfigured.
| Patch # |
Description |
|
2551
|
R3.1/SCL4/FTS2.1: error message and logrotate update
|
|
2417
|
[ YAIM ] YAIM-CREAM-CE 2nd update
|
|
2643
|
FTS 2.1: configuration fixes
|
14.11.2008 - 3.1 Update 35
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
glite-info-dynamic-sge and lcg-jobmanager-sge are now prepared to not overwrite manually modified versions of /opt/lcg/libexec/lcg-info-dynamic-sge and /opt/globus/lib/perl/Globus/GRAM/Jobmanager/lcgsge.pm. If this is the case, the new files will be deployed as ".rpmnew" files and must be manually forced by the site admins.
In a running SGE lcg-CE no reconfiguration is needed. Just ensure that /opt/lcg/libexec/lcg-info-dynamic-sge, /opt/glite/etc/gip/plugin/glite-info-dynamic-ce and glite-info-dynamic-scheduler-wrapper have 755 permissions.
For interoperability with other Grid projects, or if one needs to load a specific environment on the WNs not present by default, it's now possible to configure in the jobManager configuration file (lcgsge.conf) a path to a script with the proper environment to load using a variable named *GRID_ENV*( $GRID_ENV = '<path to your script>').
Next time yaim is executed invoking the SGE_utils configuration, glite-yaim-sge-utils functions will store the SGE, JM and IP configurations as .OLD.<count> if different from the implemented defaults. This opens the possibility for the site admin to keep track of its manual changes.
VOMS
An updated documentation can be found here:
VOMS Core Services User Guide: https://edms.cern.ch/file/973684/1/voms-guide.pdf
VOMS Admin User Guide: https://edms.cern.ch/file/974094/1/voms-admin-user-guide.pdf
VOMS Installation and Configuration Guide: https://edms.cern.ch/file/974982/1/voms-installation-configuration-guide.pdf
Contains a fix for bug #38506 (Previous Predictable Order with --voms flags was lost.). Now the order of FQANs in the VOMS proxy follows the order in which FQANs are specified on the command line as values of the "-voms" options. This does _not_ apply to the shorthand "<voname>:/Role=<role>" syntax.
Developer changes:
New API added for the C and C++ APIs. VOMS_SetVerificationTim(time_t time).
As usually, 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)
glite-SE_dcache
In order to upgrade, please rerun the yaim configuration, e.g.:
./yaim -c -s site-info.def -n glite-SE_dcache_pool
./yaim -c -s site-info.def -n glite-SE_dcache_admin_postgres
Fixed bugs:
- Error message of SrmSpaceManager command 'reserve' is misleading/useless.
- PinManager fills up log files with SQL queries pool <-> xrootd-door interaction.
- /opt/d-cache/bin/dcache script doesn't start replica manager ( upper case lower case issue)
- FTP Bug, cd (ftp CWD) does not work anymore (RT #3007) busy loop in SpaceSweeper
- gPlazma returns the same FQAN for the same DN even if the FQAN changes for subsequent requests.
- ftp clinet/server checksum format miss match
- undefied NAMESPACE did not fall back to pnfs
- 'rc onerror fail' doesn't work properly.
- gPlazma web interface to verify correct configuration.
- gsidcap failes if connected to two different doors.
- high pnfs load on srmrm
- Cannot open files with PROOF
- TChain from ROOT not working properly against xrootd
- lcg-ct returns Xrootd:// instead of root://
- SrmSpaceManager : 'ls -l' doesn't report access latency and retention policy of space tokens.
- etc/node_config interpreter problem fixed
- Number of database connections seems not be limited (PinManager)
- Various fixes/improvements in installation system (rt #3082, #3160, #3252)
- File couldn't be unpinned if the disk copy didn't exist any more.
- Pin Manager is leaking db connections
- Permission handler does not respects secondary GID
- Multiple GID support in gPalzma
- globus-url-copy doesn't use the WriteToken tag to select a Space Token
- Size of removed file(s) is not returned to the token using the chimera fs backend.
- (limited) Pin Time after a bring-online start at the time when file touches the disk after a restore.
GFAL
glite-data-gfal
- Modify ETICS configuration file template to have dcache-client dependency for SLC4 and dcache-dcap for SLC5
- Experimenting with Python 2.5 support.
- Using --with-swig-prefix to really use ETICS relocated Swig dependency.
- Setting SWIG_LIB, because the one built into the 'swig' binary will not be valid in a userspace build, when Swig is relocated.
- Improve error message in case of soap error different from SOAP_EOF, and with no error string
- added missing libraries to python modules
- The proper fix was using the WITH_NOGLOBAL option instead.
- Added --with-python-location configuration option to be able to build with alternative Python versions.
- SOAP_FMAC3 and SOAP_FMAC5 are used in the generated gSOAP files, however stdsoap2.h uses SOAP_FMAC1, which has to be redefiened as well, when included in these sources.
This should fix the SL5 build.
glite-data-dm-util
- Unregister LFN in lcg_cr function when not able to register SURL in this LFN
- Print error message in lcg_rep function when not able to register SURL in the LFN
- Experimenting with Python 2.5 support.
- Solving library dependies of python module
- using --swig-prefix instead of --swig-location
- Adding 'lib64' variations to the possible SWIG_LIB locations.
- Fixed 'if' tests in configure.ac: [] are removed by m4.
- Setting SWIG_LIB, because the one built into the 'swig' binary will not be valid in a userspace build.
- using relative path to stop libtool being too smart?
- added missing python libraries
- Added --with-python-location configuration option to be able to build with alternative Python versions.
lcg-gt does not return all the information to work with dcache and this causes lcg-sd to fail. For information on how to use the lcg_utils with dCache please have a look at the following web page:
http://trac.dcache.org/trac.cgi/wiki/manuals/lcg_utils_and_dcache
| Patch # |
Description |
|
1830
|
LCAS/LCMAPS update
|
|
2002
|
First update of CREAM Client UI for slc4/i386 platform
|
|
2063
|
VOMS Admin Server 2.0.15-1, VOMS Admin Client 2.0.8-1
|
|
2072
|
voms configuration for patches 2063 and 2390
|
|
2253
|
New JobManager, Information Dynamic plugin and yaim utils versions for SGE
|
|
2390
|
Fixes for FQAN order, short FQANs + miscellaneous [4]
|
|
2398
|
dcache-server and dcache-client upgrades i386 sl4
|
|
2512
|
R3.1/i386/SLC4: GFAL-client and lcg_util release
|
|
2399
|
dcache-server and dcache-client upgrades x86_64 sl4
|
|
2513
|
R3.1/x86_64/SLC4: GFAL-client and lcg_util release
|
16.10.2008 - 3.1 Update 34
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:
LB update
glite.lb.client-interface
- install *AttrNames.pl (to be used in lb.client)
- added ui_host to jobstatus
glite.lb.ws-interface
- added ui_host (via lb.build)
- source element of genericFault is now optional
glite.lb.client
- align attr_names[] (used in getAttrName methods) in Event and JobStatus to definitions in *.h from lb.client-interface
- do the previous quick fix thoroughly -- don't smash name_with_underscores and nameWithUppercaseLetters
- added ui_host to jobstat
- store purge files (to be uploaded to JP) in GLITE_LOCATION_VAR rahter then GLITE_TMP
- use -1 as an invalid socken number instead of 0
- handle errors generated by gss inquire credentials correctly (#37084)
- correctly release unused credentials (#37069) and reuse connection
- handle gss errors whene receiving notifications (#35118)
- fix producer connection management (re-establishing connections) (#37074)
glite.lb.common
- rebuild wrt. changes in lb.build (ui_host)
- changed unused socket number from 0 to -1
glite.lb.logger
- startup script: use grep with ^ rather than fgrep
- fixed sending empty events
- do not syslog "error reading server reply" unnecessarily
glite.lb.server
- store dumps in GLITE_LOCATION_VAR rather than /tmp
- don't waste memory while reindexing
- handle subjob embryos in reindexing
- unify error handling for store and query
- don't clobber store errors with job unlocking
- don't send CollectionState from lb proxy to server
- export UI host and VOMS FQAN to RGMA
- don't coredump on requesting notifications that are denied
- don't return empty results for some non-indexed queries
- clarified soap error messages
glite.lb.proxy
- follow changes in server-1.9.0-1
glite.lb.server-bones
glite.lb.utils
- added fields GLITE_JP_LB_finalDoneStatus, GLITE_JP_LB_finalStatusDate
- local implementation of JPPS backend functions to make statistics really working
- added an offline purging script
glite-FTA and glite-FTS
This patch needs a log4cpp version patched by the project as the bugfix for bug 42387 is not yet available in the official log4cpp release. It also fixes bug #32942 "Web service must recreate old-style error message for CLI", however it also emits non-empty error descriptions, when there are no errors.
- New Release of glite-data-transfer-url-copy
- New Release of Release of glite-data-transfer-agents
glite-UI
Introducing new dependecy on glite-wms-brokerinfo-access
glite-VOMS_oracle,glite-PX,glite-VOMS_mysql,glite-VOMS_oracle
Removal of obsoleted lcg-info-template package
glite-BDII
This update of the bdii fixes a critical bug which could potentially cause problems on any node type if the variables BDII_VAR_DIR or BDII_DIR are not set in the configuration file.
This update also fixes the problem spotted in the previous release (here).
The release notes given there are now valid for the glite-BDII service node. For more information please check the BDII documentation page.
In addition the the attributed set_lk_max_locks 2000 has been set in the DB_CONFIG file which is a partial solution to Bug #42727.
Removal of glite-info-plugin-fcr solving bug #40649
| Patch # |
Description |
|
1803
|
First cummulative update of LB 3.1
|
|
2047
|
R3.1/SLC4/i386: FTA SL4 bug fixes for gridftp transfers
|
|
2048
|
R3.1/SLC4/x86_64: FTA SL4 bug fixes for gridftp transfers
|
|
2092
|
add glite brokerinfo to glite-UI x86_ia32
|
|
2115
|
R3.1/SLC4/i386: FTS SL4 bug fixes
|
|
2116
|
R3.1/SLC4/x86_64: FTS SL4 bug fixes
|
|
2198
|
Removal of info-plugin-fcr from glite-BDII
|
|
2377
|
Removal of obsoleted lcg-info packages glite-VOMS_oracle
|
|
2378
|
Removal of obsoleted lcg-info packages glite-PX
|
|
2379
|
Removal of obsoleted lcg-info packages glite-VOMS_mysql
|
|
2380
|
Patch for bug #39928, LB patch #1803 related
|
|
2519
|
Updated BDII
|
08.10.2008 - 3.1 Update 33
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:
lcg-CE Improvements
This update introduces a new daemon which is a replacement for multiple grid_monitor_agent processes submitted by Condor to CE. Initially they were introduced to reduce load from jobmanagers polling queued jobs, but in reality with pool accounts they hit the same pitfall - too many concurrent job polls. The performance of LCG CE can be improved by a factor 2.
Four variables are introduced in yaim function config_marshal. If you would like to use a different location for globus accounting logs, you can define GATEKEEPER_DGAS_DIR in site-info.def or service file for the lcg-CE node type to point to your new location. JOB_MANAGER_MARSHAL_LOG_PATH,GASS_CACHE_MARSHAL_LOG_PATH and GMA_LOG_PATH are used to define different log file location and name for marshal and globus-gma packages if you don't want to use the default one.
The post scripts to start the daemons in globus-gass-cache-marshal and globus-job-manager-marshal rpm packages are removed. Thus these daemons are not started by default when installing them.
Besides, this patch also includes bug fixes for the released job manager and gass cache marshal packages.
glite-BDII
10.08.2008: The glite-BDII has been altered due to a found bug (#42727). It depends on an earlier version of the bdii component.
This updated version of the the BDII fixes a number of outstanding issues, improves the configuration and provides some additional features.
The BDII now uses the bdb backend for OpenLDAP as the ldbm backend is now obsolete. The slapd file used to configure the OpenLDAP database is now in the etc directory rather than embedded in the code. The location of this file is a new configuration parameter in the bdii.conf file BDII_SLAPD_CONF.
The default LDAP entries used in the BDII can also be found in a default LDIF file in the etc directory. The location of this file is a new configuration parameter in the bdii.conf file BDII_DEFAULT_LDIF. The var directory used by the BDII is not configurable with the parameter BDII_VAR_DIR
For full details on configuration of the BDII, please take a look at the BDII documentation
This release of the BDII also contains two new features:
- The first in the introduction of the entry, dn: Hostname=ldap://host:2170,o=infosys
This entry gives some monitoring information about the BDII.
- The second is the availability of the BDII content in a compressed form which is given by the following entry, dn: Hostname=ldap://host:2170,CompressionType=zip,o=infosys
glite-yaim-core
This update contains the introduction of a number of new variables:
- VO_<vo_name>_MAP_WILDCARDS
- DN_GRIDMAPFILE
- VOMS_GRIDMAPFILE
- SPECIAL_POOL_ACCOUNTS
- BDII_LIST
- CONFIG_USERS
- LOCAL_GROUPS_CONF
- EDGUSERS
- DPMMGR_USER
- DPMMGR_GROUP
- LFCMGR_USER
- LFCMGR_GROUP
- EDG_USER
- EDG_GROUP
- EDGINFO_USER
- EDGINFO_USER
- RGMA_USER
- RGMA_GROUP
- GLITE_USER
- GLITE_GROUP
- GLITE_HOME_DIR
- INFOSYS_GROUP
- BDII_USER
- BDII_GROUP
For a description of these variables please check:
https://twiki.cern.ch/twiki/bin/view/LCG/Site-info_configuration_variables
New features:
- Wildcards can be now added to the gridmap file and groupmap file for LCMAPS configuration. In order to have the wildcards configured for your VO you have to define VO_<vo_name>_MAP_WILDCARDS=yes. By default these variables are not defined and therefore wildcards are not added. One wildcard will be added per existing FQAN.
- User configuration can be now enabled/disabled by defining CONFIG_USERS=yes/no. The default is 'yes'. If you disable this option, you have to make sure users defined in EDGUSERS file are created in your system. You should also create a set of pool and special accounts and describe them in a file similar to that of USERS_CONF. This variable should then contain the path to your file.
- Note that the files /opt/glite/yaim/examples/groups.conf and /opt/glite/yaim/examples/users.conf are example files that have to be adapted according to the supported VOs.
- groups.conf can be now specified per VO by creating a new directory 'group.d' under the siteinfo directory and creating one groups-<vo-name>.conf file per supported VO. However, the old way of specifying one single groups.conf for all the VOs is also supported. In order to choose one or another option:
- If GROUPS_CONF is defined in site-info.def, then all the groups should be defined for all the supported VOs in the specified file.
- If GROUPS_CONF is NOT defined, then the group.d directory must exist with one groups-<vo-name>.conf file per supported VO.
- A local groups.conf file, that is used only within a specific site and that is independent from the general groups that a VO needs to deploy in a site, can be defined by using the variable LOCAL_GROUPS_CONF where all the special groups for a certain site can be defined.
- Service users like dpmmgr or edguser are no longer hardcoded and can be configured in site-info.def for non standard values. See EDGUSERS file for more information.
- VO_<vo_name>_VOMS_CA_DN is now a mandatory variable to create the lsc files.
glite-UI, glite-WN, glite-VOBOX
Removal of obsoleted packages:
glite-data-api-perl, glite-data-catalog-api-c, glite-data-catalog-api-perl, glite-data-catalog-cli, glite-data-srm-api-perl, glite-data-transfer-api-perl
glite-PX
The glite-PX now publishes the service release version.
This information is published in the Service Data/Key entry for the PX Service. The GlueServiceDataKey is glite-version and the GlueServiceDataValue is the release version.
This is associated with the Service using the GlueChunkKey where GlueServiceUniqueID=
| Patch # |
Description |
|
1873
|
New updates on LCG CE improvement packages
|
|
2040
|
Updated BDII
|
|
2055
|
[ YAIM ] glite-yaim-core 4.0.5
|
|
2187
|
removal of obsoleted DM packages : glite_WN_ia32
|
|
2188
|
removal of obsoleted DM packages : glite_WN_x86_64
|
|
2189
|
removal of obsoleted DM packages : glite-UI
|
|
2190
|
removal of obsoleted DM packages : glite-VOBOX
|
|
1672
|
Service release version information provider for glite-PX
|
01.10.2008 - 3.1 Update 32
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-CREAM
This is the initial release of the CREAM CE.
Please check the glite-CREAM service webpage for further details.
The official guide can be found here.
Due to the limitations the current version cannot be used to replace the lcg-CE.
glite-UI
The CREAM client has been included into the glite-UI. Users can find documentation for
- CREAM user's guide
- CREAM JDL attribute specifications
is available on the CREAM web site (http://grid.pd.infn.it/cream)
Proxy renewal update for WMS
This update fixes Savannah bug #38820 dealing with the renewal of a short FQAN.
In order to use this update, please restart your proxy renewal service using /opt/glite/etc/init.d/glite-proxy-renewald restart after update/installation.
| Patch # |
Description |
|
1755
|
CREAM CE for slc4/i386 platform
|
|
1790
|
CREAM Client UI for slc4/i386 platform
|
|
1947
|
proxy renewal update
|
|
2201
|
[ YAIM ] YAIM-CREAM-CE 1st update
|
16.09.2008 - 3.1 Update 31
This update contains the latest lcg-vomcerts.
lcg-vomscerts-5.1.0:
- added next cert for voms.cern.ch
- added cert for voms-pilot.cern.ch
- removed cert for voms-test.cern.ch
- removed old cert for vo.racf.bnl.gov
| Patch # |
Description |
|
2298
|
R3.1 lcg-vomscerts-5.1.0 adds next cert for voms.cern.ch
|
01.09.2008 - 3.1 Update 30
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:
Globus VDT Update 1.6.1-7
The Globus VDT packages have been updated and fixes the RPATH problems and GLOBUS proxy chain length limitations affecting LHCb and ALICE.
This update addresses the following 'moderate' security issue;
http://www.gridpp.ac.uk/gsvg/advisories/advisory-36901.txt
dCache
Minor bug fixes and inclusion of the Chimera filesystem which can be configured through new yaim-dcache module.
AMGA C++/Python API
This release includes the AMGA c++ and python APIs to the glite-WN,VOBOX and UI.
gLite YAIM clients update
- VOBOX specific variables are now distributed under services/glite-vobox and defaults/glite-vobox.pre
- The AMGA client configuration function is now included in the UI, WN, TAR UI and TAR WN
- The config_vomsdir function configuring the .lsc files under vomsdir is now included un the UI, WN and VOBOX. There is a known problem with config_vomsdir on the UI_TAR and WN_TAR.
- Please check also the YAIM-Client Known Issues in https://twiki.cern.ch/twiki/bin/view/LCG/YaimGuide400
GFAL / lcg_util
Please check Savannah bugs liked to patch #2056 (also listed below) for all details.
| Patch # |
Description |
|
1703
|
R3.1/SLC4/x86_64: glite-TORQUE_client metapackage
|
|
1781
|
reducing the number of dependencies of edg-mkgridmap on x86_64
|
|
1877
|
dCache 1.8.0-15p5 Plus YAIM upgraded to modular behaviour i386
|
|
1892
|
Include AMGA c++ and Python Client API's into wn, ui and vobox x86
|
|
1893
|
Include AMGA c++ and Python Client API's into glite-WN x86_64
|
|
1894
|
dCache 1.8.0-15p5 Plus YAIM upgraded to modular behaviour amd64
|
|
1979
|
VDT-Globus 1.6.1-7 / x86_64
|
|
1981
|
VDT-Globus 1.6.1-7 / ia32
|
|
1982
|
[ YAIM ] glite-yaim-clients 4.0.4
|
|
2059
|
R3.1/SLC4/x86_64: GFAL/lcg_util bugfix release
|
|
2056
|
R3.1/SLC4/i386: GFAL/lcg_util bugfix release
|
18.08.2008 - 3.1 Update 29
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_DPM & glite_LFC
The updated version of DPM and LFC tool fixes the following bugs:
- return space to pool when removing a replica in a space that no longer exists
- disfavour filling filesystems to more than 98 percent of capacity during selection
- added ctrl-c handling and an option to limit total drain size in dpm-drain
- minor bounds checking changes in dpm, ns and Csec
- return a network time out error to client rather than internal error in some circumstances
- apply castor ns fix for bug #31342, for consistency between lcg-dm and castor
- several small fixes (see patch for more details)
Some of the updated rpms affected also other services, please check below.
| Patch # |
Description |
|
1987
|
R3.1/SLC4/i386: DPM & LFC 1.6.11
|
|
1988
|
R3.1/SLC4/x86_64: DPM & LFC 1.6.11
|
06.08.2008 - 3.1 Update 28
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:
- GFAL client (v1.10.14) and lcg-util (v1.6.13-2)
- myproxy (v.1.6.1-7) from the GLOBUS toolkit
- lcg-extra-jobmanagers (v1.1.15)
- various bug fixes
New Metapackages (Node Types):
glite-CONDOR_utils
For installation and configuration of CONDOR as a batch system on gLite 3.1 infrastructure see:
https://twiki.cern.ch/twiki/bin/view/EGEE/InstallationInstructionsForCondorOnTheLcg-CE
glite-SLCS_client
By default the SLCS client is configured for the SWITCHaai Shibboleth federation.
To test the software, you requires a valid username/password within the SWITCHaai federation, or configure it for your own federation.
Please contact grid@switch.ch if you need a SWITCHaai account for testing.
glite-FTA_oracle and glite-FTS_oracle
Please do NOT install these versions since a bug has been discovered
These packages are released for i386 and x86_64 platform.
For more information please check the according patch and the online documenation https://twiki.cern.ch/twiki/bin/view/LCG/FtsRelease21
|
Patches (also available as text file here)
|
| Patch # |
Description |
|
1856
|
glite-CONDOR_utils for lcg-CE3.1
|
|
1594
|
R3.1/SLC4/i386: FTS SL4 release
|
|
1693
|
SLCS client installation/configuration
|
|
1760
|
R3.1/SLC4/x86_64: FTS SL4 release
|
|
1780
|
Patch for Bugs 26989, 29509, 31669, 32200, 33178, 33520, 34570, 34668, 35357, 35698
|
|
1846
|
gsoap-plugin support for 2.7.10 and misc fixes
|
|
1848
|
R3.1/SLC4/i386: GFAL & lcg_util update
|
|
1849
|
R3.1/SLC4/x86_64: GFAL & lcg_util update
|
|
1900
|
R3.1/SLC4/i386: GFAL & lcg_util update
|
|
1901
|
R3.1/SLC4/x86_64: GFAL & lcg_util update
|
|
1942
|
lcg-extra-jobmanagers-1.1.15 has various improvements
|
|
1978
|
MyProxy version 1.6.1-7
|
03.07.08 - 3.1 Update 27
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-BDII
- dropping of YAIM variables SITE_SUPPORT_SITE and SITE_TIER
- adding of YAIM variables SITE_DESC,SITE_SECURITY_EMAIL and SITE_OTHER_*
- new info provider mechanism
Please check here for more information on the changed YAIM configuration variables
| Patch # |
Description |
|
1786
|
Updated Yaim BDII
|
|
Please find former updates here.
|
|