When we build software for the VDT, we patch Globus and Apache.
To build Globus for VDT 1.6.0, we check out Globus 4.0 using the
globus_4_0_3 tag then we apply the patches that follow. If you
like, you can look at the
source code after it has been patched.
You can download the tarball with the complete set of patches here.
| Name | Description | Diff | Globus Reference |
| 11__gss_assist_gridmap | Enhancement by EDG/LCG: "gridmapdir" functions allow a pool of pre-created anonymous accounts to be mapped to real users (DNs) at run-time, without further intervention by a sysadmin. The functionality is disabled and does not affect any installations unless the environment variable GRIDMAPDIR points to a directory that has been initialized with the anonymous accounts (/etc/grid-security/gridmapdir). | diff | N/A |
| 13__job_manager_acct | Accounting log for job management | diff | Bugzilla 1538 |
| 14__gatekeeper_acct | Log rotation & job accounting | diff | Bugzilla 1538 |
| 18__script-lsf-queue | Change LSF monitoring to allow job accounting to work for failed jobs. | diff | Bugzilla 1538 |
| 19__find-lsf-tools | Find bacct for LSF tools, needed for accounting | diff | Bugzilla 1538 |
| 26__gram_protocol_io | Fix a file descriptor leak and a potential deadlock in GRAM | diff | Bugzilla 1546 |
| 28__gram_job_manager_script | Fix job race state condition in the GRAM job manager. | diff | Bugzilla 1548 |
| 36__gram_job_manager_query | Patch for race condition in job manager | diff | Bugzilla 1550 |
| 37__gram_job_manager_state | Patch for race condition in job manager | diff | Bugzilla 1551 |
| 41__jobmanager_syslog | diff | ||
| 63__condor_log_permissions.diff | Ensure that the Condor job manager makes the log file world-readable, otherwise only one user can submit jobs. | diff |
Bugzilla 3910 |
| 65__prewsgram_multi_condor_log.diff | Make pre-web GRAM use one log file per Condor job instead of one large log file that can't be rotated. | diff |
Bugzilla 4199 |
| 66__disable_streaming.diff | Allow system administrators to disable streaming output in pre-ws gram by passing -disable-streaming to the jobmanager (in $GLOBUS_LOCATION/etc/globus-job-manager.conf | diff |
Bugzilla 4213 |
| 71__rls-error-output.diff | Improve error reporting in the RLS client and server | diff | Bugzilla 4361 |
| 72__no-gram-reporter.diff | Disable the GRAM reporter in the slapd.conf. It's not used normally, and including it causes MDS 2 failures. | diff | |
| 78__gram_jobmanager_filter.diff | Optionally filter gram jobs based on executable name | diff | Bugzilla 4718 |
| 79__globus_js_0.5.diff | diff | Bugzilla 4315
Globus advisory for globus_js-0.5 |
|
| 81__globus_gass_transfer_2.11.diff | diff | Bugzilla 4794
Globus advisory for globus_gass_transfer_2.11 |
|
| 83__globus_xio_0.35.diff | diff | Bugzilla 4726
Globus advisory for globus_xio-0.35 |
|
| 84__lsf_quotes.diff | diff | Bugzilla 4860 | |
| 85__globus_gass_copy_3.21.diff | diff | Bugzilla ticket 4571 Bugzilla ticket 4708 Globus advisory for globus_gass_copy-3.21 |
|
| 86__globus_c_ws_messaging_2.8.diff | diff | Bugzilla ticket 4732 Globus advisory for globus_c_ws_messaging-2.8 (note that the accompanying globus_globusrun_ws-0.14 update is included in the community branch update) |
|
| 87__community-branch | These are a set of patches from TeraGrid's "community
branch", to provide a common code base between TeraGrid and OSG.
They include the following changes:
|
dir | |
| 88__gram_condor_gratia_patch.diff | Inform Gratia of completed job, if Gratia is in use.. | diff | |
| 89__teragrid-pbs-fixes.diff | Improvements to the PBS job manager made by TeraGrid. | diff |
VDT 1.6.0 contains Apache 2.2.3. We build it with mod_ssl, mod_proxy, mod_rewrite, mod_python and mod_jk. We also apply patches as follows:
| Name | Description | Diff |
| apache-GSI | Patch Apache to be able to accept Globus's new and RFC style proxies. | diff |
| apache-ctl | Make Apache default to a config file in $VDT_LOCATION/apache/conf/httpd.conf. | diff |
| apache-modpython | Update mod_python to work with Apache 2.2. | diff |