Use these instructions to install on a single or multiple Windows server using the command line utility. This utility automates the installation process by running an unattended, or silent, installation. It allows you to pass parameters through to the installation program instead of entering information manually through the wizard.
Since the automated process does not prompt for settings, the settings are manually defined in a configuration file called DTSetup.ini. By default, DTSetup.ini contains two sections. The second section can be duplicated as many times as necessary. The first section, [Config], applies to any server not defined in the second (or duplicate of second) sections. The second (or duplicate of second) section, [MachineName], allows you to specify unique settings for individual servers. You have to modify the heading name (case-sensitive) to identify the server.
[Config] DTSETUPTYPE=DTNT DTACTIVATIONCODE=123456789012345678901234 DOUBLETAKEFOLDER="C:\Program Files\Vision Solutions\Double-Take" QMEMORYBUFFERMAX=1024 DISKQUEUEFOLDER="C:\Program Files\Vision Solutions\Double-Take" DISKQUEUEMAXSIZE=UNLIMITED DISKFREESPACEMIN=50 DTSERVICESTARTUP=1 PORT=6320 WINFW_CONFIG_OPTION=NOT_INUSE_ONLY LICENSE_ACTIVATION_OPTION=1
[Alpha] DTSETUPTYPE=DTNT DTACTIVATIONCODE=987654321098765432109876 DOUBLETAKEFOLDER="C:\Program Files\Vision Solutions\Double-Take" QMEMORYBUFFERMAX=2048 DISKQUEUEFOLDER="C:\Program Files\Vision Solutions\Double-Take" DISKQUEUEMAXSIZE=UNLIMITED DISKFREESPACEMIN=5000 DTSERVICESTARTUP=1 PORT=6320 WINFW_CONFIG_OPTION=NOT_INUSE_ONLY LICENSE_ACTIVATION_OPTION=1
[Beta] DTSETUPTYPE=DTNT DTACTIVATIONCODE=567890123456789012345678 DOUBLETAKEFOLDER="C:\Program Files\Vision Solutions\Double-Take" QMEMORYBUFFERMAX=2048 DISKQUEUEFOLDER="C:\Program Files\Vision Solutions\Double-Take" DISKQUEUEMAXSIZE=UNLIMITED DISKFREESPACEMIN=2500 DTSERVICESTARTUP=1 PORT=6320 WINFW_CONFIG_OPTION=NOT_INUSE_ONLY LICENSE_ACTIVATION_OPTION=1 |
In the sample DTSetup file, the server Alpha would use the parameters defined under the [Alpha] heading. The server Beta would use the parameters defined under the [Beta] heading. All other servers would use the configuration under the [Config] section.
Do not leave any parameter blank in the Config or MachineName sections. Otherwise, a hard-coded default stored in a Double-Take .dll file will be used.
Review the following table to understand the different parameters available in DTSetup.ini.
DTSetupType
If you are installing on Server Core or Windows Hyper-V Server (standalone), the setup type will be server components only regardless of your setting.
DTActivationCode
A 24 character, alpha-numeric license key which applies the appropriate license to the server. Multiple license keys can be separated by a semi-colon.
DoubleTakeFolder
Any valid path specifying the location of the Double-Take files
QMemoryBufferMax
Any integer representing the amount of system memory, in MB, that Double-Take can use
DiskQueueFolder
Any valid path to the location of the disk-based queue
DiskQueueMaxSize
Any integer representing the amount of disk space, in MB, to use for disk-based queuing or the keyword UNLIMITED which will allow the queue usage to automatically expand whenever the available disk space expands
DiskFreeSpaceMin
Any integer representing the amount of disk space, in MB, that must remain free at all times
DTServiceStartup
This parameter is not applied if your DTSetupType is DTCO.
Port
Any integer between 1024 and 65535 that identifies the primary port used for Double-Take communications
WINFW_CONFIG_OPTION=NOT_INUSE_ONLY
LICENSE_ACTIVATION_OPTION
You must have Microsoft .NET installed or enabled (depending on your operating system) on the server before starting the automatic installation.
If you are using Windows 2008 or 2012, but you are not using the built-in administrator account, User Access Control will prompt you to confirm you want to install Double-Take. To work around this issue, use the built-in administrator account when you are installing to each server. You may also disable User Access Control, if that is acceptable for your environment.
Run the following case-sensitive command from the temporary installation directory.
setup /s /v"DTSETUPINI=\"c:\temp_install\DTSetup.ini\" /qn"
The command must be run from the temporary installation directory as well as specifying the temporary installation directory for the .ini file.
Spacing is critical with this command. A space should precede /s, /v, and /qn but should not appear anywhere else for the command to work correctly.
Run the following case-sensitive command from the mapped drive.
setup /s /v"DTSETUPINI=\"m:\DTSetup.ini\" /qn"
The command must be run from the shared drive as well as specifying that shared drive for the .ini file.
Spacing is critical with this command. A space should precede /s, /v, and /qn but should not appear anywhere else for the command to work correctly.
C:\>net use m: \\server_name\share The command completed successfully C:\>M: M:\>setup /s /v"DTSETUPINI=\"m:\DTSetup.ini\" /qn" |