|
09.06.08 - 3.1 Update 26
This update contains multiple bug fixes in various areas.
Please see below for the individual service updates and list of patches.
Besides others, the following middleware service updates are included:
glite-AMGA_oracle
This update introduces the initial release of the AMGA server with the Oracle backend.
Installation instructions:
https://twiki.cern.ch/twiki/bin/view/LCG/AMGA_oracle_installation
Torque and Maui
KNOWN ISSUE: This torque/maui update is not compatible with the glite-MPI_utils
metapackage. For details, please see the glite-MPI_utils section below.
The new Maui is identical with the previous release but
the versioning scheme has been improved.
The new Torque has many new features, enhancements and bug fixes. The most important
of them are mentioned here with the following coding:
- c - crash
- b - bug fix
- e - enhancement
- f - new feature
Torque v. 2.3.0
- e - redesign how torque.spec is built
- e - added -a to qrun to allow asynchronous job start
- e - allow qrerun on completed jobs
- e - allow qdel to delete all jobs
- e - make qdel -m functionality match the documentation
- b - prevent runaway hellos being sent to server when mom's node is removed
from the server's node list
- e - local client connections use a unix domain socket, bypassing inet and pbs_iff
Torque v. 2.2.1
- b - fix a bug where dependent jobs get put on hold when the previous job has
completed but its state is still available for life of keep_completed
- b - fixed a bug where pbs_server never delete files from the "jobs" directory
- b - fixed a bug where compute nodes were being put in an indefinite "down" state
- e - added job_array_size attribute to pbs_submit documentation
- b - correctly parse /proc/pid/stat that contains parens (Meier)
Torque v. 2.2.0
- e - improve RPP logging for corruption issues
- f - dynamic resources
- e - use mlockall() in pbs_mom if _POSIX_MEMLOCK
- f - consumable resource "tokens" support (Harte-Hanks)
- f - Linux 2.6 cpuset support
- e - build process sets default submit filter path to ${libexecdir}/qsub_filter
we fall back to /usr/local/sbin/torque_submitfilter to maintain
compatibility
- e - allow long job names when not using -N
- f - new MOM $varattr config
- e - daemons are no longer installed 700
- e - tighten directory path checks
- f - new mom configs: $auto_ideal_load and $auto_max_load
- e - pbs_mom on Darwin (OS X) no longer depends on libkvm (now works on all
versions without need to re-enable /dev/kmem on newer PPC or all x86
versions)
- e - added PBS_SERVER env variable for job scripts
- e - add --about support to daemons and client commands
- f - added qsub -t (primitive job array)
- e - add PBS_RESOURCE_GRES to prolog/epilog environment
- e - add -h hostname to pbs_mom (NCIFCRF)
- e - filesec enhancements (StockholmU)
- e - added ERS and IDS documentation
- e - allow export of specific variables into prolog/epilog environment
- b - change fclose to pclose to close submit filter pipe (ABCC)
- e - add support for Cray XT size and larger qstat task reporting (ORNL)
- b - pbs_demux is now built with pbs_mom instead of with clients
- e - epilogue will only run if job is still valid on exec node
- e - add qnodes, qnoded, qserverd, and qschedd symlinks
- e - enable DEFAULTCKPT torque.cfg parameter
- e - allow compute host and submit host suffix with nodefile_suffix
- f - add --with-modulefiles=[DIR] support
- b - be more careful about broken tclx installs
Torque v. 2.1.10
- b - fix buffer overflow in rm_request,
fix 2 printf that should be sprintf (Umea University)
- b - correct updating trusted client list (Yahoo)
- b - Catch newlines in log messages, split messages text (Eygene Ryabinkin)
- e - pbs_mom remote reconfig pbs_mom now disabled by default
use $remote_reconfig to enable it
- b - fix pam configure (Adrian Knoth)
- b - handle /dev/null correctly when job rerun
VOMS
voms-admin
The new voms-admin release updates voms-admin interface documentation
and improves voms-admin client online documentation as well as
introduces the VOMS-Admin User's guide.
Additionally, old ACL interface methods have been deprecated and several bugs have been fixed.
Configuration
Multiple configuration bugs have been fixed, such as:
- Enabled log rotation on VOMS/VOMS-admin log files (bug 20607)
- Enabled setting of proxy timeout via configuration (bug 17247)
- Enabled usage of voms server hostname (--uri parameter) via configuration
New configuration parameters:
------------------------------------------------------------
Log rotation (Bug 20607)
------------------------------------------------------------
In order to steer the log rotation of voms and voms-admin,
the following configuration parameters have been added:
voms.logrotate.period
- voms core log files (/var/log/glite/voms.*)
- to specify the rotation period (daily|weekly|monthly)
- default: daily
voms.logrotate.logNumber
- voms core log files (/var/log/glite/voms.*)
- to specify the number of copies to keep
- default: 90
All these parameters are 'advanced parameters' and are pre-configured
parameters so they will be taken into account even if not specified
in the configuration. So no configuration file needs to be updated
(if you do not want to update it). They can be set per VO.
------------------------------------------------------------
VOMS proxy timeout period (Bug 17247)
------------------------------------------------------------
voms.proxy.timeout
- The maximum length of the AC's that VOMS will grant
(in seconds). The default value is 24 hours (=86400s).
This parameter can be specified separately per VO.
- default: 86400
Parameter is advanced parameter with pre-defined value and can be set per VO.
------------------------------------------------------------
Known issues:
1. The value set for '--uri' does not contain the ':vomsd_port' suffix,
which is important for voms-proxy-info.
Possible workarounds:
a) After each execution of 'glite-voms-server-config.py --configure' the
voms.conf file for each VO should be adjusted to that the '--uri'
option value is in the form:
voms_server_hostname:vomsd_port
This could be done automatically with the following script:
for vo in /opt/glite/etc/voms/*; do
if [ -d $vo -a -f $vo/voms.conf ]; then
PORT=$(grep "\-\-port" $vo/voms.conf | cut -f 2 -d "=");
sed -i -e "s/--uri=\([^:]*\).*/--uri=\1:$PORT/" $vo/voms.conf;
fi;
done;
b) Another solution is to patch the glite-voms-server-config.py. This could
be done with the following command (copy everything on a single line):
sed -i -e
's/\(\ *\)input\.write("--uri.*/\1input\.write("--uri=%s\:%s\\n"
% (self.voms_hostname, self.voms_port))/'
/opt/glite/etc/config/scripts/glite-voms-server-config.py
The known configuration issue has also been reported as the savannah bug #37372:
https://savannah.cern.ch/bugs/?37372
lcg-info
The new version of lcg-info adds the following features:
- $LCG_GFAL_INFOSYS can now contain a comma-separated list of BDII endpoints
- slightly improved error messages and option parsing
- the assumption that a GlueSubCluster has the same name of its parent SubCluster is not present anymore
- the --vo <vo> can be expressed with the VO:<vo> and VOMS:<FQAN> syntax
- added several Glue attributes for GlueCE and GlueSubCluster
glite-WMS
This update contains a configuration enhancement for glite-WMS to fix the bug #36982:
IsmBlackList default value changed do avoid submissions to cream-ce.
glite-VOBOX and lcg-CE
The glite-VOBOX and lcg-CE metapackages have been modified to fix the upgrade issue
of those services found with the Update 25. The glite-security-lcmaps-interface and
glite-security-lcmaps-interface-without-gsi components have been excluded from the
lcg-CE metapackage. Concerning the glite-VOBOX metapackage,
glite-security-lcmaps-interface has been excluded and
org.glite.security.lcas-lcmaps-gt4-interface has been
replaced by glite-security-lcas-lcmaps-gt4-interface.
glite-MPI_utils
This update introduces a new metapackage where the version of torque and torque-client
are required with a equal operator (rather than equal or greater than as usual).
This has been done because the recent torque/maui update is not compatible with the
mpiexec package of the glite-MPI_utils metapackage. As a consequence, the glite-MPI_utils
installation cannot be upgraded to the latest torque/maui versions.
Because of this incompatibility issue, if glite-MPI_utils and glite-TORQUE_client metapackages
are installed on a same host, the following yum command must be used (everything on a single line):
yum install glite-TORQUE_client glite-MPI_utils torque-mom-2.1.9-4cri.slc4
In addition, if glite-MPI_utils and glite-TORQUE_utils metapackages
are installed on a same host, the following yum command must be used (everything on a single line):
yum install glite-MPI_utils glite-TORQUE_utils torque-2.1.9-4cri.slc4
maui-client-3.2.6p19_20.snap.1182974819-4.slc4
| Patch # |
Description |
|
1648
|
sl4/i386 New torque 2.3.0-snap.200801151629.2cri and Maui 3.2.6p20-snap.1182974819.8
|
|
1708
|
R3.1/SLC4/i386: glite-AMGA_oracle metapackage
|
|
1782
|
VOMS Admin Server 2.0.14.1 & VOMS Admin Client 2.0.7.1 & VOMS Admin Interface 2.0.2.1
|
|
1787
|
VOMS server configuration update (multiple bug fixes)
|
|
1802
|
New version of lcg-info to support multiple BDII endpoints in LCG_GFAL_INFOSYS
|
|
1854
|
New yaim to fix the bug #36982 in WMS patch 1726
|
|
1874
|
Fix for rpm conflicts in gLite 3.1 update 25
|
29.05.08 - 3.1 Update 25
This update contains multiple bug fixes in various areas.
Please see below for the individual service updates and list of patches.
Besides others, the following middleware service updates are included:
glite-WMS
This update introduces the first release of the gLite 3.1 WMS service for SL4 platform.
All sites running the gLite 3.0 WMS versions (SL3) are encouraged to replace their
instances with this newer version. Changes with respect to the current production version
(SL3) are the following:
- General performances and robustness improvements
- Several bugs fixed
- Bottlenecks analyzed and fixed
- Improved job submission rate and service stability
- Experimental support for JobDir, a mailbox-based persistent communication mechanism between local processes.
The new release also brings about certain deprecations:
- Partitionable/Checkpointable jobs are deprecated.
- NS server and client deprecated and removed from the distribution. This implies that
the commands: glite-job-submit, glite-job-list-match, glite-job-output, glite-job-cancel and
glite-job-get-chkpt are no more available. [Please, note that the wmproxy counterparts
of those commands (glite-wms-job-*) can be used instead.]
- Also the client APIs for JAva and c++ in the packages org.glite.wms-ui.api-cpp, org.glite.wms-ui.api-java
and org.glite.wms-ui.wrap-java, which depended on NS have been deprecated. [Please, note that the wmproxy counterparts
provided in the packages org.glite.wms.wmproxy-api-* can be used instead.]
- Support for the multi-protocol sandbox file transfer: gsiftp, https.
The update introduces, among others, the following improvements of the WMS server:
- Bulk Matchmaking for job collections: single matchmaking for all similar jobs of a collection.
- Asynchronous WMProxy Job Start operation: upon job submission context is returned to user
as soon as the request has been accepted by the system. Time consuming operations are carried out
behind the scene.
- Direct management of collections instead of relying on DAGMan.
The following improvements have been introduced in the WMS client side :
- Added logging-info /status new query options
- Added glite-wms-job-info command: allows getting job information available at the WMS
(JDL, associated delegation Id, time to expiration of the associated delegated proxy, etc).
- new query options added to glite-job-logging-info/glite-job-status commands
The following improvements have been introduced for the Job Wrapper:
- VO hook (selection of the middleware version).
- Customization points (for resource admins).
- OSB limit and truncation mechanism.
- Allowing interoperability with OSG.
As a main hardware requirement, 4GB of RAM is recommended for the production WMS
servers.
Recommendations for release and deployment
There is need for extra configuration (special indexes) for certain Virtual Organizations,
such as Atlas and CMS, on the LB and WMS services. For details, please see the following
document (by Yvan Calas):
https://twiki.cern.ch/twiki/bin/view/FIOgroup/ScLCGWms31ConfigVO
IMPORTANT There are the following Known Issues in this release:
- DAG job doesn't work
- As reported in the bug #35244, job submission fails when using voms proxies with
multiple roles. The workaround is to change the line 24 of the file
/opt/glite/etc/lcmaps/lcmaps.db.gridftp from
" -mapmin 1" to " -mapmin 0" and the line 33
from " -override_inconsistency" to " -do_not_use_secondary_gids".
- As reported in the bug #36982, the value of IsmBlackList in the WorkloadManager
section of /opt/glite/etc/glite_wms.conf has to be changed to avoid submissions to CREAM CE.
Please set
'IsmBlackList = {".*8443\/cream.*"};'. This will be fixed in the next WMS
configuration (glite-yaim-wms-4.0.1-9).
- As reported in the bug #36669, if the user proxy is mapped to a static account instead of
a pool account, the job-list-match command would work, but the job-submit command would fail. As
a workaround, only pool accounts should be used. As a configuration example, please have a look
into the /opt/glite/yaim/examples/users.conf file provided by the glite-yaim-core package.
- As reported in the bug #35357, if only one file is specified in the OutputSandbox, the method
getOutputFileList of WMProxy API Python returns an empty list instead of the file as expected.
- As reported in the bug #36432, on a WMS or LB 3.1 node, the execution of
the "/etc/init.d/gLite start" command modifies the terminal setting for the
special character erase in the following way:
Before the execution: erase = ^?; After the execution: erase = ^H;
glite-LB
This update contains the first release of the gLite 3.1 LB service for the SL4 platform.
The functionality is the same as the current gLite 3.0/SL3 release. A reviw of the highlights
of the current release:
Support for job collections
- follows WMS develoment
- collection itself is not traced once split up into jobs,
- collection state is computed from aggregate subjob state only
Transparent connection handling in LB library
- regardless of creating and destroying LB library context, connections
to LB server and local logger are cached
- saves re-initializing SSL connections, improving performance considerably
Support for Job Provenance
- old, inactive jobs in LB should be purged to avoid ever-growing job database
- data on purged jobs can be stored in JP service which is optimized for
long-term storage and historic queries
Performance and robustness improvements
- fixes of bugs (mostly race conditions and bottlenecks) found in testing
under higher load imposed by gLite 3.1 WMS
Recommendations for release and deployment
There is need for extra configuration (special indexes) for certain Virtual Organizations,
such as Atlas and CMS, on the LB and WMS services. For details, please see the following
document (by Yvan Calas):
https://twiki.cern.ch/twiki/bin/view/FIOgroup/ScLCGWms31ConfigVO
IMPORTANT There are the following Know Issues in this initial release:
- As reported in the bug #36336, there are conflicts between different YAIM functions
to configure GLITE_LOCATION_VAR causing that LB services can not be stopped and started by
daemon scripts. A workaround is to define GLITE_LOCATION_VAR=/var/glite in the file
/opt/glite/yaim/defaults/glite-lb.pre before configuring the LB service.
- As reported in the bug #36432, on a WMS or LB 3.1 node, the execution of
the "/etc/init.d/gLite start" command modifies the terminal setting for the
special character erase in the following way:
Before the execution: erase = ^?; After the execution: erase = ^H;
glite-SGE_utils
This update introduces also a new JobManager version for SGE. Major improvements are:
- Includes support for DGAS job records
- Now SGE JobManager submits jobs with CE environment using qsub -V (Fix to question raised in bug #33666)
- Now SGE JM can submit qstat queries to different qmaster ports including the "$SGE_QMASTER= '<PORT>'" in the lcgsge.conf JM configuration file.
Other Updates
Introducing glite-WMS and glite-LB services has updated a
few rpm packages, which also affect certain already released gLite
components, namely glite-UI, glite-WN,
glite-VOBOX and lcg-CE. However, the newer rpm versions should provide
unchanged functionality
for these components.
| Patch # |
Description |
|
1726
|
gLite 3.1 WMS for slc4/i386 platform
|
|
1727
|
gLite 3.1 LB for slc4/i386 platform
|
|
1809
|
New JobManager version for SGE
|
|
1820
|
New YAIM for WMS to fix bug 36476
|
22.05.08 - 3.1 Update 24
This update contains multiple bug fixes in various areas.
Please see below for the individual service updates and list of patches.
Besides others, the following middleware service updates are included:
VOMSCERT
lcg-vomscerts-5.0.0 adds the next certificate for ATLAS VOMS server
vo.racf.bnl.gov (the current certificate expires on June 12),
and removes the old certificate for lcg-voms.cern.ch.
YAIM (Job Priorities implementation)
This update of yaim core contains, among other general bug fixes, the solution proposed
by the Job Priorities Working Group concerning resource shares and priorities.
New features (YAIM - Job Priorities implementation)
---------------------------------------------------
- Create siteinfo rpm: a new option, -p, has been implemented to allow
creating an rpm with your configuration file directory. This allows to
reuse the configuration in other nodes by just installing the rpm.
- Man pages are updated to contain the explanation of the new option.
The function implementing this feature is called create_siteinforpm.
- Modify config_vomsmap to take into account that WMS only uses groups.conf
and not the classic gridmap file anymore.
- Added _check function in config_host_certs
- For SITE_HTTP_PROXY changed misleading "myproxy" to "http-proxy".
- Update in the config_file utility to change "echo" with "yaimlog".
- Improvement of config_users: allow '-' to explicitly signal the absence of
a secondary group; skip secondary group if it is equal to the primary group;
Correction: use "-G" option of "useradd" only when there are secondary groups.
- Extended users.conf and groups.conf documentation: Improved groups.conf.README
and users.conf.README
- The 'requires' utility has been improved to control __GROUP_ENABLE variables.
- The site-info.def directory permissions should be 700.
Removed features
-----------------
- Old version of gridview service configuration has been removed: config_gridview.
- Removed obsolete "/VO=...../GROUP=" syntax in groups.conf.
site-info.pre changes
----------------------
* New variables:
- FQANVOVIEWS: FQAN VO view publishing. Turned off by default.
* Removed variables:
- DPM_DB and DPNS_DB: they are now defined by the DPM yaim module.
site-info.def changes
----------------------
* New variables:
- BDII_BDII_URL: URL of the information producer of the site BDII.
- USER_HOME_PREFIX: It's an optional variable used to specify a home directory
for the pool accounts different from /home. The directory must exist in the system.
YAIM is not creating it. If it doesn't exist, when trying to add the users,
the yaim command will fail. So sys admins must ensure the directory specified
by this variable already exists.
- GLITE_LOCATION_VAR: this is a variable defined by default in site-info.post.
If the sys admin wants to change the default value ${GLITE_LOCATION}/var, it's
necessary to declare GLITE_LOCATION_VAR in site-info.def with the desired value.
It will overwrite the default one and it will become part of the gLite environment.
* Removed variables:
- VO_ATLAS_POOL_PATH: this is an obsolete variable.
Notes on new features
---------------------
* config_vomsdir
The function config_vomsdir creates the following directory structure per supported VO:
/etc/grid-security/vomsdir/vo_name/voms1_hostname.lsc
/etc/grid-security/vomsdir/vo_name/voms2_hostname.lsc
...
/etc/grid-security/vomsdir/vo_name/vomsN_hostname.lsc
In each VO directory there will be a .lsc file per supported VOMS server containing:
one line with the VOMS server certificate DN
one line with the CA DN of the VOMS server certificate
The DNs are automatically copied from the site-info.def variables:
VO__VOMSES
VO__VOMS_CA_DN (present in site-info.def since glite-yaim-core 4.0.3-6)
The .lsc files will replace the existing lcg-vomscerts rpm. Once config_vomsdir
is run, the files installed by lcg-vomscerts are ignored. This means you have
to make sure that the mentioned variables are correctly defined.
It's now possible to select for which VOs we want to create the .lsc files. In order
to do that, the variable VO__VOMS_CA_DN should be defined for the desired VOs. If
the variable is not defined, nothing will be done.
The current yaim modules containing config_vomsdir in their function list are:
glite-yaim-lcg-ce 4.0.3-7
If you want to automatically configure the .lsc files in other node types, you can run:
./yaim -r -s site-info.def -n glite- -f config_vomsdir
* FQAN VOView publishing
If you want to enable the FQAN VOView publishing, please remember to define FQANVOVIEWS=yes
in site-info.def. YAIM will automatically generate the DENY tags.
Don't change the default value if you actually don't know what you're doing. If you want
to read more about the Job Priority Working Group please, check their home page in
http://egee-intranet.web.cern.ch/egee-intranet/NA1/TCG/wgs/priority.htm.
You can check also this one, to understand the configuration better:
https://twiki.cern.ch/twiki/bin/view/LCG/TorqueCEConfiguration
Please notice that for _GROUP_ENABLE definition the example in site-info.def is wrong,
the correct way to define it is like
MYQUEUE_GROUP_ENABLE="ops atlas cms /cms/Susy /atlas/ROLE=production".
Known issues
------------
- When the permission of site-info.def parent directory is not 700, yaim complains
that the permission of current directory is not correct. In reality it should complain
about the permissions of the site-info.def directory. This checking will disappear
in the next release. If you want to get rid of it, please comment lines 211-217 and
223 in /opt/glite/yaim/bin/yaim.
- -a option doesn't work properly
- Bug #35373: sites willing to configure the .lsc files can't use vo.d/ directory
structure to define their VO variables.
- Bug #31288: affecting the syntax checking of site-info.def. This is actually not
done by yaim and incorrect site-info.def files are actually not detected.
For more information, please check the following documents:
- EGEE Job Priorities Implementation Plan [Word document]
- Release notes of the gLite patch for Job Priorities implementation [web page]
| Patch # |
Description |
|
1709
|
[ YAIM ] yaim core and yaim lcg-ce 4.0.4 series - Job Priorities implementation
|
|
1813
|
[ YAIM ] yaim core 4.0.4-2 containing a quick fix
|
|
1812
|
R3.1 lcg-vomscerts-5.0.0 adds next cert for vo.racf.bnl.gov
|
16.05.08 - 3.1 Update 23
This update concerns a security issue for the
following service:
lcg-CE
This update introduces a fix for a security issue. It is mandatory for sites
to upgrade to this version if the improvement packages have been
installed on their lcg CE. Those packages were introduced with the gLite 3.1 Update 20.
In addition, the version number convention of the affected packages has
been changed to correspond with the usual gLite convention.
| Patch # |
Description |
|
1829
|
New marshal packages to fix the security bug
|
13.05.08 - 3.1 Update 22
This update contains multiple bug fixes in various areas.
Please see below for the individual service updates and list of patches.
Besides others, the following middleware service updates are included:
glite-SGE_utils (Sun Grid Engine support for the lcg-CE)
This update introduces the new glite-SGE_utils metapackage to support the Sun
Grid Engine backend. The glite-SGE_utils meta-packages can be installed when
an SGE server has been prepared to run (in the lcg-CE or in another machine)
and the SGE client tools have been deployed on the WNs. Since SGE is an external
gLite software, it has to be downloaded from an external source. SGE software,
natively compiled for SLC3, is distributed as rpms by LIP.
Instructions on how to install an SGE_server (in the lcg-CE or in another machine)
and on how to deploy SGE client tools on the WNs can be found in:
https://twiki.cern.ch/twiki/bin/view/LCG/GenericInstallGuide301#The_SGE_batch_system
After following the instructions, your WNs and lcg-CE should have some SGE client tools
installed and an SGE server should be in place.
If you have an SGE server not running on your CE but in a different machine,
just configure it with YAIM:
/opt/glite/yaim/bin/yaim -c -s /opt/glite/yaim/examples/siteinfo/site-info-ege
e.def -n lcg-CE -n SGE_utils
If you have an SGE server ready to start on your CE, just configure it with YAIM:
/opt/glite/yaim/bin/yaim -c -s /opt/glite/yaim/examples/siteinfo/site-info-ege
e.def -n lcg-CE -n SGE_server -n SGE_utils
dCache 1.8
There is a major dCache version change (1.7 => 1.8), adds support for SRM 2.2.
For further information, please refer to the dCache web site: http://www.dcache.org.
glite-security-voms (VOMS Core)
The new version of the gLite VOMS Core (1.8.3) contains several new features and bug fixes.
Examples of the bugs fixed:
- bug #31476: voms stops adding entries in log file (really, this time) (tracked)
- bug #33259: VOMS-CORE: misleading error message displayed by voms-proxy-init
- bug #33212: VOMS-CORE: missing user-level attribute value in the proxy
- bug #27431: [VOMS] 64 bit compatibility issue: comparison is always true due to limited range of data type
- bug #26832: VOMS incorrectly checks ownership of vomses file
- bug #22437: Problems with voms validation at tomcat startup
- bug #31476: voms stops adding entries in log file (tracked)
- bug #32689: Problem validating Short lived certificates with the new org.glite.voms package
- bug #32262: [voms-1.7.22] Regular crashes! (this turned out to be a duplicate of bug #31476)
- bug #33886: VOMS 1.8.returns roles in the AC even if roles are not requested
Furthermore, the following changes are present:
- Integrated patch from Apple for MacOSX compilation. From this version, VOMS supports MacOSX as a compilation platform. Patch from Patrick Carlisle.
- Integrated patch from compilation with OpenSSL 0.9.8. Patch from Eamon Kenny & others.
- Implemented the first step of the globus independence plan, as detailed at EGEE 07. Now the server is capable of accepting pure SSL requests as well as GSI requests.
- Implemented logging following requirements of the security logging document. --syslog option is required to activate it.
- The server component now requires versions 3.0.0 of either voms-mysql or voms-oracle, and will refuse to start otherwise.
- There has never been a version 2 of voms-mysql, the version number jumped directly to 3 to harmonize with voms-oracle.
- Now, if it recognizes that the client will be capable to handle it, the OpenSSL version of the base64 encoding is used rather then the homegrown one. voms-proxy-init 1.8.0 and above will be able to recognize it.
- Some backwards compatible changes to the client-server protocol have been made.
- removed segfault in oracle interface following problems in communication with the DB.
- fixed the performance problem found by dimitar in voms-oracle.
Configuration changes: No configuration changes are required. Adding --syslog to the server configuration is recommended.
Developer changes:
- New API added for the C and C++ APIs. VOMS_RetrieveFromFile() and VOMS_Retrieve(FILE*, recurse_type), respectively.
- In the Java APIs, the package name has been changed to org.glite.voms as agreed, to remove conflict with old versions. This will imply though that developers interested in using the Java API will have to change the package name in their import statements.
As usual, except where noted, everything is backwards-compatible with previous version,
both on the protocol level (i.e. client and server versions may be freely mixed) and
ABI level (API libraries can be upgraded with newer versions without needing
recompilation of the linking parties).
MPI Support
This release of the mpich RPM adds the wrapper scripts mpif77 and mpif90 used for compiling
Fortran MPI programs.
Dynamic Scheduler
The dynamic scheduler was changed in order to deal with the DENY
tags being used in the short-term solution for job priorities.
The dynamic scheduler does the following with ACBRs placed on VOViews:
- it discards any ACBR that does not begin with either "VO:" or "VOMS:"
- if there is more than one ACBR left in the list, it only uses the last one
in the list, and prints a warning message to standard error and to syslog
Service Information Provider
This is the first version of the dynamic service publisher, replacing
the previous static configuration. Configuration templates are provided
for bdii, gridice, gsirfio (for DPM), lbserver, myproxy, srm/dcache,
srm/dpm, vobox and wmproxy.
The provider publishes "pure" Glue schema 1.3 attributes,
i.e. not including the legacy LCG attributes like URI and AccessControlRule,
which may imply changes in some client code.
The configuration is currently targetted at RHEL-compliant systems installed
using rpms (currently the only supported method for service nodes). Modification
is likely to be necessary for other platforms, although in general this should
not be difficult.
edg-gridftp-client
The new version of the edg-gridftp-client (version 1.2.8) fixes several bugs and provides
the following new features:
- Added a timeout option to the command line tools, with default of 120 seconds. This is the time by which the tool must finish. The man pages were changed correspondingly.
- Check output returned from the gridftp library (in turn supplied by the gridftp server) for carriage return - newline and translate them to newline.
- Catch abort signal and write a small notification to standard error. In any case for exit due to signals make sure a non zero return code is given to the user.
- Stop double printing of error notices during edg-gridftp-ls.
- Restored more descriptive error messages on sl4 (i.e. globus 4) installations, rather than the extra terse form.
- Removed references to the old EDG bugzilla address from the documentation.
lcg-infosites
This release introduces a new option to query for the wms and the lb associated
to a certain VO. The -f option to filter based on the site name is also available.
Other Updates
APEL is now working with external log4j and BouncyCastle. In gLite 3.1, log4j and BouncyCastle
are not bundled with APEL anymore. Instead, the log4j and BouncyCastle provided by JPackage
are used. APEL code needed to change the dependencies and the scripts to use JPackage.
The new version of the glite-security-trustmanager package fixes the problem of
log4j and BouncyCastle jars not being installed in the tomcat server/lib directory.
| Patch # |
Description |
|
1219
|
fix for DENY tags to lcg-info-dynamic-scheduler
|
|
1278
|
Service Information Provider
|
|
1474
|
Patch to enable Sun Grid Engine support for the lcg-CE
|
|
1663
|
lcg-infosites (patch 1646 revisited)
|
|
1683
|
Dcache 1.8.0.12.p6 (First dcache 1.8 release)
|
|
1713
|
VOMS Core + logging Fix v2
|
|
1721
|
edg-gridftp-client-1.2.8 fixes bugs 33205, 27274
|
|
1723
|
Rebuild MPI_utils mpich RPM with Fortran wrappers
|
|
1729
|
APEL working with external log4j and BC
|
|
1788
|
Trustmanager fix for install script
|
24.04.08 - 3.1 Update 21
This update contains multiple bug fixes in various areas.
Please see below for the individual service updates and list of patches.
Besides others, the following middleware service updates are included:
glite-WN
This update provides a fix for the problem with the lcg-CE (gLite 3.0 version)
submission on the Worker Node, which has been reported as the following Savannah bug:
- bug #35948: globus-cass-cache doesn't work on WN after update 20 (glite 3.1)
Note that this rpm has been included only in the 'glite-WN' repository and should not be installed on the CE.
| Patch # |
Description |
|
1800
|
New vdt_globus_jobmanager_common to fix globus-cass-cache problem on WN
|
22.04.08 - 3.1 Update 20
Important Note [23.04.08]: The glite-yaim-lcg-ce (v. 4.0.4-2) released with the 3.1 Update 20
has an unspecified dependency on a later yaim core package (v. 4.0.4-1) than currently available.
If they are not installed both, the config_gip_ce_check function will fail.
Workaround: The error message
dissapears when removing from the requires list the __GROUP_ENABLE variable in the config_gip_ce_check
function.
Savannah: This issue has been reported as
bug #35890 (config_gip_ce_check returns error, but no further information).
This update contains multiple bug fixes in various areas.
Please see below for the individual service updates and list of patches.
Besides others, the following middleware service updates are included:
Data Management
This update introduces a new DPM/LFC version (1.6.10) as well as an update of dm-util (lcg-util) and gfal.
DPM/LFC
The new DPM/LFC version provides several new features and
bug fixes, for example:
- fix problem of replication of a zero-length file improve logging of
updatefilestatus method
- DICOM back-end service for DPM
- producing re-buildable source RPMs
- group writable directories when SRM started with umask 0
- DPM-DSI: DPM's gridftp does not allow for ':' in SURL (GGUS ticket #32335)
- support for CKSM (md5 only yet)
GFAL and lcg_util
As new features, the new glite-data-gfal version (1.10.11-1) provides new functions gfal_abortrequest
and gfal_abortfilesseveral, and the new glite-data-dm-util (lcg_util) version (1.6.11-1) now prints the SE type
(SRMv1, SRMv2, Classic SE) in verbose mode (when relevant).
They also fix several bugs, such as:
- lcg-ls does not work for the classic SE
- lcg-cr glibc memory corruption
- gfal_stat seg. fault with dummy LFN
- lcg-sd doesn't doesn't work with SRMv2 request token
- lcg-gt segmentation fault
For the full list of fixed bugs, please see the patches 1738 and 1758 in the list of patches below or
see the individual service updates of the gLite components concerned (UI, VOBOX, WN).
Known Issues
- When LFN doesn't exist, lcg-del prints out some strange character as
bug #34990.
- lcg-getturls may crash as described by
bug #35358. You can use "-p" option to avoid this problem.
lcg-CE
The update of the lcg-CE service includes changes in Globus jobmanager and
GASS cache.
These modifications improve the performance of the lcg-CE by a factor of two to three.
The update modifies the behavior of the Globus jobmanager machinery, optimizing it in
two ways: The first one is the limitation of the number of concurrently running jobmanager queries
decreasing load on the filesystem and the batch system and thus allowing queries to run faster.
The second modification is the conversion of certain Globus Perl scripts to memory-persistent
daemons eliminating the necessity to compile heavy Perl code on every invocation. The Globus
jobmanagers communicate with Perl daemons over UNIX domain sockets using a tiny compiled client
written in C. These clients replace original Globus Perl scripts, so the interface change is
transparent for both Globus and users.
Two new daemons are introduced by this update. They are globus-gass-cache-marshal and
globus-job-manager-marshal. The relevant configuration files can be found under
/opt/globus/etc. The log file location is /opt/globus/var/log.
The daemons should be started using init scripts before the globus-gatekeeper on boot and
they should be stopped after the globus-gatekeeper on shutdown. They intercept HUP signal,
so it is possible to rotate log files and change running configuration without restart.
| Patch # |
Description |
|
1605
|
R3.1/SLC4/i386: DPM/LFC v1.6.10
|
|
1738
|
R3.1/SLC4/i386: GFAL & lcg-util update
|
|
1752
|
Patch to improve the performance of lcg CE
|
|
1758
|
R3.1/i386/SLC4: GFAL & lcg_util update
|
15.04.08 - 3.1 Update 19
This update contains multiple bug fixes in various areas.
Please see below for the individual service updates and list of patches.
Besides others, the following middleware service updates are included:
glite-UI, glite-VOBOX and glite-WN
glite-wms client
This updates provides a fix for the known issue of glite-wms-job-submit
generating roughly 50KB log files for each job. There are also several
other wms-related bug fixes, including the security hole reported as the bug #29600.
glite-yaim-client
There are several bug fixes and site-info.def changes available in this updates.
The list of bug fixes:
- Missing Python path added.
- SignificantAttributes has been added to glite_wms.conf.
- Unneeded entries have been removed from PYTHONPATH.
- Multiples LBs and WMSs can be now declared per VO.
- /tmp/glite/glite-ui is now created.
site-info.def changes:
- VO_<vo_name>_WMS_HOSTS: Space separated list of WMS host names.
It's an optional variable. If it's defined it will ignore the WMS_HOST
variable in the UI configuration.
- VO_<vo_name>_LB_HOSTS: Space separated list of LB host names.
It's an optional variable. If it's defined it will ignore the LB_HOST variable
in the UI configuration.
lcg-ManageVOTag
This update introduces a new lcg-ManageVOTag version, which contains several bug fixes
and new features as the inclusion of files including the tags to add or remove in
the --add and --remove options. Also a replace feature has been included.
glite-MON
Switch back to using MEMORY instead of DATABASE producer.
lcg-vomscerts
The new version of the lcg-vomscerts package (v. 4.9.0) adds the next certificate
for lcg-voms.cern.ch, removes the old certificate for cclcgvomsli01.in2p3.fr,
and improves the file access modes from 755 to 644.
| Patch # |
Description |
|
1544
|
patch for bug 29600
|
|
1593
|
Patch for Bugs 31894, 32200, 29600 (security Hole), 32573 (WMS alias)
|
|
1712
|
R-GMA fix for forwards compatibility
|
|
1728
|
[ YAIM ] glite-yaim-clients 4.0.3 series
|
|
1730
|
new lcg-ManageVOTAg version (solving bug 34245)
|
|
1771
|
R3.1 lcg-vomscerts-4.9.0 adds next cert for lcg-voms
|
07.04.08 - 3.1 Update 18
This update contains multiple bug fixes in various areas.
Please see below for the individual service updates and list of patches.
Besides others, the following middleware service updates are included:
glite-MON
This update introduces the gLite 3.1 monitoring system collector server (glite-MON).
Configuration
Update for glite 3.1 redundant configuration steps have been removed and there is the addition of 2 new variables
in yaim/defaults/glite-mon.pre:
- APEL_PUBLISH_USER_DN If it is set to yes, it will enable UserDN encryption. The default is no.
The config_apel_rgma function has been modified to be able to set up the new variable in
the configuration file of the APEL publisher.
- GIN_BDII If this is set to yes it will configure GIN to use the site BDII to populate the Glue tables in R-GMA.
If set to no it will use the fmon to populate the tables. Default is yes.
RGMA_HOME is set in the CATALINA_OPTS
and is for future use when it is removed from the web.xml configuration file supplied with the server war file.
Also added -Dsun.net.inetaddr.ttl=1800 which alters the DNS caching behaviour of the server. Currently the DNS
lookups are disabled by default for java applications this parameter sets the caching time to 30 mins and will
mean that services do not need to be restarted when DNS changes are made they will automatically pick these up
when they have been propagated to local DNS servers.
The yaim.mon configuration now configures gip and bdii - there has been a script added in cron for a service proxy for dymanic gip script.
The reliance on the trustmanager configuration script has been removed as this has a bug in it and does not set classpaths correctly.
The apel configuration works around incorrectly set classpaths for bcprov and log4j in the apel provider scripts. See the bug:
http://savannah.cern.ch/bugs/?32661
Addition of new variable in yaim/defaults/glite-mon.pre:
MYSQL_REMOTE_USER with the default as "root" this is used if the mysql server is located remotely. Can be overridden in site-info.def.
Addition of new variable in yaim/defaults/glite-mon.pre:
MYSQL_HOST with the default as "localhost" This is the location of the mysql server. Can be overridden in site-info.def.
glite-yaim-mon now checks to see if mysql is installed locally before attempting to configure it. If it is not installed locally it will attempt to configure the server remotely.
glite-MON meta package has not dependency on MySQL rpm packages any more since MySQL server is not necessary the same node as RGMA server. In case that you install MySQL server on the same node, you need to install MySQL rpm packages by hand.
If /etc/init.d/mysqld fails to start on MON server, it is necessary to modify /etc/my.cnf configuration file:
[mysqld]
...
...
# set skip-bdb=1 for /etc/init.d/mysql service
skip-bdb=1
...
Known Issue
Please note the following known issue:
https://savannah.cern.ch/bugs/?34436
glite-voms-admin
This update contains new versions of both server and client of glite-voms-admin with several
bug fixes and the following new features:
- Refactored voms-admin-ping script included in the voms-admin-server rpm.
- Added ACL support to command-line client.
- Added ACL management web service (compatible with client >= 2.0.6-1).
- Added Registration web service.
globus upgrade
This update contains an updated version of the core globus package,
vdt_globus_essentials-VDT1.6.1x86_rhas_4-6.i386.rpm, affecting several gLite metapackages
and services. The new package provides a fix for this Globus bug ("Hanging globus-job-manager
processes on gass connection failure"):
http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=5771
This problem has been observed on all of the CERN CEs when
the SAM sensors for RB and WMS tests were enabled: an RB/WMS
in a bad state can cause globus-job-manager processes to keep
piling up on a CE.
gLite clients (UI, WN, VOBOX)
lcg-tags now suppresses some harmless Globus warnings.
DPM 1.6.7-4 update
This update contains the new DPM version with the following bug fixes and new features:
- group writable directories when SRM started with umask 0
fixed bug #33769: incorrect pool free space after dpm-drain
- SRM v2 and SRMv2.2 new (fixed) behaviour when creating
subdirectories with srmMkdir.
There are two cases worth mentioning for srmMkdir:
- The parent directory in which the sub-directories are created do not have default ACLs.
In this case the umask of the SRM server matters.
- before this patch all sub-directories are created with permissions 0755 whatever value has the umask.
- with this patch, all sub-directories are created with permission 0755 if the default system umas is used (022) or 0775 if the umask in the SRM 2.2 startup script is set to 0.
- The parent directory in which the sub-directories are created have default ACLs specifying group writable. The umask is ignored in this case (Posix behaviour).
- before this patch, all sub-directories are created with permissions 0755
- with the patch, all sub-directories are created with the permissions set in the default ACL (0775) in our case.
| Patch # |
Description |
|
1537
|
glite-MON for gLite 3.1 / SL4
|
|
1629
|
VOMS-Admin server 2.0.13-1 & VOMS-Admin client 2.0.6-1
|
|
1676
|
new vdt_globus_essentials to fix Globus bug 5771
|
|
1704
|
New version of lcg-tags
|
|
1706
|
R3.1/slc4/i386: DPM 1.6.7-4 update
|
19.03.08 - 3.1 Update 17
This update contains multiple bug fixes in various areas.
Please see below for the individual service updates and list of patches.
Besides others, the following middleware service updates are included:
glite-LSF_utils
New node type enables 3.1 lcg-CE to support LSF batch system.
It should be configured together with lcg-CE like the following:
yaim -c -s site-info.def -n lcg-CE -n glite-LSF_utils
Please notice, the order of node types in the command line is important.
The lcg-CE and glite-TORQUE_utils metapackages were updated as well because
the glite-LSF_utils introduced a newer version of the glite-apel-core
package.
| Patch # |
Description |
|
1571
|
glite-LSF_utils
|
06.03.08 - 3.1 Update 16
This update contains multiple bug fixes in various areas.
Please see below for the individual service updates and list of patches.
In addition to this platform, the 3.1 Update 16 is also available for the 64 bit platform (x86_64).
Besides others, the following middleware service updates are included:
DPM and GFAL update
This update introduces the DPM 1.6.7 update that fixes various configuration bugs.
See also https://gus.fzk.de/ws/ticket_info.php?ticket=28489.
There is also a new version of glite-data-gfal (v1.10.8-1) with the following
bug fixes and new features:
- lcg-utils creation of subdirectories
- The GLUE AccessControlBaseRule can be based on VOMS FQANs
- GFAL Tests: Return wrong code on success
- Add man pages for gfal_get_ids function
glite-dCache
The dCache server upgrade brings about Glue 1.3 clean ups, some code cleaning,
and in addition some host relocatable Glue endpoint bugs have been fixed.
lcg-CE
There is a configuration module available for the lcg-CE service in this update
that fixes several known bugs and brings in new features.
glite-BDII
An new version of the bdii package which includes an index for the attribute
GlueServiceEndpoint. This attribute is now used by lcg-utils.
glite-UI and glite-VOBOX
This update introduces a new version of the glite-jdl-api-cpp package,
which fixes several bugs.
| Patch # |
Description |
|
1515
|
patch for bugs 28483 and 30143 (slc4)
|
|
1543
|
Dcache 1.7 upgrade and YAIM module update request for Glue 1.3
|
|
1661
|
[ YAIM ] glite-yaim-lcg-ce 4.0.3
|
|
1669
|
R3.1/SLC4/i386: DPM 1.6.7 update
|
|
1679
|
R3.1/SLC4/i386: GFAL 1.10.8
|
|
1681
|
Updated BDII package
|
27.02.08 - 3.1 Update 15
Please see below for the individual service updates and list
of patches.
lcg-vomscerts
The new version of lcg-vomscerts (4.8.0) adds next certificates for biomed and egeode,
as well as removes expired certificates of voms.cern.ch and voms-test.cern.ch.
Please have a look in the table below for affected services.
| Patch # |
Description |
|
1695
|
R3.1 lcg-vomscerts-4.8.0 adds next cert for biomed + egeode
|
21.02.08 - 3.1 Update 14
This update contains multiple bug fixes in various areas.
Please see below for the individual service updates and list of patches.
Besides others, the following middleware service updates are included:
glite-MPI_utils
This is the first public release of the glite-MPI metapackage for gLite 3.1
including the YAIM configuration for MPI on the LCG CE and gLite WN. This
module implements the configuration described at
http://www.grid.ie/mpi/wiki/YaimConfig
and caters for sites with a shared home file system or (via i2g-mpi-start)
file distribution using ssh, mpiexec, or copying to a shared area for sites
without a shared home file system.
On the CE, the installed implementations of MPI are published in the information
system, along with other MPI-related tags.
On the WN, environment variables are configured to indicate the location of MPI
implementations and a "dummy" mpirun script is created to work around
limitations in the LCG RB and gLite WMS.
During the configuration the MPI targets, i.e. -n MPI_WN and
-n MPI_CE, has to be the first on the YAIM command line.
glite-BDII
This release updates the glite-info-provider-ldap package to version 1.1.0 with various improvements:
- Try put tmp dir under $GLITE_LOCATION_VAR or $GLITE_LOCATION/var.
- Read LDIF files directly from disk, not through a pipe.
- Read each LDIF record in one go, not line by line.
- More efficient matching and substitutions.
- Do not sort the entries, as it is not needed for "slapadd".
- Fix for GGUS ticket https://gus.fzk.de/ws/ticket_info.php?ticket=31476.
glite-UI, glite-VOBOX and glite-WN
This release introduces a new version (1.6.8-1) of glite-data-dm-util (lcg_utils) that
fixes the known issue with lcg-rep and Classic SEs. In addition, the dcache-client
version now matches with the recently released dCache update
(for details, see the previous update 13).
lcg-CE
New version of globus-gridftp startup script to fix bugs 30862 and 32164
affecting only the lcg-CE service.
glite-TORQUE_server and glite-TORQUE_utils
In this update, the maui and maui-client packages have been added in the glite-TORQUE_utils metapackage.
In addition, there are some changes in configuration:
- There is a new function to configure maui in the TORQUE server. The new function is called config_maui_cfg and it's distributed in glite-yaim-torque-utils.
- This fix implied removing maui configuration from config_torque_server in glite-yaim-torque-server.
- config_torque_submitter_ssh has also been removed from TORQUE_server since it's now called in TORQUE_utils.
TORQUE_server should always be called before TORQUE_utils, since TORQUE should be
configured before we configure maui. The way the batch system should be configured is:
-n lcg-CE -n TORQUE_server -n TORQUE_utils
or
-n TORQUE_server -n TORQUE_utils
glite-yaim-core update
The glite-yaim-core update affects only the following metapackages:
but all the metapackages except VOMS have been updated because of
their dependency on this particular yaim package. Please see the
update details of each gLite service and component in the list
below.
This update provides the following bug fixes, updates and new features:
Bug fixes
- Check whether the info provider file exists.
- Two new variables have been created for GlueSubClusterPhysicalCPUs and GlueSubClusterLogicalCPUs: CE_PHYSCPU and CE_LOGCPU.
- PX_HOST is now defined in config_lcgenv.
- config_gip_only does now take into account GLITE_LOCATION_VAR to create default directories.
- Support for 64bits WN.
New features
- New function config_gridview_se to configure gridview in the SEs.
- config_file has been improved to deal with some problems affecting the information publishing in dCache.
- New yaim core containing necessary configuration changes for the 64bits WN.
New variables in site-info.def
- SE_GRIDFTP_LOGFILE: path to gridftp log file.
- CE_PHYSCPU: Total number of physical CPUs in the system.
- CE_LOGCPU: Total number of logical CPUs in the system.
| Patch # |
Description |
|
1502
|
Additional maui packages for the glite-TORQUE_utils metapackage
|
|
1514
|
Introduction of glite-MPI_utils metapackage for gLite 3.1
|
|
1633
|
Improved globus-gridftp startup script
|
|
1662
|
[ YAIM ] glite-yaim-core 4.0.3-13 for gLite 3.1
|
|
1638
|
glite-info-provider-ldap 1.1.0 has various improvements
|
|
1658
|
R3.1/SLC4/i386: lcg_util v1.6.8
|
08.02.08 - 3.1 Update 13
This update contains multiple bug fixes in various areas.
Please see below for the individual service updates and list of patches.
Besides others, the following middleware service updates are included:
glite-UI and glite-VOBOX
The glite-security-voms-admin-client and glite-security-voms-admin-interface packages have been added.
gLite 3.1 dCache services
This update introduces the following gLite 3.1 dCache components for SL4 platform (32bit).
- glite-SE_dcache_admin_gdbm
- glite-SE_dcache_admin_postgres
- glite-SE_dcache_info
- glite-SE_dcache_pool
dCache is introduced for the
64 bit Scientific Linux 4 variant (x86_64) as well. More
information about the update for x86_64 is available on:
the gLite 3.1 Updates (x86_64) page.
The update introduces the dcache-server version 1.7.0-47 with many
improvement and fixes. Some of them are presented in the following section.
For further details, please visit the dCache site:
http://www.dcache.org/
The new dCache version has added vector IO for ROOT, the HEP experimental framework, leading to a potential
factor of 12 improvement of performance over 1.7.0-38 for root users. The proxy component
at FTP doors used for passive FTP transfers was back ported from dCache 1.8. This reduces
memory consumption and fixes a bug with hanging FTP door instances in case of transfer timeouts.
Bug fix in advisory delete to prevent files remaining in the pool while being deleted from pnfs
namespace. More code to detect possible space miscalcution on pool partitions.
- fixed ftp doors cleanup
- fixed dcap door miscounting, in case of GSS authentication fails
- extra debug statement in poolManager
- correct reaction on fileNotExist
- fixed file descriptor leak in HSM connectivity
- Some finalization methods have been removed to improve JVM memory management.
- The disk space calculation of the various movers (dcap,ftp...) is now monitored.
- In case a restore from tape fails, the first retry will not be done on the same host.
Globus update
Globus update to fix a gridftp issue affecting the following services:
- glite-SE_dpm_disk
- glite-SE_dpm_mysql
- glite-VOBOX
- lcg-CE
In addition, the core Globus package (vdt_globus_essentials) package has
been upgraded, which is included in many gLite services. The affected services,
which all have been updated, are:
- glite-AMGA_postgres
- glite-LFC_mysql
- glite-LFC_oracle
- glite-PX
- glite-UI
- glite-VOMS_mysql
- glite-VOMS_oracle
- glite-WN
| Patch # |
Description |
|
1561
|
glite-security-voms-admin-client for glite-UI/VOBOX metapackages
|
|
1395
|
Major upgrade to dcache, plus SL4 support in YAIm and new Metapackages
|
|
1539
|
VDT/globus update to fix a gridftp issue
|
|
1642
|
dcacheVoms2Gplasma required to authenticate grid-proxy-init
|
25.01.08 - 3.1 Update 12
This update contains a bug fix that is of particular interest for sites
participating in the upcoming Combined Computing Readiness Challenge 2008
(CCRC'08) starting in February.
Please see below for the individual service updates and list of patches.
Besides others, the following middleware service updates are included:
glite-UI, glite-VOBOX and glite-WN
This update contains a new version of the lcg_util package (1.6.7-1),
which fixes a bug in the lcg-cp command (-n option).
glite-BDII
This new version of the glite-info-update-endpoints now has the option to select which URL
to use although a default is still available.
The version of the yaim bdii (4.0.2-2) also includes the fix for bug stating 'site-BDII doesn't publish its own information'.
It includes a new variable in site-info.def BDII_BDII_URL (this variable is included in
yaim core 4.0.4-x, but sys admin can define it by themselves now if they want to). The fix
affects the site BDII.
Please also take into account that, related to this fix, a new bug has been submitted:
https://savannah.cern.ch/bugs/index.php?32655
| Patch # |
Description |
|
1551
|
glite-info-update-endpoints now has the option to select which URL
|
|
1654
|
R3.1/SLC4/i386: lcg_util update
|
24.01.08 - 3.1 Update 11
This update contains multiple bug fixes in various areas.
Please see below for the individual service updates and list of patches.
Besides others, the following middleware service updates are included:
Services for 64bit Scientific Linux 4 (x86_64)
This update introduces the first gLite services for the
64bit Scientific Linux 4 operating system, referenced as
x86_64, which are the glite-LFC services for MySQL and Oracle
backends. More
information about the update for x86_64 is available on:
the gLite 3.1 Updates (x86_64) page.
It should also be noted that, from now on, the gLite metapackages will reflect the architecture,
for which they are released. The noarch architecture will no longer be used as the default
architecture. For example:
- glite-LFC_mysql for SL4/32bit (i386): glite-LFC_mysql-3.1.3-0.i386.rpm
- glite-LFC_mysql for SL4/64bit (x86_64): glite-LFC_mysql-3.1.3-0.x86_64.rpm
glite-LFC
The gLite LFC service has been updated to the version 1.6.8-1, which
introduces new bulk methods for lfc_getreplicasl and lfc_delreplicas. Test results for different
methods and bulk/non-bulk operations can be found here:
https://twiki.cern.ch/twiki/bin/view/LCG/LFCBM
It is worth mentioning that the man page for lfc_getreplicasl is missing. However,
the next release will contain it. Please, see the related bug:
https://savannah.cern.ch/bugs/?func=detailitem&item_id=32818
glite-SE_dpm
This release provides new metapackage versions for the glite-SE_dpm_disk and glite-SE_dpm_mysql services.
However, the update does not provide new functionality, but
only a newer version of the lcg-dm-common package, which has been updated by the
glite-LFC version 1.6.8.
Data Management Clients
In addition, the glite-UI, glite-VOBOX and glite-WN components have been
updated because of the new LFC client packages and the updated GFAL/lcg_util packages.
The GFAL/lcg_util update provides the following new features
and bug fixes:
GFAL 1.10.7-1
- Add gfal_get_ids function to the python SWIG interface
- Bug fix: lcg_utils : wrong errno if BDII host doesn't exist
- Bug fix: [lcg-utils] lcg-lr segmentation fault
- Bug fix: GFAL - incorrect assumptions are made about the content of some attibutes
- Bug fix: Access control string should be VO:<name> or VOMS:<FQAN>.
- Bug fix: GFAL uses obsolete GlueService attributes
- Bug fix: gfal library does not expose request id in user structures
- Bug fix: lcg-cr segmentation fault
lcg_util v1.6.6-1
- Bug fix: [lcg-utils] lcg-cp and classic SEs problem
- Bug fix: lcg-utils should have an option to avoid using the LFC
- Bug fix: lcg-del gives confusing information
- Bug fix: gfal library does not expose request id in user structures
glite-BDII
This release introduces an update of the bdii yaim package, which now correctly configures
the FCR option in the top-level bdii. There is also a fix for a site BDII related bug.
| Patch # |
Description |
|
1580
|
glite-yaim-bdii
|
|
1615
|
R3.1/SLC4/i386: LFC v1.6.8-1
|
|
1641
|
R3.1/SLC4/i386: GFAL/lcg_util update
|
18.01.08 - 3.1 Update 10
This update contains multiple bug fixes in various areas.
Please see below for the individual service updates and list of patches.
Besides others, the following middleware service updates are included:
New gLite 3.1 Services
This release to production contains the following new gLite 3.1 services:
- glite-AMGA_postgres (Metadata Catalogue)
- glite-PX (Proxy Server)
- glite-VOBOX (VO-specific Services)
As all glite 3.1 services, they use VDT 1.6 and are built with ETICS.
glite-AMGA_postgres
AMGA is a generic metadata catalogue that is intended to provide access to relational data
for a wide range of applications. The main features of the AMGA catalogue are high performance
access to relational databases, especially on WAN connections. An SQL-like query language
providing most of the features of modern SQL dialects provides complex joins and includes
string and mathematical functions. This query language serves to hide the differences of
various vendor dialects of SQL and is translated into the correct dialect of the back-end.
In addition this query language allows to implement a fine grained access control, which
is based on the built-in support for user and group management. VOMS groups and roles are
supported.
AMGA has two different front-ends, a web service front-end implemented using gSOAP, which
strives to become WS-DAIR compliant, and a text-protocol based front-end. Considerable
effort has been spent on providing native client APIs for C, C++, Python, Perl and Java,
both for the SOAP and the text protocol. A PHP API is available, too. AMGA allows access
to existing databases without the need to copy the pre-existing data into the AMGA service
to make it available.
To configure AMGA with yaim use "-n glite-AMGA". The postgresql-odbc
rpm has to be installed by hand:
https://twiki.cern.ch/twiki/bin/view/LCG/GenericInstallGuide310#The_DAG_repository
This rpm has dependencies on unixODBC and postgresql-libs. If they are not yet present,
you can install them with:
yum install unixODBC postgresql-libs
AMGA uses either the "compat" or "oneline" (recommended) representation
of the DN when authenticating a user via matching the certificate subject. You can get this
representation by issuing:
openssl x509 -subject -in cert.pem -nameopt oneline -noout
This DN then is used in setting up user-credentials via the AMGA user_subject_add administrative command.
WARNING: The accepted DN string representations differ from the format displayed by grid-proxy-info
and voms-proxy-info.
glite-VOBOX
There are some differences now between 3.0 and 3.1 configuration for the VOBOX:
- The configuration target name is glite-VOBOX for both 3.0 and 3.1.
- In /opt/glite/yaim/node-info.d there are now the following options,
- glite-vobox -> 3.1 configuration
- glite-vobox_30 -> 3.0 configuration
the choice of which will be handled automatically by yaim.
- The gridftp server is no longer configured in the 3.1 VOBOX as requested by the experiments.
- The users.conf file is distributed by yaim as it is part of yaim core. In its current state,
it distributes a list of pool accounts for special users. In the case of the VOBOX,
the pool accounts for sgm users present in users.conf should not be used.
- The gip is now configured using the function config_gip_vobox
Data Management
This update contains new versions of the GFAL (1.10.6) and lcg_util (1.6.5) components with
bug fixes and new features, as well as other minor updates to data management components as follows:
glite-data-gfal v1.10.6-1 2007-12-07
- Fix bug #32016: [lcg-utils] Segmentation fault on lcg-cr with Classic SEs
- Disable --nobdii for Classic SEs
- Fix behaviour of turlfromsfn (error detection)
- Fix bug #15960: lcg-utils should take the VO name from the VOMS proxy
(new dependency to VOMS API)
- Add support to several BDII hosts with fail-over mechanism
- Fix bug #14802: GFAL should use new LFC methods getlinks/getreplicas
glite-data-dm-util v1.6.5-1 2007-12-07
- Fix bug #32016: [lcg-utils] Segmentation fault on lcg-cr with Classic SEs
- Fix lcg-del for Classic SE
Other Updates to Data Management
- This update fixes a bug, which prevented handling larger than 2GB files.
- The DPM-interfaces package has been added into the glite-SE_dpm_disk and glite-SE_dpm_mysql metapackages:
add new dpm_ functions to the python swig interface!
- The LFC-interfaces package has been added into the glite-LFC_mysql and glite-LFC_oracle metapackages.
- New DPM Configuration: there are small bug fixes, respect to the previous version, no new features.
glite-FTM
The FTS (gLite 3.0 only), FTA (gLite 3.0 only) and FTM service node types now include
a utility sd2cache. This is a daily cron to maintain your /opt/glite/etc/services.xml
file. Previously this was done with the make-service.sh script available from the TWiki.
This is just a packaged and released version of that script. The cron is configured by
the file /opt/glite/etc/glite-sd2cache-cron.conf which will be set up by yaim if using YAIM.
With this version of yaim glite-transfer-monitor-gridview will also be reconfigured
(/opt/glite/etc/transfer-monitor-gridview.conf) to use a local services.xml rather
than the BDII for service discovery. This implies that new (but already existing YAIM)
variables are necessary for the FTM configuration namely: FTS_HOST and PX_HOST. For list
of necesary FTM variables, see:
https://twiki.cern.ch/twiki/bin/view/LCG/FTM_configuration_variables
glite-info
The update contains a bug fix release of the glite-info-templates package and the updated
glite-info-generic package, which addresses the problem with the later version of perl-LDAP.
In addition, there is a fix for lcg-info-dynamic-software. You need to rerun yaim to configure as:
yaim -r -s site-info.def -n lcg-CE -f config_gip_software_plugin
or
yaim -c -s site-info.def -n lcg-CE -n TORQUE_utils
glite-yaim
The new version of glite-yaim-clients (4.0.2-4) contains the following changes:
Bug fixes:
- Fix for bug #30200 : correct definition of X509_USER_PROXY variable.
- Fix for bug #28021 : sw dir permissions and ownership.
- Fix for bug #31266 : X509_USER_PROXY is only defined for the UI and not for the VOBOX.
- Fix for bug #31358 : No more leftover files in the TAR_UI
VOBOX 3.1 configuration:
- In the 3.1 VOBOX, the gridftp server is no longer configured.
- There is a new function called config_gip_vobox that configures the gip in the 3.1 VOBOX.
config_java:
- The function config_java has been removed from the function list of all the 3.1 client nodes.
Other Updates
The new version of the edg-mkgridmap package (3.0.0-1) outputs each DN with an e-mail address in two formats: OpenSSL 0.9.6 (Email=)
and 0.9.7 (emailAddress=). This allows such DNs to be accepted by the Globus versions in
VDT 1.2.x (gLite 3.0) and >= 1.6.x (gLite 3.1).
| Patch # |
Description |
|
1420
|
glite-PX for glite 3.1
|
|
1458
|
New package glite-sd2cache for FTM Node.
|
|
1472
|
gLite-AMGA_postgres metapackage for gLite 3.1
|
|
1512
|
3.1 VOBOX
|
|
1513
|
glite-yaim-clients 4.0.2 for the 3.1 repository
|
|
1521
|
Updated glite-info-templates
|
|
1531
|
Updated glite-info-generic
|
|
1552
|
lcg-info-dynamic-software
|
|
1568
|
new DPM configuration
|
|
1569
|
Adding {LFC,DPM}-interfaces to 3.1 metapackages
|
|
1582
|
R3.1 edg-mkgridmap-3.0.0 compatible with OpenSSL 0.9.7
|
|
1587
|
R3.1/SLC4/i386: GFAL 1.10.6, lcg_util 1.6.5
|
|
1595
|
R3.1/SLC4/i386: 2GB file fix for DPM gridftp
|
18.12.07 - 3.1 Update 09
This update contains multiple bug fixes in various areas.
Please see below for the individual service updates and list of patches.
Besides others, the following middleware service updates are included:
New DPM/LFC version
The new DPM/LFC version (1.6.7-1) provides the following updates:
- a number of bug fixes
- a new DPM Python interface
- new Xroot front-end
- gSOAP 2.6.2 -> 2.7.6b upgrade
- updated YAIM scripts for YAIM v4
There is also a new HTTP/HTTPS front-end. However, due to configuration issues,
we advice to set DPM_HTTPS="no" in the YAIM
configuration file (site.info). This will be fixed in the next DPM release.
New DPM/LFC services
This update introduces the following services
to gLite 3.1 for SL4 (32 bit):
- glite-LFC_mysql
- glite-LFC_oracle
- glite-SE_dpm_disk
- glite-SE_dpm_mysql
New YAIM version
This update contains a new version of the glite-yaim-core, glite-yaim-torque-utils and glite-yaim-lcg-ce
packages including a series of bug fixes and many new features, such as:
- In bin/yaim, yaimlog is improved to deal with long messages and multiple line log entries.
- Path to yaim man pages (man yaim is now available).
- Utility function "start_mysql" (instead of two different ones start_mysql and start_mysql_30).
- APEL_HOME is now part of the RGMA client environment. edg-rgma-env.(c)sh has been removed.
- config_vomses function has been improved. It does no longer create the vomses file in the edg location.
- 'requires' also works to refer to VO parameters affecting more than one VOs. It also works for DNS-like VO names. The syntax is VO__<parameter_name>, i.e.
VO__VOMSES.
- glite_location_log given a correct value in site-info.post.
- config_gip has been modified for LFC depending on glite 3.0 or 3.1.
- config_vomsmap and config_glite_locallogger have been modified to work with cream CE.
- Correct the path for lsf info provider since newer lsf is under /opt/glite (lcg CE)
- config_glite_initd has been added to the function list of the lcg CE.
- Added test to check whether the node type is a CE in config_gip_sched_plugin_pbs. Otherwise the function is not executed. (glite-yaim-torque-utils)
- Add configuration for cream CE which use different prefix and location for log files in config_apel_pbs. (glite-yaim-torque-utils)
- Move jobmanager configuration from torque utils to lcg CE.
The following new new functions have been introduced:
- config_gip_service_release
- config_vomsdir
The following functions have been moved within the YAIM framework:
- config_globus_gridftp is moved to yaim core from yaim-lcg-ce since it is used by lcg CE and VOBOX.
- config_gip_scheduler_plugin is moved to yaim core since it is used by lcg CE and cream CE.
- config_lcas_lcmaps_gt4 is moved to yaim core from yaim-lcg-ce since it is used by lcg CE and SE classic.
- config_jobmanager is now moved from TORQUE utils to lcg CE since other CEs, like the cream CE doesn't use it.
The following features have been removed:
- In configure_node: node type combination checking deleted
- In bin/yaim, installation option removed for gLite 3.1
- Java is no longer configured by YAIM in the lcg CE.
site-info.def changes
LHC and biomed VOs have now a "24" field in the VO_<vo_name>_VOMSES
parameter to specify the globus version running in the VOMS server and to be able to
get gt4 voms proxies.
lcg CE reconfiguration
In order to apply the fix for the bug #30056, the following reconfiguration needs to be applied:
./yaim -r -s site-info.def -n lcg-CE -f config_gip_scheduler_plugin -f config_gip_sched_plugin_pbs
Please, remember that only TORQUE is a supported bacth system for 3.1 lcg CE.
New config_vomsdir
Please, note that the new config_vomsdir function creates a the vomsdir directory with a set of
subdirectories per supported VO, that contain a .lsc file per supported VOMS server. Make sure
that the DNs of the supported VOMS server are correct since once this new structure is in place,
the host certificate file of the VOMS server, if still present in vomsdir, will be ignored.
The config_vomsdir function is now distributed in core but not yet included in any node type
function list. This will be included in future releases of the different YAIM modules.
gt4 voms proxies
In order to be able to get gt4 voms proxies, the VOMSES parameter has been modified in site-info.def
for the LHC and biomed VOs. For other VOs interested in allowing the creation of gt4 proxies
(--rfc option of the voms-proxy-init command), please add the gt version of the VOMS server in
the VOMS parameter ("22" for gt 2.2, "24" for gt 2.4 and "40" for gt 4).
| Patch # |
Description |
|
1349
|
glite-LFC_mysql metapackage for SLC4
|
|
1350
|
glite-SE_dpm_disk metapackage for SLC4
|
|
1352
|
glite-SE_dpm_mysql metapackage for SLC4
|
|
1541
|
glite-LFC_oracle metapackage for SLC4
|
|
1370
|
R3.1/SLC4/i386 DPM/LFC 1.6.7-1
|
|
1516
|
glite-yaim-core 4.0.3 for the 3.1 repository
|
|
1545
|
glite-yaim-lcg-ce 4.0.2-1 for gLite 3.1
|
|
1546
|
glite-yaim-torque-utils 4.0.2-1 for gLite 3.1
|
07.12.07 - 3.1 Update 08
The gLite 3.1 Update 08 removes the patch #1389 from the production release.
--------------------------------------------------------------
gLite 3.1 Update 07 included patch #1389, an update to GFAL/lcg_util.
A serious problem has been found with this patch, whereby lcg-cr
segfaults with a classic SE endpoint;
https://savannah.cern.ch/bugs/?func=detailitem&item_id=32016
Consequently, this patch has been removed from the production repository.
Sites which have not yet upgraded will not be affected, but sites which
have already upgraded to the affected rpms should do the following;
# rpm -e --nodeps GFAL-client lcg_util CGSI_gSOAP_2.7
# yum update glite-WN
This will roll back to the earlier versions. For the record,
the rpms removed are;
GFAL-client-1.10.5-1.slc4.i386.rpm
lcg_util-1.6.4-1.slc4.i386.rpm
CGSI_gSOAP_2.7-1.2.1-2.i386.rpm
The release team apologies for this situation.
-------------------------------------------------------------
06.12.07 - 3.1 Update 07
This update contains multiple bug fixes in various areas.
Please see below for the individual service updates and list of patches.
Besides others, the following middleware service updates are included:
IMPORTANT NOTE -- UPDATE 18:30 07/12/07 :
The patch #1389 (GFAL and lcg_util update) has been
removed from
the repository due to the bug #32016. The relevant documentation will be updated in due course.
glite-VOMS_mysql and glite-VOMS_oracle
This update represents the introduction of the glite-VOMS_mysql and glite-VOMS_oracle
services to gLite 3.1 for SL4 (32 bit). For detailed release notes and other information,
please visit the following page :
IMPORTANT NOTE: This release introduces a fix for the following security issue:
GFAL-client and lcg_util
This update provides new versions of GFAL-client and lcg_util packages.
The most important updates are listed in the following:
GFAL v1.10.5-1
- Many bug fixes
- Possibility to specify SE type (se, srmv1, srmv2)
- Possibility to specify space tokens
- Possibility to avoid BDII calls
- Optimized LDAP queries to BDII
- New bulk GFAL functions
- API to query the version of GFAL
- Consistency in user-available GFAL function (prefix is gfal_)
- Updated Python API
- gSOAP 2.6.2 -> 2.7.6b update
lcg_util v1.6.4-1
- Many bug fixes
- New --version option for the commands
- Possibility to specify SE type (se, srmv1, srmv2)
- Possibility to specify space tokens
- Possibility to avoid BDII calls
- Upgrades Python interface
- Fix bug #28609: LCG-cp (version 1.5.2) can not create directory
- Add lcg-ls command
- Add lcg-getturls command (same as lcg-gt but on several SURLs)
- gSOAP 2.6.2 -> 2.7.6b
Other Updates
- A dependency issue has been fixed in edg-mkgridmap and edg-mkgridmap-conf packages.
- New versions of glite-rgma packages with fixed dependencies affecting glite-UI, glite-WN and lcg-CE node types.
- Missing python libraries have been added on the glite-UI.
- In addition, this release provides an updated version of the a1_grid_env.sh script.
| Patch # |
Description |
|
1257
|
On glite 3.1 UI is stopped the python libraries missing
|
|
1389
|
R3.1/SLC4/i386: GFAL and lcg_util update
|
|
1403
|
R3.1 edg-mkgridmap-2.9.1 fixes dependency
|
|
1423
|
WN and UI R-GMA patch which adjusts dependencies
|
|
1500
|
R3.1 updated a1_grid_env.sh script
|
|
1501
|
glite-VOMS_oracle metapackage for gLite 3.1 and SL(C)4
|
|
1540
|
glite-VOMS_mysql metapackage for gLite 3.1 and SL(C)4
|
12.11.07 - 3.1 Update 06
This update contains multiple bug fixes in various areas.
Please see below for the individual service updates and list of patches.
As a reminder, for issues concerning Java and Jpackage installation,
please consult the corresponding section in the
Generic gLite 3.1 Installation Guide.
Warning: There is a known issue in gstat, which can cause
the gstat sanity check to fail for the sites after the
installation of the lcg-CE (SLC4) and the site BDII:
https://savannah.cern.ch/bugs/?31178
We expect the issue to be fixed in gstat very soon, so we do not
recommend all the sites to apply the workaround described
in the bug report.
If site administrators want to delay the installation of the lcg-CE
and the BDII until the problem in gstat is fixed, they can follow
the progress in the following GGUS ticket :
https://gus.fzk.de/ws/ticket_info.php?ticket=28922
Besides others, the following middleware service updates are included:
lcg-vomscerts
lcg-vomscerts (version 4.7.0) adds the next certificates for voms.cern.ch and
voms-test.cern.ch. The current certificates expire on Nov 20, 2007.
FTS Update for gLite 3.1
This FTS update, affecting glite-UI and glite-WN node types, provides various
new features and fixes several known bugs. For detailed information, please
follow the link of patch #1233 in the list of patches and see the sections
'Documentation' and 'Release notes'.
BDII for gLite 3.1
This release has the same functionality as in gLite 3.0. However, a number of configuration
changes have been made. The main difference is that the functionality to query all the sites
and the download the FCR page has been moved from the BDII to information provider/plugins.
Likewise, the functionality to query all the resources has been moved from the BDII to
an information provider. This will hopefully increase the flexibility of configuration
and enable feature such as the BDIIs publishing themselves in the information system.
A new information provider has been introduced, glite-info-provider-ldap. This information
provider obtains information by querying other LDAP servers. The sources it queries are
listed as LDAP URLs in a configuration file which is passed as an argument to the command.
https://twiki.cern.ch/twiki/bin/view/EGEE/Providers
The information provided is used to replace the functionality of querying site BDIIs when used
in a top level BDII and querying resource BDIIs when used in a site level BDII.
In the top level bdii configuration a list of sites to query is now found in the file
/opt/glite/var/tmp/gip/egee/egee-urls. This file is automatically updated by
the new update-endpoints script which comes in the package glite-info-update-endpoints.
The list of URLs representing the site resources are now found in the file
/opt/glite/etc/gip/site-urls.conf.
The Glue Templates have also been updated to the version 1.3.
Know issues: in the current version, web_url is hard-coded to
http://lcg-bdii-conf.cern.ch/bdii-conf/bdii.conf in
/opt/glite/libexec/glite-info-update-endpoints. Please change to your own url if you are
configuring a top BDII for other grids rather than EGEE production.
For the configuration, this patch implements two configuration targets;
Note that BDII (without suffix) is no longer supported.
Finally BDII_top and BDII_site when configured with
yaim will in addition be published itself as a resource
in it's own right that can and should be published via the the site-BDII.
It is also worth mentioning that a recent known issue (found in the pre-production
phase) has been fixed, and the Site Entry is now published by the site BDII (patch #1471).
The following know issues have still remained unsolved affecting the site BDII:
lcg-CE for gLite 3.1
As all the gLite 3.1 services, lcg-CE uses VDT version 1.6 and is totally built with ETICS.
In addition, this service is "voms-aware", using lcas-lcamps for performing all
authentication.
The utils for the batch system must be installed and configured together with this service
(ex: glite-TORQUE_utils). Currently only Torque batch system has been fully tested. The
test for other batch system is on-going.
GRIS is replaced by BDII, and it publishes information on port 2170 with binding
"mds-vo-name=resource,o=grid", thus the contact string in site-info.def
for site BDII to collect information should be changed accordingly.
YAIM and lcg-CE
- The yaim configuration for the batch system's servers is now present also in separated modules.
- To install and configure the lcg CE combined with a TORQUE server on the same node
# yum install lcg-CE glite-TORQUE_server glite-TORQUE_utils
# yaim -c -s your-site-info.def -n lcg-CE -n TORQUE_utils -n TORQUE_server
- To install and configure the lcg-CE with a TORQUE server running on a remote host:
# yum install lcg-CE glite-TORQUE_utils
# yaim -c -s your-site-info.def -n lcg-CE -n TORQUE_utils
- To install and configure a standalone TORQUE server
# yum install glite-TORQUE_server glite-TORQUE_utils
# yaim -c -s your-site-info.def -n TORQUE_server -n TORQUE_utils
- IMPORTANT NOTE, please, respect the configuration target order.
The order in the examples has to be followed. It's not a random order.
- There is now a new /opt/glite/yaim/defaults/lcg-ce.pre file where the following variables are defined
X509_VOMS_DIR="/etc/grid-security/vomsdir/"
X509_CERT_DIR="/etc/grid-security/certificates/"
X509_HOST_CERT="/etc/grid-security/hostcert.pem"
X509_HOST_KEY="/etc/grid-security/hostkey.pem"
GRIDMAPFILE="/etc/grid-security/grid-mapfile"
GRIDMAPDIR="/etc/grid-security/gridmapdir"
GROUPMAPFILE="/etc/grid-security/groupmapfile"
LCMAPS_DEBUG_LEVEL=0
LCMAPS_LOG_LEVEL=1
LCAS_DEBUG_LEVEL=0
LCAS_LOG_LEVEL=1
These variables contain their usual default values. These variables are used by YAIM and do not need to be modified unless the user knows what he is doing.
There are two known issues to note;
- The startup level for globus-gatekeeper and globus-griftp on lcg-CE is enabled, please run "chkconfig globus-gatekeeper on" and "chkconfig globus-gridftp on". In case that you rebooted your lcg-CE, please restart glite-lb-locallogger by "/opt/glite/etc/init.d/glite-lb-locallogger start"
- If you are installing and configuring a standalone TORQUE_server, please remove config_jobmanager_pbs and config_gip_sched_plugin_pbs from /opt/glite/yaim/node-info.d/glite-torque_utils before running YAIM to configure it.
glite-TORQUE_server and glite-TORQUE_utils for gLite 3.1
It is expected that this torque (2.1.9-4) will work with the previous
EGEE released version (2.1.6-1cri_sl3_2st) if it is convenient to be
deployed or installed in a mixed version mode of pbs_server, pbs_mom
or client commands.
Maui 3.2.6p19-4 is built with a shared key across all architectures.
This was not previously the case and all builds had their own random key.
Subsequently a 32bit build of maui-client will now talk to a 64bit build
of maui-server.
After install verify that pbs_server, pbs_mom and maui have been restarted
everywhere. For the pbs_mom restarts the momctl utility in the torque-server
rpm can be utilized.
IMPORTANT NOTE, workaround required: /var/spool/maui/maui.cfg permissions should be 0644.
Additional issues:
- glite-TORQUE_utils: "... -n TORQUE_utils" should now be used to indicate the configuration of this node type with yaim.
- glite-TORQUE_utils meta-package should be installed together with a Computing Element to serve torque batch system.
glite-yaim-core
The new version of glite-yaim-core (4.0.1-6) includes a series of new changes and several bug fixes.
New features:
- YAIM 4.0.1 offers now the following new options:
-- explain : Doesn't perform configuration but explains what the functions are doing by printing out the comments found inside them.
-- available : Prints out the available configuration targets.
-- debug : defines a loglevel, which overwrites the value of YAIM_LOGGING_LEVEL defined in site-info.def. Values: 1-7
- A warning message is printed out when the glite CE configuration is called. This version of yaim does no longer configure the glite CE since it's not
deployed in production.
- Special comments have been added to most functions to allow for the 'explain' option of the yaim command.
- Only SE_castor is now configurable from node-info.def. All the other node types distribute their configurations in the corresponding yaim module.
- GLITE_LOCATION_VAR, GLITE_LOCATION_LOG and GLITE_LOCATION_TMP are now defined by default in site-info.post
- convert_fqan is now safe against FQANs having no leading "/"
- config_gip has been modified to support the new 3.1 VOBOX
- config_initd has been improved
- Added support in config_mkgridmapdir to read grid/groupmapfile from env variables defined in <node-type>.pre
Removed features:
- config_glite_env just now deletes the old /etc/profile.d/gliteenv.sh since now all the environment should be defined in grid-env.sh
- config_gip_scheduler_plugin is now distributed in yaim lcg CE.
site-info.def changes:
- The following variables have been removed from site-info.def: RB_RLS
- The following variables are new in site-info.def: DPM_INFO_USER and DPM_INFO_PASS
- Variable SITE_HTTP_PROXY is commented out by default in site-info.def.
- Fix for bug #29403 where variable BATCH_LOG_DIR is defined again in site-info.def instead of BATCH_SPOOL_DIR.
- The default value of BDII_HTTP_URL has changed to http://lcg-bdii-conf.cern.ch/bdii-conf/bdii.conf and a comment has been included to check that the URL is actually correct.
Known issues:
- Fix for bug #27146 -> The implemented fix is not very clean and it will be improved in a future release. Read the bug comments for more details.
- Fix for bug #29403 -> Although BATCH_LOG_DIR has been reintroduced in site-info.def, it is not mentioned in any 'requires'. This has to be fixed.
glite-yaim-clients
The new version of glite-yaim-clients (4.0.1-1) contains:
- the new configuration for the 3.1 VOBOX.
- Fix for patch #1257 in the 3.1 UI.
- Fix for GGUS ticket #10533 in 3.1 WN.
- Fix for bug #28809 in the TAR UI.
The TORQUE clients are now distributed in its own yaim module called glite-yaim-torque-client.
The way to configure the TORQUE clients is:
yaim -c -s site-info.def -n glite-WN -n TORQUE_client
The metapackage TORQUE_client should have a dependency in the glite-yaim-torque-client module.
Other Updates
- Updated version of lcg-info-provider-software. Moved from mds-vo-name=local to mds-vo-name=resource.
- lcg-tags now features a more user-friendly error reporting by trapping the most common Globus errors.
It also tries to change the permissions of the directory containing the tag file and the permissions of the tag file
to decrease the chance to have permission problems when using pool accounts.
- A new version of lcg-info introduces support for VOViews, service and site information. Use the --list-attrs
option for a full list of the supported attributes.
| Patch # |
Description |
|
1233
|
R3.1 FTS update (glite-data_R_3_1_35_1)
|
|
1385
|
gLite 3.1 BDII (slc4/ia32)
|
|
1381
|
New version of lcg-tags with better error reporting
|
|
1382
|
New version of lcg-info with support for VOViews, sites and services
|
|
1383
|
lcg-CE for glite 3.1
|
|
1384
|
Updated Torque (2.1.9-4) and Maui (3.2.6p19-4)
|
|
1393
|
gLite 3.1 TORQUE_utils (slc4/ia32)
|
|
1394
|
gLite 3.1 TORQUE_server (slc4/ia32)
|
|
1413
|
glite-yaim-core 4.0.1 for the 3.1 repository
|
|
1415
|
glite-yaim-clients 4.0.1 for the 3.1 repository
|
|
1452
|
R3.1 lcg-vomscerts-4.7.0 adds next cert for voms.cern.ch
|
|
1470
|
Updated lcg-info-provider-software
|
|
1471
|
Updated glite-yaim-bdii to publish site entry
|
26.10.07 - 3.1 Update 05
The gLite 3.1 repository has been updated to remove the perl-SOAP-Lite rpm from the gLite external repository
that was added by the gLite 3.1 Update 04.
The RPM was causing problems on some installation of the glite-WN in special repository settings and is already provided by the DAG repository.
The corresponding RPMS lists for the glite-WN 3.1.0-5, the
glite-UI 3.1.0-2 and the glite-FTM 3.0.1-1 on our webpage
have been updated accordingly.
In addition please note that 3.1 Update 04 corrected some wrong locations of RPMS inside the repository. If you are facing problem with an yum update, please run a 'yum clean all' to clean and update your yum cache.
24.10.07 - 3.1 Update 04
This update introduces a new node-types to the gLite 3.1
distribution, the glite-FTM and contains
multiple bug fixes in various areas. Please see below for
the individual service updates. Besides others, the
following middleware service updates are included:
glite-FTM
This is the File Transfer Monitor and forms part of the
File Transfer Service.
Please note that this is the first service which requires
some rpms from the DAG repository - full instructions are in
the
install guide.YAIM
YAIM 4.0.0 is a release without any important functionality changes.
It mainly fixes bugs found in YAIM 3.1.1. The most relevant changes are:
- configuration of the new glite-info-generic rpm.
- users.conf example files includes pool accounts for sgm and prd users.
- removal of lcgenv.(c)sh file. Instead, the environment variables created there are now available in grid-env.(c)sh.
Please, check the YAIM 4 guide for more details:
https://twiki.cern.ch/twiki/bin/view/LCG/YaimGuide400
Advice:
It is advised to verify the consistency between the accounts listed
in YAIM's users.conf, /etc/passwd and /etc/grid-security/gridmapdir.
Accounts that should no longer be used should only be removed when
the service is in scheduled downtime and activity has drained.
To clean up /etc/grid-security/gridmapdir the following procedure
should be applied:
1. cd /etc/grid-security/gridmapdir
2. For any unwanted account name file "abc123" run this command:
ls -li abc123
3. If the link count is 1, the file can be removed.
4. If the link count is 2, note the inode number of the file and
run this command:
ls -li | awk '$1 == inode_number'
For example:
ls -li | awk '$1 == 2467912'
That will report 2 files: the unwanted account name file and
the file whose name contains '%' characters and represents
the user mapped to the account. Both must be removed.
lcg-vomscerts
There is a new version of lcg-vomscerts (4.6.0) that provides the host certificate
of the US-ATLAS VOMS server (vo.racf.bnl.gov) and removes the old expired certificate
(lcg-voms.cern.ch).
glite-brokerinfo
Backwards-compatibility with edg-brokerinfo.
Other updates
- Missing dependency on uberftp-client has been added to glite-UI.
- Missing dependency on lcg-infosites has been added to glite-WN.
- Missing dependency on lcg-tags has been added to glite-UI and glite-WN.
- The metapackage RPM lists contains now also the SLC dependencies (that are
not available on a pure SL platform).
14.08.07 - 3.1 Update 03
This update contains multiple bug fixes in various areas.
Please see below for the individual service updates.
Besides others, the following middleware service updates are included:
Service discovery
This update fixes linking problems between service-discovery-bdii and ldap, and
removes unnecessary dependencies on globus.
02.08.07 - 3.1.0 Update 02
This update releases the 3.1 glite-UI and contains multiple bug fixes in various areas. Please see below for the individual service updates.
Besides others, the following middleware service updates are included:
glite-UI
- First release of User Interface for gLite 3.1 series.
Please be aware that the
gLite 3.1 User Interface does not support the
‘gLite-job-submit’ command. This was a command
used by the Network Server component of the gLite 3.0
WMS. The Network Server has been removed in the
gLite 3.1 WMS and thus the command is no longer valid.
The job submission commands ‘edg-job-submit’ and ‘gLite-wms-job-submit’
are still supported.”
Datamanagement
- Multiple Datamanagement updates:
- avoiding memory leak, if retrieve_voms_credentials() called multiple times
- having no VOMS extension (i.e. grid-proxy-init) is not an error
- enabling gSOAP 2.6.x and 2.7.x gLite builds from the same source
- VOMS parsing is no longer implicit, if CGSI_OPT_DISABLE_VOMS_CHECK
option is used on the server side: one has to call retrieve_voms_credentials()
to make it happen. It returns -1 in case of error and fills the SOAP Fault
sturture with the details. This fixes:
#19355: CGSI-gSOAP shall refuse requests with invalid VOMS AC
- New server side option: CGSI_OPT_DISABLE_MAPPING, to disable gridmap-file
lookup of the DN (for example server does its own authorization).
- Simple client-server test suite, for regression testing.
- gSOAP 2.7.x compatibility fix.
- Fixed when CGSI_TRACE was printing garbage.
05.07.07 - 3.1.0 Update 01
This update contains multiple bug fixes in various areas. Please see below for the individual service updates.
Besides others, the following middleware service updates are included:
DPM
- remove expired spaces
- avoid crash in dpm_errmsg/Cns_errmsg when supplied buffer is too small (GGUS ticket 21767)
- correct processing of rfio_access on DPM TURLs (Atlas)
- return DPM version in otherInfo field of srmPing
response
- dpm-shutdown: take "server" into account
- add methods ping and getifcevers in LFC/DPM
- fixed bug #25830: add ACLs on disk pools
- dpm-qryconf: add option --group to display groupnames instead of gids
- dpm-qryconf: add option --proto to display supported protocols
- fixed bug #25810: dpm-qryconf: add option --si to display sizes in power of 10
- implement recursive srmLs and srmRmdir
- DPM-DSI plug-in for the GT4 gridftp2 server
dCache
- dcache-client update to the most recent version which has been released with gLite 3.0.
|
| |
|