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.
A subset of the VDT is now available in Debian packages for Debian Linux 3.1 (sarge). We will be working to make .debs for the other packages provided by the VDT in future releases.
Caveats: Using the VDT Debian packages is not as nice as using the Pacman installation. The packages do no configuration so it is up to you to figure out how to do it. Currently there are not any of the nifty VDT utilities as part of the Debian packages. This is a subset of the software.
That said, these packages should work fine for a grid client installation with little effort. You'll still need to do more configuration if you plan on running any grid services, but we're working hard to eliminate that step for future releases.
Debian packages can be found at: http://vdt.cs.wisc.edu/native_packages/1.3.4/deb/sarge
vdt-debian31-ia32:~# echo 'deb http://vdt.cs.wisc.edu/native_packages/1.3.4/deb/sarge /' >> /etc/apt/sources.list vdt-debian31-ia32:~# apt-get update
vdt-debian31-ia32:~# apt-get install vdt
Reading Package Lists...
Building Dependency Tree...
The following extra packages will be installed:
vdt-compile-globus-core vdt-condor vdt-globus-essentials
vdt-globus-info-client vdt-globus-info-essentials vdt-globus-info-server
vdt-globus-rm-client vdt-globus-rm-essentials vdt-globus-rm-server
vdt-globus-sdk vdt-gpt vdt-gsiopenssh vdt-kx509 vdt-myproxy vdt-pyglobus
vdt-uberftp-client vdt-vds
The following NEW packages will be installed:
vdt vdt-compile-globus-core vdt-condor vdt-globus-essentials
vdt-globus-info-client vdt-globus-info-essentials vdt-globus-info-server
vdt-globus-rm-client vdt-globus-rm-essentials vdt-globus-rm-server
vdt-globus-sdk vdt-gpt vdt-gsiopenssh vdt-kx509 vdt-myproxy vdt-pyglobus
vdt-uberftp-client vdt-vds
0 upgraded, 18 newly installed, 0 to remove and 104 not upgraded.
Need to get 14.0MB/135MB of archives.
After unpacking 261MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://www.cs.wisc.edu vdt-globus-essentials VDT1.3.4-1 [11.0MB]
Get:2 http://www.cs.wisc.edu vdt-globus-info-essentials VDT1.3.4-1 [1575kB]
Get:3 http://www.cs.wisc.edu vdt-globus-rm-essentials VDT1.3.4-1 [1440kB]
Fetched 14.0MB in 2s (6940kB/s)
Selecting previously deselected package vdt-condor.
(Reading database ... 46953 files and directories currently installed.)
Unpacking vdt-condor (from .../vdt-condor_VDT1.3.4_i386.deb) ...
Selecting previously deselected package vdt-gpt.
Unpacking vdt-gpt (from .../vdt-gpt_VDT1.3.4-1_i386.deb) ...
Selecting previously deselected package vdt-gsiopenssh.
Unpacking vdt-gsiopenssh (from .../vdt-gsiopenssh_VDT1.3.4-1_i386.deb) ...
Selecting previously deselected package vdt-kx509.
Unpacking vdt-kx509 (from .../vdt-kx509_VDT1.3.4-1_i386.deb) ...
Selecting previously deselected package vdt-myproxy.
Unpacking vdt-myproxy (from .../vdt-myproxy_VDT1.3.4-1_i386.deb) ...
Selecting previously deselected package vdt-pyglobus.
Unpacking vdt-pyglobus (from .../vdt-pyglobus_VDT1.3.4-1_i386.deb) ...
Selecting previously deselected package vdt-uberftp-client.
Unpacking vdt-uberftp-client (from .../vdt-uberftp-client_VDT1.3.4-1_i386.deb) ...
Selecting previously deselected package vdt-vds.
Unpacking vdt-vds (from .../vdt-vds_VDT1.3.4-1_i386.deb) ...
Selecting previously deselected package vdt-compile-globus-core.
Unpacking vdt-compile-globus-core (from .../vdt-compile-globus-core_VDT1.3.4-1_i386.deb) ...
Selecting previously deselected package vdt-globus-essentials.
Unpacking vdt-globus-essentials (from .../vdt-globus-essentials_VDT1.3.4-1_i386.deb) ...
Selecting previously deselected package vdt-globus-info-client.
Unpacking vdt-globus-info-client (from .../vdt-globus-info-client_VDT1.3.4-1_i386.deb) ...
Selecting previously deselected package vdt-globus-info-essentials.
Unpacking vdt-globus-info-essentials (from .../vdt-globus-info-essentials_VDT1.3.4-1_i386.deb) ...
Selecting previously deselected package vdt-globus-info-server.
Unpacking vdt-globus-info-server (from .../vdt-globus-info-server_VDT1.3.4-1_i386.deb) ...
Selecting previously deselected package vdt-globus-rm-client.
Unpacking vdt-globus-rm-client (from .../vdt-globus-rm-client_VDT1.3.4-1_i386.deb) ...
Selecting previously deselected package vdt-globus-rm-essentials.
Unpacking vdt-globus-rm-essentials (from .../vdt-globus-rm-essentials_VDT1.3.4-1_i386.deb) ...
Selecting previously deselected package vdt-globus-rm-server.
Unpacking vdt-globus-rm-server (from .../vdt-globus-rm-server_VDT1.3.4-1_i386.deb) ...
Selecting previously deselected package vdt-globus-sdk.
Unpacking vdt-globus-sdk (from .../vdt-globus-sdk_VDT1.3.4-1_i386.deb) ...
Selecting previously deselected package vdt.
Unpacking vdt (from .../archives/vdt_VDT1.3.4_i386.deb) ...
Setting up vdt-condor (VDT1.3.4) ...
You should look inside the post-install README file for some details about
how Condor was installed.
Condor has been installed into:
/opt/vdt/condor
In order for Condor to work properly you must set your
CONDOR_CONFIG environment variable to point to your
Condor configuration file:
/opt/vdt/condor/etc/condor_config
before running Condor commands/daemons.
Setting up vdt-gpt (VDT1.3.4-1) ...
Setting up vdt-gsiopenssh (VDT1.3.4-1) ...
Setting up vdt-kx509 (VDT1.3.4-1) ...
Setting up vdt-myproxy (VDT1.3.4-1) ...
Setting up vdt-pyglobus (VDT1.3.4-1) ...
Setting up vdt-uberftp-client (VDT1.3.4-1) ...
Setting up vdt-vds (VDT1.3.4-1) ...
Setting up vdt-compile-globus-core (VDT1.3.4-1) ...
Setting up vdt-globus-essentials (VDT1.3.4-1) ...
Setting up vdt-globus-info-client (VDT1.3.4-1) ...
Setting up vdt-globus-info-essentials (VDT1.3.4-1) ...
Setting up vdt-globus-info-server (VDT1.3.4-1) ...
Setting up vdt-globus-rm-client (VDT1.3.4-1) ...
Setting up vdt-globus-rm-essentials (VDT1.3.4-1) ...
Setting up vdt-globus-rm-server (VDT1.3.4-1) ...
Setting up vdt-globus-sdk (VDT1.3.4-1) ...
Setting up vdt (VDT1.3.4) ...
running /opt/vdt/globus/setup/globus/setup-globus-common..[ Changing to /opt/vdt/globus/setup/globus ]
creating globus-sh-tools-vars.sh
creating globus-script-initializer
creating Globus::Core::Paths
checking globus-hostname
Done
..Done
running /opt/vdt/globus/setup/gsi_openssh_setup/setup-openssh..[ Changing to /opt/vdt/globus/setup/gsi_openssh_setup ]
Configuring gsi_openssh
------------------------------------------------------------
Executing...
Notes:
o Privilege separation is off.
o GSI-OpenSSH website is .
------------------------------------------------------------
Finished configuring gsi_openssh.
..Done
running /opt/vdt/globus/setup/globus/setup-globus-gatekeeper..[ Changing to /opt/vdt/globus/setup/globus ]
Creating gatekeeper configuration file...
Done
Creating gatekeeper log directory...
Done
Creating grid services directory...
Done
..Done
running /opt/vdt/globus/setup/globus/setup-globus-mds-common..[ Changing to /opt/vdt/globus/setup/globus ]
Creating...
/opt/vdt/globus/etc/grid-info.conf
Done
..Done
running /opt/vdt/globus/setup/globus/setup-globus-mds-gris..[ Changing to /opt/vdt/globus/setup/globus ]
Creating...
/opt/vdt/globus/sbin/SXXgris
/opt/vdt/globus/libexec/grid-info-script-initializer
/opt/vdt/globus/libexec/grid-info-mds-core
/opt/vdt/globus/libexec/grid-info-common
/opt/vdt/globus/libexec/grid-info-cpu*
/opt/vdt/globus/libexec/grid-info-fs*
/opt/vdt/globus/libexec/grid-info-mem*
/opt/vdt/globus/libexec/grid-info-net*
/opt/vdt/globus/libexec/grid-info-platform*
/opt/vdt/globus/libexec/grid-info-os*
/opt/vdt/globus/etc/grid-info-resource-ldif.conf
/opt/vdt/globus/etc/grid-info-resource-register.conf
/opt/vdt/globus/etc/grid-info-resource.schema
/opt/vdt/globus/etc/grid.gridftpperf.schema
/opt/vdt/globus/etc/gridftp-resource.conf
/opt/vdt/globus/etc/gridftp-perf-info
/opt/vdt/globus/etc/grid-info-slapd.conf
/opt/vdt/globus/etc/grid-info-site-giis.conf
/opt/vdt/globus/etc/grid-info-site-policy.conf
/opt/vdt/globus/etc/grid-info-server-env.conf
/opt/vdt/globus/etc/grid-info-deployment-comments.conf
Done
..Done
running /opt/vdt/globus/setup/globus/setup-ssl-utils..[ Changing to /opt/vdt/globus/setup/globus ]
setup-ssl-utils: Configuring ssl-utils package
Running setup-ssl-utils-sh-scripts...
***************************************************************************
Note: To complete setup of the GSI software you need to run the
following script as root to configure your security configuration
directory:
/opt/vdt/globus/setup/globus/setup-gsi
For further information on using the setup-gsi script, use the -help
option. The -nonroot can be used on systems where root access is
not available.
***************************************************************************
setup-ssl-utils: Complete
..Done
running /opt/vdt/globus/setup/kca/setup-kca-non-interactive..[ Changing to /opt/vdt/globus/setup/kca ]
Creating...
/opt/vdt/globus/sbin/SXXkca
/opt/vdt/globus/etc/kca/kca.cnf
kca.cnf
SXXkca
mkcacert.sh
In order for the kx509 clients to find the kca server, you will need
to add the following entries to DNS. Ask your network administrator
for assistance.
_kca._udp.DOMAIN. IN SRV 0 0 PORT1 HOST1
IN SRV 0 0 PORT2 HOST2
In order to authenticate kerberos users, the kca service must have a
keytab file (Kerberos V) or srvtab file (Kerberos IV). This must be
generated with the principal kca_service/HOST. The keytab or srvtab
file must be located in /opt/vdt/globus/etc/kca/kca_keytab or
/opt/vdt/globus/etc/kca/kca_srvtab respectively.
Ask your kerberos administrator for assistance.
All configuration options can be changed in the
/opt/vdt/globus/etc/kca/kca.cnf configuration file.
Done
..Done
running /opt/vdt/globus/setup/globus/setup-globus-gram-job-manager..[ Changing to /opt/vdt/globus/setup/globus ]
Creating state file directory.
Done.
Reading gatekeeper configuration file...
Determining system information...
Creating job manager configuration file...
Done
..Done
running /opt/vdt/globus/setup/globus/setup-globus-job-manager-fork..[ Changing to /opt/vdt/globus/setup/globus ]
configure: warning: Cannot locate mpirun
loading cache ./config.cache
checking for mpirun... no
updating cache ./config.cache
creating ./config.status
creating fork.pm
..Done
running /opt/vdt/globus/setup/globus/setup-globus-gram-reporter-fork..[ Changing to /opt/vdt/globus/setup/globus ]
Setting up fork gram reporter in MDS
-----------------------------------------
Done
..Done
WARNING: The following packages were not set up correctly:
globus_trusted_ca_42864e48_setup-noflavor-pgm
Check the package documentation or run postinstall -verbose to see what happened
setup-gsi: Configuring GSI security
Making trusted certs directory: /opt/vdt/globus/share/certificates/
mkdir /opt/vdt/globus/share/certificates/
Installing /opt/vdt/globus/share/certificates//grid-security.conf.42864e48...
Running grid-security-config...
G S I : C O N F I G U R A T I O N P R O C E D U R E
Before you use the Grid Security Infrastructure, you should first
define the DN (distinguished name) that should be used for your
organization's X509 certificates. If you do not define a DN,
a default DN will be assigned to you.
This script will ask some questions about site specific
information. This information is used to configure
the Grid Security Infrastructure for your site.
For some questions, a default response is given in [].
Pressing RETURN in response to such a question will enable the default.
This script will overwrite the file --
/opt/vdt/globus/share/certificates//grid-security.conf.42864e48
Do you wish to continue (y/n) [y] : ============================================
============================
(1) Base DN for user certificates
[ ou=cs.wisc.edu, o=Globus, o=Grid ]
(2) Base DN for host certificates
[ o=Globus, o=Grid ]
========================================================================
(q) save, configure the GSI and Quit
(c) Cancel (exit without saving or configuring)
(h) Help
========================================================================
Installing Globus CA certificate into trusted CA certificate directory...
Installing Globus CA signing policy into trusted CA certificate directory...
setup-gsi: Complete
export GLOBUS_LOCATION=/opt/vdt/globus
export GPT_LOCATION=/opt/vdt/gpt
source ${GLOBUS_LOCATION}/etc/globus-user-env.sh
export CONDOR_CONFIG=/opt/vdt/condor/etc/condor_config
export PATH=${PATH}:/opt/vdt/condor/bin:/opt/vdt/globus/bin