Note: This version of the VDT (1.8.1) 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.

VDT 1.8.1d Update

On 2007-11-14, the VDT team announced the release of VDT 1.8.1d.

Changes to VDT 1.8.1d

  1. The PHP module within Apache was updated to fix a security problem. The risk of exposure to the security problem was virtually non-existent for VDT users, but it would be a good idea to update anyway. Only PHP was updated, Apache itself remains the same. (VDT Ticket 3094)
  2. Stunnel has been added as an unsupported package in VDT 1.8.1d. (VDT Ticket 3019) and (VDT Ticket 3020)
  3. A minor bug with the configure_osg_rsv script has been fixed. The script passed an incorrect argument to the probes for printing time in the local time zone instead of Zulu time.
  4. dCache has been part of the VDT for a while now, but the connection has not always been clear. In part this is because it is packaged separately (RPMs instead of Pacman). As of this release, installation directions for dCache are prominently linked from the VDT 1.8.1 release page, and it is listed in the contents web page. More details on dCache in the VDT.
  5. Updated the Gratia-PBS-Probes and Gratia-LSF-Probes to fix a small problem where you would be asked the question (do you want to install the PBS/LSF probe cron job?) even if the question was pre-answered. This is a problem only with fresh installations, so no update instructions are provided. (VDT Ticket 3099)

Updating to VDT 1.8.1d

If you installed VDT 1.8.1 after VDT 1.8.1d was released on 2007-11-14, you do not need to do any of these update operations because you will have 1.8.1d.

The best way to do the update is to update the individual packages that have changed. To be clear, we do not recommend using pacman -update without specifying specific package names. Also note that you only need to update packages if you installed them. You can see what packages have been installed with:

pacman -l -d 1

Common update directions

Before you do the update directions that follow, please run the following commands. They apply for all of the updates.

cp -pr $VDT_LOCATION BACKUP-LOCATION
cd $VDT_LOCATION
. setup.sh

The copy command makes a complete backup of your VDT installation, in case something goes wrong. Do not skip this step!

1. Updating Apache (for PHP)

With VDT 1.8.1, updating Apache requires preserving a few key configuration files manually. Failure to do so will cause all web applications to stop working. We plan to fix this issue in a future version of the VDT.

mv $VDT_LOCATION/apache/conf/httpd.conf $VDT_LOCATION/apache/conf/httpd.conf_VDTSAVE
mv $VDT_LOCATION/apache/conf/extra/httpd-ssl.conf $VDT_LOCATION/apache/conf/extra/httpd-ssl.conf_VDTSAVE
mv $VDT_LOCATION/apache/htdocs/index.html $VDT_LOCATION/apache/htdocs/index.html_VDTSAVE

Having moved aside those files, it is safe to do the normal update:

pacman -update Apache

And then move the configuration files back:

mv $VDT_LOCATION/apache/conf/httpd.conf_VDTSAVE $VDT_LOCATION/apache/conf/httpd.conf
mv $VDT_LOCATION/apache/conf/extra/httpd-ssl.conf_VDTSAVE $VDT_LOCATION/apache/conf/extra/httpd-ssl.conf
mv $VDT_LOCATION/apache/htdocs/index.html_VDTSAVE $VDT_LOCATION/apache/htdocs/index.html

2. Getting Stunnel

Stunnel has been added as an unsupported package in VDT 1.8.1d. To install it:

pacman -get http://vdt.cs.wisc.edu/vdt_181_cache:Unsup-Stunnel

# If you don't already have Syslog-ng installed, and you would like to use it with Stunnel, you will need to install that also
pacman -get http://vdt.cs.wisc.edu/vdt_181_cache:Syslog-ng

There are instructions here for setting up Stunnel and Syslog-ng.

3. Updating Configure-OSG-RSV

pacman -update Configure-OSG-RSV