Note: This web site is only kept up to date for OSG Software 1.2 (VDT 2.0.0). If you are looking for information for the most recent release, the RPM-based OSG Software 3.0, please see the OSG documentation web site

Note: This version of the VDT (1.3.4) is no longer supported. Feel free to look through the documentation and install it, but we cannot guarantee support for it. The current stable release is 2.0.0.

Post-install Configuration

Congratulations! You've installed the VDT. That wasn't so hard now, was it? If it was, please let us know. We're always working to make the VDT easier to install and your feedback is essential.

After the VDT install completes there are still a few server components left unconfigured. Take a quick look at this list and handle anything that applies to you. You almost certainly do not need to do everything in this list--just do the ones that are relevant to you.

To learn more about the software you've just installed take a look at the documentation for VDT 1.3.4.

Set up the Globus gatekeeper for additional batch systems
By default the VDT will configure the Condor jobmanager. However, the VDT included jobmanagers for PBS, LSF, FBSng and LoadLeveler as well. To set up any of these, first make sure the batch system's command line tools are in your path. Next, install the appropriate package.
> pacman -get http://vdt.cs.wisc.edu/vdt_134_cache:Globus-FBSNG-Setup
    or
> pacman -get http://vdt.cs.wisc.edu/vdt_134_cache:Globus-Loadleveler-Setup
    or
> pacman -get http://vdt.cs.wisc.edu/vdt_134_cache:Globus-LSF-Setup
    or
> pacman -get http://vdt.cs.wisc.edu/vdt_134_cache:Globus-PBS-Setup
Configure MonaLisa
During installation the VDT configures MonaLisa with workable, yet inaccurate information. If you plan on running a MonaLisa server you'll want to run $VDT_LOCATION/vdt/setup/configure_monalisa.sh first.
Get a host certificate
If you plan on running any grid services you'll need a host certificate for your machine. See our instructions for more information.
Get service certificates
If you use authenticated MDS, you will need an 'ldap' service certificate. If you use DRM or a service that depends on Apache (VOMS or jClarens) you will need an 'http' service certificate. These are stored in subdirectories of /etc/grid/security/. For instance:
> ls -l /etc/grid-security/ldap
total 12
-rw-r-----    1 daemon   daemon       1194 Feb  2 13:34 ldapcert.pem
-rw-r-----    1 daemon   daemon       1351 Feb  2 13:34 ldapcert_request.pem
-r--------    1 daemon   daemon        887 Feb  2 13:34 ldapkey.pem

> ls -l /etc/grid-security/http
total 12
-rw-rw-r--    1 daemon   daemon       1193 Feb  2 13:34 httpcert.pem
-rw-r--r--    1 daemon   daemon       1379 Feb  2 13:34 httpcert_request.pem
-r--------    1 daemon   daemon        887 Feb  2 13:34 httpkey.pem
Set up a Globus gridmap file
The gridmap file -- located at /etc/grid-security/grid-mapfile -- is also required to run any grid services. It contains a mapping of users' certificate subjects to local UNIX accounts. A user must be in your gridmap file in order for them to take advantage of any grid services you're running. See the Globus documentation for more information.
Planning on compiling against Globus?
If so, you to set up the Globus-Core package. The VDT does not do this by default because it would add a significant amount of time to the installation.
> pacman -get Globus-Core
Installing package [Globus-Core].
Package [Globus-Core] has been installed.
Done.
Set up Simple CA
Most people do not need to set up a certificate authority because they already have access to one. However, you might want to set up a CA for testing purposes and you can use the Globus Simple CA included in the VDT. You will need to run a couple of commands in order to set it up:
$GLOBUS_LOCATION/setup/globus/setup-simple-ca
(This will ask you several questions, including the name of your CA
and your passphrase)

$GLOBUS_LOCATION/setup/globus_simple_ca_HASH_setup/setup-gsi -default
(The HASH will be replaced with the hash for your CA--the first 
command will print it out)
For more details, see: Globus's Simple CA directions
Adding VDT services to TCP wrappers
The VDT runs several services via inetd/xinetd. If you're running TCP wrappers you'll need to modify your access policies to include these new servers. See our TCP wrappers documentation for more details.
Try out the new GridFTP server
By default, VDT 1.3.4 ships with the GridFTP server from 3.2.1, since that is the version of Globus we ship. However, you can optionally try out the Globus GridFTP server from Globus 3.9.5. Why would you want to do this? Bill Allcock from the Globus Alliance says:
Why use the new GridFTP server? From a protocol level, the servers are completely identical. Old clients can talk to new servers, new clients can talk to old servers, you can third party transfer between a new server and an old server, etc, so it is NOT mandatory that you upgrade. The real reasons for using the new server are more subtle. First, this code base has been subjected to a much higher level of testing than the previous server. We have successfully handled 1800 clients on a single host, we have achieved 90% utilization on a 30 Gbs link, we have had single file transfers that ran for a month. Second, bugs in the new server are our top priority, while bugs in the old server are very low priority. Third, documentation on the new server is significantly improved. Finally, the new server gives you additional flexibility. We are working on custom Data Storage Interfaces (DSI) to NeST, SRB, and HPSS. If you want to add custom functionality, there are clean interfaces in all the right places, so it should be relatively easy to do, where it is completely impractical with the old server.
It's easy to install, just install the Globus-New-GridFTP-Server package. Currently this will not ask you if you want the GridFTP server installed (like when you install the old GridFTP server), but will simply install it. It can run alongside the old GridFTP server because it runs on port 2812 instead of port 2811. Don't worry, this doesn't install any other parts of Globus 4.0. A few details:
  • The configuration is in $VDT_LOCATION/globus/etc/gridftp.conf
  • The log file is in $VDT_LOCATION/globus/var/log/gridftp.log
  • The Globus web site has more documentation
Try out Nest
If you want to try out Nest, just install the Nest package. Note that it will reconfigure the GridFTP server to use Nest for access to all storage. You can disable this by editing GridFTP's configuration file.