When we build software for the VDT, we patch Globus and Apache.
To build Globus for VDT 1.3.11, we check out Globus 4.0 using the
globus_4_0_2 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 |
| 17__lsf_acct | Allow LSF to log job accounting info | 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 |
| 68__rli-fix.diff | RLS bug fix/td> | diff | Bugzilla 3830 |
| 69__community-branch | These are a set of patches from TeraGrid's "community branch". The community branch was based on Globus 4.0.1, and we updated them to work with Globus 4.0.2. These are included as part of our effort to come to a common source for Globus. | dir | |
| 70__teragrid-pbs-fixes.diff | Improvements to the PBS job manager made by TeraGrid. | diff | |
| 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 |
VDT 1.3.11 contains Apache 2.2.0. 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 |