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

Installing VDT Debian Packages

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.3/deb/sarge

Steps for installing Debian Packages

  1. Add the VDT Debian repository to your sources.list file
    vdt-debian31-ia32:~# echo 'deb http://vdt.cs.wisc.edu/native_packages/1.3.3/deb/sarge /' >> /etc/apt/sources.list
    vdt-debian31-ia32:~# apt-get update
    
  2. Install the packages
    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.3-1 [11.0MB]
    Get:2 http://www.cs.wisc.edu  vdt-globus-info-essentials VDT1.3.3-1 [1575kB]
    Get:3 http://www.cs.wisc.edu  vdt-globus-rm-essentials VDT1.3.3-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.3_i386.deb) ...
    Selecting previously deselected package vdt-gpt.
    Unpacking vdt-gpt (from .../vdt-gpt_VDT1.3.3-1_i386.deb) ...
    Selecting previously deselected package vdt-gsiopenssh.
    Unpacking vdt-gsiopenssh (from .../vdt-gsiopenssh_VDT1.3.3-1_i386.deb) ...
    Selecting previously deselected package vdt-kx509.
    Unpacking vdt-kx509 (from .../vdt-kx509_VDT1.3.3-1_i386.deb) ...
    Selecting previously deselected package vdt-myproxy.
    Unpacking vdt-myproxy (from .../vdt-myproxy_VDT1.3.3-1_i386.deb) ...
    Selecting previously deselected package vdt-pyglobus.
    Unpacking vdt-pyglobus (from .../vdt-pyglobus_VDT1.3.3-1_i386.deb) ...
    Selecting previously deselected package vdt-uberftp-client.
    Unpacking vdt-uberftp-client (from .../vdt-uberftp-client_VDT1.3.3-1_i386.deb) ...
    Selecting previously deselected package vdt-vds.
    Unpacking vdt-vds (from .../vdt-vds_VDT1.3.3-1_i386.deb) ...
    Selecting previously deselected package vdt-compile-globus-core.
    Unpacking vdt-compile-globus-core (from .../vdt-compile-globus-core_VDT1.3.3-1_i386.deb) ...
    Selecting previously deselected package vdt-globus-essentials.
    Unpacking vdt-globus-essentials (from .../vdt-globus-essentials_VDT1.3.3-1_i386.deb) ...
    Selecting previously deselected package vdt-globus-info-client.
    Unpacking vdt-globus-info-client (from .../vdt-globus-info-client_VDT1.3.3-1_i386.deb) ...
    Selecting previously deselected package vdt-globus-info-essentials.
    Unpacking vdt-globus-info-essentials (from .../vdt-globus-info-essentials_VDT1.3.3-1_i386.deb) ...
    Selecting previously deselected package vdt-globus-info-server.
    Unpacking vdt-globus-info-server (from .../vdt-globus-info-server_VDT1.3.3-1_i386.deb) ...
    Selecting previously deselected package vdt-globus-rm-client.
    Unpacking vdt-globus-rm-client (from .../vdt-globus-rm-client_VDT1.3.3-1_i386.deb) ...
    Selecting previously deselected package vdt-globus-rm-essentials.
    Unpacking vdt-globus-rm-essentials (from .../vdt-globus-rm-essentials_VDT1.3.3-1_i386.deb) ...
    Selecting previously deselected package vdt-globus-rm-server.
    Unpacking vdt-globus-rm-server (from .../vdt-globus-rm-server_VDT1.3.3-1_i386.deb) ...
    Selecting previously deselected package vdt-globus-sdk.
    Unpacking vdt-globus-sdk (from .../vdt-globus-sdk_VDT1.3.3-1_i386.deb) ...
    Selecting previously deselected package vdt.
    Unpacking vdt (from .../archives/vdt_VDT1.3.3_i386.deb) ...
    Setting up vdt-condor (VDT1.3.3) ...
    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.3-1) ...
    
    Setting up vdt-gsiopenssh (VDT1.3.3-1) ...
    
    Setting up vdt-kx509 (VDT1.3.3-1) ...
    
    Setting up vdt-myproxy (VDT1.3.3-1) ...
    
    Setting up vdt-pyglobus (VDT1.3.3-1) ...
    
    Setting up vdt-uberftp-client (VDT1.3.3-1) ...
    
    Setting up vdt-vds (VDT1.3.3-1) ...
    
    Setting up vdt-compile-globus-core (VDT1.3.3-1) ...
    
    Setting up vdt-globus-essentials (VDT1.3.3-1) ...
    
    Setting up vdt-globus-info-client (VDT1.3.3-1) ...
    
    Setting up vdt-globus-info-essentials (VDT1.3.3-1) ...
    
    Setting up vdt-globus-info-server (VDT1.3.3-1) ...
    
    Setting up vdt-globus-rm-client (VDT1.3.3-1) ...
    
    Setting up vdt-globus-rm-essentials (VDT1.3.3-1) ...
    
    Setting up vdt-globus-rm-server (VDT1.3.3-1) ...
    
    Setting up vdt-globus-sdk (VDT1.3.3-1) ...
    
    Setting up vdt (VDT1.3.3) ...
    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
    
  3. Set up your environment
    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