List All Servers Web Service

This web service lists all RapidDeploy servers on the framework server.

Example request

GET http://localhost:8090/MidVision/ws/server/list HTTP/1.1
Accept-Encoding: gzip,deflate
Authorization: ********************
Host: localhost:8090
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)

Example Response

<servers>
  <Server xmlns:ns2="http://www.midvision.com/rapiddeploy/domain/xml/resource" xmlns:ns3="http://www.midvision.com/rapiddeploy/domain/xml/resourcelist">
      <buildStore>/tmp</buildStore>
      <displayname>localhost_linux</displayname>
      <hostname>localhost</hostname>
      <hostnames>localhost</hostnames>
      <optlock>1</optlock>
      <pluginDataSet>
         <id>175</id>
         <pluginData><![CDATA[<?xml version="1.0" encoding="UTF-8"?><projectPlugins><projectPlugins><active>true</active><data><name>JschTransport</name><displayName>Ssh - Jsch Transport</displayName><version>4.1.0</version><description/><fields><headerTitle>Connection Settings</headerTitle><fieldKey>port</fieldKey><fieldValue>22</fieldValue><label>Ssh Port</label><type>TEXT</type><mandatory>true</mandatory><helpText>The Ssh port on the target server. This is typically port 22.</helpText><toolTipText>The Ssh port on the target server.</toolTipText><style>width: 50em;</style><classType>java.lang.Integer</classType></fields><fields><headerTitle>Connection Settings</headerTitle><fieldKey>connectionTimeout</fieldKey><fieldValue>2400000</fieldValue><label>Connection timeout (ms)</label><type>TEXT</type><mandatory>true</mandatory><helpText>The Ssh connection timeout in milliseconds.</helpText><toolTipText>The Ssh connection timeout in milliseconds.</toolTipText><style>width: 50em;</style><classType>java.lang.Integer</classType></fields><fields><headerTitle>Connection Settings</headerTitle><fieldKey>retrySshConnection</fieldKey><fieldValue>true</fieldValue><label>Retry failed connection</label><type>CHECKONE</type><mandatory>false</mandatory><helpText>This field defines the behavior in case of failed ssh connection during command execution or uploading/downloading file. If set to true, RapidDeploy will retry connection as many times as it is specified in Number of retries field. If set to false - in case of failed connection the process will fail immediately.</helpText><toolTipText>Defines the behavior in case of failed ssh connection during command execution or uploading/downloading file.</toolTipText><style>text-align: left;</style><classType>java.lang.Boolean</classType></fields><fields><headerTitle>Connection Settings</headerTitle><fieldKey>retriesNumber</fieldKey><fieldValue>6</fieldValue><label>Number of retries</label><type>TEXT</type><mandatory>true</mandatory><helpText>The Number of retries to establish new ssh connection in case of failed connection during uploading/downloading file. Note that this parameter is used only if Retry failed connection checkbox is selected</helpText><toolTipText>The Number of retries to establish new ssh connection in case of failed connection during uploading/downloading file.</toolTipText><style>width: 50em;</style><classType>java.lang.Integer</classType></fields><fields><headerTitle>Connection Settings</headerTitle><fieldKey>timeBetweenRetries</fieldKey><fieldValue>5</fieldValue><label>Time between retries in seconds</label><type>TEXT</type><mandatory>true</mandatory><helpText>The time between retries of establishing ssh connection in case of failed connection during uploading/downloading file. Note that this parameter is used only if Retry failed connection checkbox is selected</helpText><toolTipText>The time between retries of establishing ssh connection in case of failed connection during uploading/downloading file.</toolTipText><style>width: 50em;</style><classType>java.lang.Integer</classType></fields><fields><headerTitle>Authentication Settings</headerTitle><fieldKey>username</fieldKey><fieldValue>root</fieldValue><label>Username</label><type>TEXT</type><mandatory>true</mandatory><helpText>The username to use for authenticating against Ssh server. This user must exist and be configured for Ssh
                on the target server.</helpText><toolTipText>The username to use for authenticating against Ssh server.
                </toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Authentication Settings</headerTitle><fieldKey>password</fieldKey><fieldValue>{_MV@ENC#_}i1f/JmCZydw=</fieldValue><label>Password</label><type>SECRET</type><mandatory>false</mandatory><helpText>The password to use for authenticating against the Ssh server (if using password authentication).</helpText><toolTipText>The user password.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Authentication Settings</headerTitle><fieldKey>confirmPassword</fieldKey><fieldValue>{_MV@ENC#_}8S+jvTj0Yj8=</fieldValue><label>Confirm Password</label><type>SECRET</type><mandatory>false</mandatory><helpText>The password to use for authenticating against the Ssh server (if using password authentication).</helpText><toolTipText>The user password.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Authentication Settings</headerTitle><fieldKey>sshKeyFilePath</fieldKey><fieldValue/><label>Ssh Key File Path</label><type>TEXT</type><mandatory>false</mandatory><helpText>The path to the Ssh key file on the RapidDeploy server. Required only if using key file authentication. Example: ~/.ssh/id_rsa_1024_b</helpText><toolTipText>The path to the Ssh key file.
                </toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Authentication Settings</headerTitle><fieldKey>sshKeyFilePassphrase</fieldKey><fieldValue/><label>Passphrase</label><type>SECRET</type><mandatory>false</mandatory><helpText>The passphrase for the Ssh Key File. Only required if using key file authentication with a passphrase secured key.</helpText><toolTipText>The key file passphrase.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Authentication Settings</headerTitle><fieldKey>confirmSshKeyFilePassphrase</fieldKey><fieldValue/><label>Confirm Passphrase</label><type>SECRET</type><mandatory>false</mandatory><helpText>The passphrase for the Ssh Key File. Only required if using key file authentication with a passphrase secured key.</helpText><toolTipText>The key file passphrase.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Java Settings</headerTitle><fieldKey>manageJava</fieldKey><fieldValue>false</fieldValue><label>Java Managed by RapidDeploy</label><type>CHECKONE</type><mandatory>false</mandatory><helpText>This defines which version of Java to use on the target machine.  Java push requires SSH to connect to the target server, therefore SSH must be enabled and configured to manage java.  If it is set to false, then the SSH environment will be used to select the version of Java to use on deployments.</helpText><toolTipText>This defines which version of Java to use on the target machine.</toolTipText><style>text-align: left;</style><classType>java.lang.Boolean</classType></fields><fields><headerTitle>Java Settings</headerTitle><fieldKey>localJavaPath</fieldKey><fieldValue/><label>Local JAVA_HOME Path</label><type>TEXT</type><mandatory>false</mandatory><helpText>The path to Java 1.8 home on the RapidDeploy server.  This is the version of Java that is copied over to the target server if the 'Java Managed by RapidDeploy' is set to true.</helpText><toolTipText>Location of Java files on the RapidDeploy server that will be deployed to the target server. If the path to the Java files on the RapidDeploy server is not set, java will not be deployed onto the target server.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Java Settings</headerTitle><fieldKey>remoteJavaPath</fieldKey><fieldValue/><label>Remote JAVA_HOME Path</label><type>TEXT</type><mandatory>false</mandatory><helpText>The path to Java 1.8 home on the target server.  Location of the Java files on the target server. If this value is not set, Java will be sourced from the target users path variable. If this is set and RapidDeploy is used to manage Java, RapidDeploy will deploy the Java files to this location.</helpText><toolTipText>The path to Java 1.8 home on the target server.  Location of the Java files on the target server. If this value is not set, Java will be sourced from the target users path variable. If this is set and RapidDeploy is used to manage Java, RapidDeploy will deploy the Java files to this location.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Download Settings</headerTitle><fieldKey>checkDownloadSize</fieldKey><fieldValue>true</fieldValue><label>Check download file size</label><type>CHECKONE</type><mandatory>false</mandatory><helpText>Check that the downloaded file is not still downloading and, once complete, the size matches the size of the (remote) source file. 
                If waitForDownload is checked, repeat this check every 5 seconds until the file size is no longer changing. Perform a final check to ensure the file size matches that of the source. If it doesn't, re-download the file.
                If waitForDownload is unchecked, repeat this check once, and if the file size is changing, throw an exception and notify the user that the file is still downloading and to come back later.</helpText><toolTipText>Check that the downloaded file is not still downloading and, once complete, the size matches the size of the (remote) source file.</toolTipText><style>text-align: left;</style><classType>java.lang.Boolean</classType></fields><fields><headerTitle>Download Settings</headerTitle><fieldKey>waitForDownload</fieldKey><fieldValue>true</fieldValue><label>Wait for download</label><type>CHECKONE</type><mandatory>false</mandatory><helpText>This field defines the behavior of the second and subsequent download requests of a file for which a download is in progress. If set to true, they will wait on completion of the download. If set to false they will be issued with a message to come back later. Set this value to false if files from this server are unusually large or the network connection is unusually slow.</helpText><toolTipText>Defines the behavior of the second and subsequent downloader's of a file for which a download is in progress.</toolTipText><style>text-align: left;</style><classType>java.lang.Boolean</classType></fields><fields><headerTitle>Download Settings</headerTitle><fieldKey>fileTransferMode</fieldKey><fieldValue>OVERRIDE</fieldValue><label>File transfer mode</label><listOfChoices>OVERRIDE,RESUME</listOfChoices><type>SELECTONE</type><mandatory>false</mandatory><helpText>The file transfer mode defines the behavior of RD in case of failed connection during uploading file. If is set to OVERRIDE RapidDeploy will always upload new file. If is set to RESUME it will check if the specified file already exists and if yes it will continue uploading this file</helpText><toolTipText>Choose an alternative execution mode for your server.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Agent Settings</headerTitle><fieldKey>remoteAgentPath</fieldKey><fieldValue/><label>Remote Agent Path</label><type>TEXT</type><mandatory>false</mandatory><helpText>The path of the remote agent directory on the target server. If this is set, RapidDeploy will deploy the agent files to this location.</helpText><toolTipText>The path of the remote agent directory on the target server. If this is set, RapidDeploy will deploy the agent files to this location.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Agent Settings</headerTitle><fieldKey>remoteTempPackage</fieldKey><fieldValue>false</fieldValue><label>Temporal Remote Package</label><type>CHECKONE</type><mandatory>false</mandatory><helpText>Enable or disable temporal remote package on the target server. If this is set, RapidDeploy will deploy the deployment package with a temporal name in the remote build store.</helpText><toolTipText>Enable or disable temporal remote package on the target server. If this is set, RapidDeploy will deploy the deployment package with a temporal name in the remote build store.</toolTipText><style>text-align: left;</style><classType>java.lang.Boolean</classType></fields><fields><headerTitle>File permissions</headerTitle><fieldKey>chmodRdFiles</fieldKey><fieldValue/><label>Change permissions of RD files</label><type>TEXT</type><mandatory>false</mandatory><helpText>Change the permissions of the RD files on the target. Use the three digit (octal) permission code (e.g.: 777 means rwxrwxrwx).</helpText><toolTipText>Change the permissions of the RD files on the target. Use the three digit (octal) permission code (e.g.: 777 means rwxrwxrwx).</toolTipText><style>width: 50em;</style><classType>java.lang.Integer</classType></fields><fields><headerTitle>Alternative execution mode</headerTitle><fieldKey>altRunnerType</fieldKey><fieldValue>NONE</fieldValue><label>Alternative execution type</label><listOfChoices>NONE,SU,SUDO,PBRUN</listOfChoices><type>SELECTONE</type><mandatory>false</mandatory><helpText>Choose an alternative execution mode for your server.</helpText><toolTipText>Choose an alternative execution mode for your server.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Alternative execution mode</headerTitle><fieldKey>altRunnerPreFixParameters</fieldKey><fieldValue/><label>Starting execution parameters</label><type>TEXT</type><mandatory>false</mandatory><helpText>Set the altRunnerPreFixParameters for the execution. The execution type will suffixed with the parameters, which together prefixed to the java command. The command will be built as the following: AltrunnerType + [altRunnerPreFixParameters] + Java command + [altRunnerSuffixParameters]</helpText><toolTipText>Set the altRunnerPreFixParameters for the execution. The execution type will suffixed with the parameters, which together prefixed to the java command. The command will be built as the following: AltrunnerType + [altRunnerPreFixParameters] + Java command + [altRunnerSuffixParameters]</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Alternative execution mode</headerTitle><fieldKey>altRunnerSuffixParameters</fieldKey><fieldValue/><label>Ending execution parameters</label><type>TEXT</type><mandatory>false</mandatory><helpText>Set the altRunnerSuffixParameters for the execution. The java command will suffixed with the altRunnerSuffixParameters. The command will be built as the following: AltrunnerType + [altRunnerPreFixParameters] + Java command + [altRunnerSuffixParameters]</helpText><toolTipText>Set the altRunnerSuffixParameters for the execution. The java command will suffixed with the altRunnerSuffixParameters. The command will be built as the following: AltrunnerType + [altRunnerPreFixParameters] + Java command + [altRunnerSuffixParameters]</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><panelTitle>Ssh Configuration</panelTitle></data><pluginName>Ssh - Jsch Transport (v4.2.0)</pluginName><pluginType>transport</pluginType><pluginVersion>4.2.0</pluginVersion></projectPlugins></projectPlugins>]]></pluginData>
      </pluginDataSet>
      <product>UNIX</product>
      <serverEnabled>true</serverEnabled>
      <version/>
   </Server>
   <Server xmlns:ns2="http://www.midvision.com/rapiddeploy/domain/xml/resource" xmlns:ns3="http://www.midvision.com/rapiddeploy/domain/xml/resourcelist">
      <buildStore>/tmp</buildStore>
      <displayname>localhost_mac</displayname>
      <hostname>localhost</hostname>
      <hostnames>localhost</hostnames>
      <optlock>0</optlock>
      <pluginDataSet>
         <id>186</id>
         <pluginData><![CDATA[<?xml version="1.0" encoding="UTF-8"?><projectPlugins><projectPlugins><active>true</active><data><name>JBossRemotingTransport</name><displayName>Remoting - Agent Transport</displayName><version>4.1.0</version><description/><fields><headerTitle>Authentication Settings</headerTitle><fieldKey>customSecurity</fieldKey><fieldValue>false</fieldValue><label>Custom Security</label><listOfChoices>true,false</listOfChoices><type>CHECKONE</type><mandatory>false</mandatory><helpText>Enable or disable custom security settings for this server.
                        The security can be customized by each server and override the current system security settings.&lt;br/&gt; 
                        System security is defined via the properties file (e.g. rapiddeploy.properties).&lt;br/&gt;
                        For security settings overriding, please enable this and complete only the fields to be overridden.
                </helpText><toolTipText>The type of object copy transport to use.</toolTipText><style/><classType>java.lang.Boolean</classType></fields><fields><headerTitle>Authentication Settings</headerTitle><fieldKey>username</fieldKey><fieldValue>GUI</fieldValue><label>Username</label><type>TEXT</type><mandatory>false</mandatory><helpText>The username to use for authenticating against the Remote Agent. This user must exist and be configured for the Remote Agent
                on the target server.</helpText><toolTipText>The username to use for authenticating against the Remote Agent.
                </toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Authentication Settings</headerTitle><fieldKey>password</fieldKey><fieldValue/><label>Password</label><type>SECRET</type><mandatory>false</mandatory><helpText>The password to use for authenticating against the Remote Agent (if using password authentication).</helpText><toolTipText>The user password.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Authentication Settings</headerTitle><fieldKey>confirmPassword</fieldKey><fieldValue/><label>Confirm Password</label><type>SECRET</type><mandatory>false</mandatory><helpText>The password to use for authenticating against the Remote Agent (if using password authentication).</helpText><toolTipText>The user password.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Connection Settings</headerTitle><fieldKey>port</fieldKey><fieldValue>20000</fieldValue><label>Agent Port</label><type>TEXT</type><mandatory>true</mandatory><helpText>The agent port on the target server. This is typically port 20000. 
                This port does not need to be set if using multicast domains.</helpText><toolTipText>The agent port on the target server.</toolTipText><style>width: 50em;</style><classType>java.lang.Integer</classType></fields><fields><headerTitle>Connection Settings</headerTitle><fieldKey>bindPorts</fieldKey><fieldValue/><label>Agent Bind Ports</label><type>TEXT</type><mandatory>false</mandatory><helpText>The agent bind ports on the target server separated by commas.  
                        This setting is optional and does not need to be defined if using multicast domains.</helpText><toolTipText>The agent bind ports on the target server.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Connection Settings</headerTitle><fieldKey>securePort</fieldKey><fieldValue>20443</fieldValue><label>Secure Agent Port</label><type>TEXT</type><mandatory>true</mandatory><helpText>The secure agent port on the target server. This is typically port 20443.
                This port does not need to be set if using multicast domains.</helpText><toolTipText>The secure agent port on the target server.</toolTipText><style>width: 50em;</style><classType>java.lang.Integer</classType></fields><fields><headerTitle>Connection Settings</headerTitle><fieldKey>secureBindPorts</fieldKey><fieldValue/><label>Secure Agent Bind Ports</label><type>TEXT</type><mandatory>false</mandatory><helpText>The secure agent bind ports on the target server separated by commas. 
                        This setting is optional and does not need to be defined if using multicast domains.</helpText><toolTipText>The agent bind port on the target server.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Connection Settings</headerTitle><fieldKey>callbackPort</fieldKey><fieldValue/><label>Callback Port</label><type>TEXT</type><mandatory>false</mandatory><helpText>The callback port on the client side.
                This port is optional. Leave in blank to auto port selection.</helpText><toolTipText>The callback port on the client side.</toolTipText><style>width: 50em;</style><classType>java.lang.Integer</classType></fields><fields><headerTitle>Connection Settings</headerTitle><fieldKey>callbackBindPorts</fieldKey><fieldValue/><label>Callback Bind Ports</label><type>TEXT</type><mandatory>false</mandatory><helpText>The callback bind ports on the client side separated by commas.
                This setting is optional. Leave in blank to auto port selection.</helpText><toolTipText>The callback bind port on the client side.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Connection Settings</headerTitle><fieldKey>connectionTimeout</fieldKey><fieldValue>2400000</fieldValue><label>Connection timeout (ms)</label><type>TEXT</type><mandatory>true</mandatory><helpText>The agent connection timeout in milliseconds.</helpText><toolTipText>The agent connection timeout in milliseconds.</toolTipText><style>width: 50em;</style><classType>java.lang.Integer</classType></fields><fields><headerTitle>Multicast Settings (optional)</headerTitle><fieldKey>multicastDomains</fieldKey><fieldValue>midvision.co.uk,midvision.com</fieldValue><label>Multicast Domains</label><type>TEXT</type><mandatory>false</mandatory><helpText>A comma separated list of multicast domains.</helpText><toolTipText>A comma separated list of multicast domains.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Multicast Settings (optional)</headerTitle><fieldKey>multicastAddress</fieldKey><fieldValue>224.1.9.1</fieldValue><label>Multicast Address</label><type>TEXT</type><mandatory>false</mandatory><helpText>The multicast address to use.</helpText><toolTipText>The multicast address to use.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Multicast Settings (optional)</headerTitle><fieldKey>multicastBindAddress</fieldKey><fieldValue/><label>Multicast Bind Address</label><type>TEXT</type><mandatory>false</mandatory><helpText>Multicast Bind Address.</helpText><toolTipText>Multicast Bind Address.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Multicast Settings (optional)</headerTitle><fieldKey>multicastDefaultIp</fieldKey><fieldValue>224.1.9.1</fieldValue><label>Multicast Default IP Address</label><type>TEXT</type><mandatory>false</mandatory><helpText>Multicast Default IP Address.</helpText><toolTipText>Multicast Default IP Address.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Multicast Settings (optional)</headerTitle><fieldKey>multicastPort</fieldKey><fieldValue>4567</fieldValue><label>Multicast Port</label><type>TEXT</type><mandatory>false</mandatory><helpText>Multicast port.</helpText><toolTipText>Multicast Port.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Transport Settings</headerTitle><fieldKey>socketImplementation</fieldKey><fieldValue>bisocket</fieldValue><label>Socket Implementation</label><listOfChoices>bisocket</listOfChoices><type>SELECTONE</type><mandatory>true</mandatory><helpText>The socket implementation to use. Normally this should be left at the default of bisocket. </helpText><toolTipText>The socket implementation to use.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Transport Settings</headerTitle><fieldKey>streamingPreferred</fieldKey><fieldValue>false</fieldValue><label>Prefer Streaming</label><listOfChoices>true,false</listOfChoices><type>CHECKONE</type><mandatory>false</mandatory><helpText>The type of object copy transport to use. &lt;br/&gt;
                Prefer streaming input stream (true), or whole copy object (false). &lt;br/&gt;
                Generally, leave this as the default.&lt;/br&gt;
                When using whole copy object, the object is copied over the network in 5MByte chunks, so the maximum memory load for each concurrent copy is 5MByte.&lt;br/&gt;
                When using streaming, an input byte stream is used and is generally slightly faster. However, streamed copying will not work through a firewall.
                </helpText><toolTipText>The type of object copy transport to use.</toolTipText><style/><classType>java.lang.Boolean</classType></fields><fields><headerTitle>Transport Settings</headerTitle><fieldKey>secureConnection</fieldKey><fieldValue>false</fieldValue><label>Use Secure Connection</label><listOfChoices>true,false</listOfChoices><type>CHECKONE</type><mandatory>false</mandatory><helpText>Enable or disable the use of secure connection.
                </helpText><toolTipText>The type of object copy transport to use.</toolTipText><style/><classType>java.lang.Boolean</classType></fields><fields><headerTitle>Secure Transport Settings</headerTitle><fieldKey>credentialsExchangeMode</fieldKey><fieldValue>default</fieldValue><label>Credentials Mode</label><listOfChoices>default,auto,manual,two-way,two-way-strict</listOfChoices><type>SELECTONE</type><mandatory>false</mandatory><helpText>The secure credentials exchange mode. &lt;br/&gt;
                        &lt;b&gt;Auto Mode:&lt;/b&gt; is the default mode in which credentials are automatically generated, distributed and managed, providing an encrypted communication channel  
                        in order to provide a secure connection between clients and server. &lt;br/&gt;
                        &lt;b&gt;Manual Mode:&lt;/b&gt; custom generation, distribution and configuration of SSL credetials. There is no management of credentials which means 
                        that credentials are read, verified based on configuration and used on SSL communication. This mode include certificate path validation including certificate valid date. &lt;br/&gt;
                        &lt;b&gt;Two-way mode:&lt;/b&gt; custom generation and configuration, automatically distributed and both ends credentials managed via two-way SSL handshake in which 
                        certificates are exchanged. This mode include certificate path validation including certificate valid date. &lt;br/&gt;
                        &lt;b&gt;Two-way-strict mode:&lt;/b&gt; Same as two-way mode but including hostname validation between both ends. The hostname are verified against the common name (CN) 
                        in the subject DN value defined from last intermediate certificate.  This mode include certificate path validation including certificate valid date.</helpText><toolTipText>Credential exchange mode to use.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Secure Transport Settings</headerTitle><fieldKey>keyStorePath</fieldKey><fieldValue>C:\midvision_4.0/remoting/ssl/.rapiddeploy-keystore</fieldValue><label>KeyStore File Path</label><type>TEXT</type><mandatory>false</mandatory><helpText>The KeyStore Path for remoting client (RapidDeploy). &lt;br/&gt;
                        The KeyStore keeps all the private keys and X509 certifites of the remoting client.
                        Normally this value should point to a FS location of the KeyStore file. &lt;br/&gt;
                        If credentials exchange is in auto mode, the KeyStore is created and located in this path value.</helpText><toolTipText>The client KeyStore file path.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Secure Transport Settings</headerTitle><fieldKey>keyStoreType</fieldKey><fieldValue>JCEKS</fieldValue><label>KeyStore Type</label><type>TEXT</type><mandatory>false</mandatory><helpText>The Type of the KeyStore for remoting client (RapidDeploy). &lt;br/&gt;
                        Normally the type of KeyStore should be JCEKS or JKS. &lt;br/&gt;
                        If credentials exchange is in auto mode, the KeyStore is created based on this type value.</helpText><toolTipText>The type of the client side KeyStore.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Secure Transport Settings</headerTitle><fieldKey>keyStorePassword</fieldKey><fieldValue>{_MV@ENC#_}k7Db07w0N9PyQ8ZPehSxaA==</fieldValue><label>KeyStore Password</label><type>SECRET</type><mandatory>false</mandatory><helpText>The KeyStore Password for remoting client (RapidDeploy). &lt;br/&gt;
                        If credentials exchange is in auto mode, the generated KeyStore is protected by this password value.</helpText><toolTipText>The password of the client KeyStore.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Secure Transport Settings</headerTitle><fieldKey>keyStoreConfirmPassword</fieldKey><fieldValue>{_MV@ENC#_}xpZG8aQ9n8wshgy4U25sBQ==</fieldValue><label>KeyStore Confirm Password</label><type>SECRET</type><mandatory>false</mandatory><helpText>The confirmation of the KeyStore Password.</helpText><toolTipText>The confirmation password of the client KeyStore.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Secure Transport Settings</headerTitle><fieldKey>keyAlias</fieldKey><fieldValue>remoting</fieldValue><label>Key Alias</label><type>TEXT</type><mandatory>false</mandatory><helpText>The alias key for remoting client (RapidDeploy). &lt;br/&gt;
                        This is the alias key of the stored Private Key in the the client KeyStore. &lt;br/&gt;
                        If credentials exchange is in auto mode, the generated Private Key will be stored in the KeyStore based on this alias value.</helpText><toolTipText>The alias of client side Private Key .</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Secure Transport Settings</headerTitle><fieldKey>keyPassword</fieldKey><fieldValue>{_MV@ENC#_}nx8SiLDtKA8=</fieldValue><label>Key Password</label><type>SECRET</type><mandatory>false</mandatory><helpText>The Key Password for remoting client (RapidDeploy). &lt;br/&gt;
                        This is the Key Password of the stored Private Key in the the client KeyStore. &lt;br/&gt;
                        If credentials exchange is in auto mode, the generated Private Key will be stored in the KeyStore protected by this password value.</helpText><toolTipText>The password of the client Private Key.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Secure Transport Settings</headerTitle><fieldKey>keyConfirmPassword</fieldKey><fieldValue>{_MV@ENC#_}om67pq/jAHo=</fieldValue><label>Key Confirm Password</label><type>SECRET</type><mandatory>false</mandatory><helpText>The confirmation password for remoting client side (RapidDeploy). </helpText><toolTipText>The confirmation password of the client Private Key.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Secure Transport Settings</headerTitle><fieldKey>trustStorePath</fieldKey><fieldValue>C:\midvision_4.0/remoting/ssl/.rapiddeploy-truststore</fieldValue><label>TrustStore File Path</label><type>TEXT</type><mandatory>false</mandatory><helpText>The TrustStore Path for remoting client (RapidDeploy). &lt;br/&gt;
                        The TrustStore keeps all the trusted X509 certificates of the remoting server (Remote Agent). &lt;/br&gt;
                        Normally this value should point to a FS location of the TrustStore file. &lt;br/&gt;
                        If credentials exchange is in auto mode, the TrustStore is created and located in this path value.</helpText><toolTipText>The file path of the TrustStore in the client (RapidDeploy).</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Secure Transport Settings</headerTitle><fieldKey>trustStoreType</fieldKey><fieldValue>JCEKS</fieldValue><label>TrustStore Type</label><type>TEXT</type><mandatory>false</mandatory><helpText>The Type of the TrustStore for remoting client (RapidDeploy). &lt;br/&gt;
                        Normally the type of TrustStore should be JCEKS or JKS. &lt;br/&gt;
                        If credentials exchange is in auto mode, the TrustStore created based on this type value.</helpText><toolTipText>The type of the TrustStore in the client (RapidDeploy).</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Secure Transport Settings</headerTitle><fieldKey>trustStorePassword</fieldKey><fieldValue>{_MV@ENC#_}3TElV4Nts+q3Y2ryDcowBg==</fieldValue><label>TrustStore Password</label><type>SECRET</type><mandatory>false</mandatory><helpText>The TrustStore Password for remoting client (RapidDeploy). &lt;br/&gt;
                        If credentials exchange is in auto mode, the TrustStore is protected by this password value.</helpText><toolTipText>The password of the TrustStore in the client side (RapidDeploy).</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Secure Transport Settings</headerTitle><fieldKey>trustStoreConfirmPassword</fieldKey><fieldValue>{_MV@ENC#_}ZJ0sQ3U8j2uQsRZb2xPerg==</fieldValue><label>TrustStore Confirm Password</label><type>SECRET</type><mandatory>false</mandatory><helpText>The confirmation password of the TrustStore.</helpText><toolTipText>The confirmation password of the TrustStore.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Java Settings</headerTitle><fieldKey>remoteJavaPath</fieldKey><fieldValue/><label>Remote JAVA_HOME Path</label><type>TEXT</type><mandatory>false</mandatory><helpText>The path to Java 1.8 home on the target server.</helpText><toolTipText>The path to Java 1.8 home on the target server.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Agent Settings</headerTitle><fieldKey>remoteTempPackage</fieldKey><fieldValue>false</fieldValue><label>Temporal Remote Package</label><type>CHECKONE</type><mandatory>false</mandatory><helpText>Enable or disable temporal remote package on the target server. If this is set, RapidDeploy will deploy the deployment package with a temporal name in the remote build store.</helpText><toolTipText>Enable or disable temporal remote package on the target server. If this is set, RapidDeploy will deploy the deployment package with a temporal name in the remote build store.</toolTipText><style>text-align: left;</style><classType>java.lang.Boolean</classType></fields><panelTitle>Remote Agent Configuration</panelTitle></data><pluginName>Remoting - Agent Transport (v4.2.0)</pluginName><pluginType>transport</pluginType><pluginVersion>4.2.0</pluginVersion></projectPlugins></projectPlugins>]]></pluginData>
      </pluginDataSet>
      <product>UNIX</product>
      <serverEnabled>true</serverEnabled>
   </Server>
   <Server xmlns:ns2="http://www.midvision.com/rapiddeploy/domain/xml/resource" xmlns:ns3="http://www.midvision.com/rapiddeploy/domain/xml/resourcelist">
      <buildStore>c:/temp</buildStore>
      <displayname>localhost_win</displayname>
      <hostname>localhost</hostname>
      <hostnames>localhost</hostnames>
      <optlock>2</optlock>
      <pluginDataSet>
         <id>173</id>
         <pluginData><![CDATA[<?xml version="1.0" encoding="UTF-8"?><projectPlugins><projectPlugins><active>true</active><data><name>JBossRemotingTransport</name><displayName>Remoting - Agent Transport</displayName><version>4.1.0</version><description/><fields><headerTitle>Authentication Settings</headerTitle><fieldKey>customSecurity</fieldKey><fieldValue>false</fieldValue><label>Custom Security</label><listOfChoices>true,false</listOfChoices><type>CHECKONE</type><mandatory>false</mandatory><helpText>Enable or disable custom security settings for this server.
                        The security can be customized by each server and override the current system security settings.&lt;br/&gt; 
                        System security is defined via the properties file (e.g. rapiddeploy.properties).&lt;br/&gt;
                        For security settings overriding, please enable this and complete only the fields to be overridden.
                </helpText><toolTipText>The type of object copy transport to use.</toolTipText><style/><classType>java.lang.Boolean</classType></fields><fields><headerTitle>Authentication Settings</headerTitle><fieldKey>username</fieldKey><fieldValue>GUI</fieldValue><label>Username</label><type>TEXT</type><mandatory>false</mandatory><helpText>The username to use for authenticating against the Remote Agent. This user must exist and be configured for the Remote Agent
                on the target server.</helpText><toolTipText>The username to use for authenticating against the Remote Agent.
                </toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Authentication Settings</headerTitle><fieldKey>password</fieldKey><fieldValue/><label>Password</label><type>SECRET</type><mandatory>false</mandatory><helpText>The password to use for authenticating against the Remote Agent (if using password authentication).</helpText><toolTipText>The user password.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Authentication Settings</headerTitle><fieldKey>confirmPassword</fieldKey><fieldValue/><label>Confirm Password</label><type>SECRET</type><mandatory>false</mandatory><helpText>The password to use for authenticating against the Remote Agent (if using password authentication).</helpText><toolTipText>The user password.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Connection Settings</headerTitle><fieldKey>port</fieldKey><fieldValue>20000</fieldValue><label>Agent Port</label><type>TEXT</type><mandatory>true</mandatory><helpText>The agent port on the target server. This is typically port 20000. 
                This port does not need to be set if using multicast domains.</helpText><toolTipText>The agent port on the target server.</toolTipText><style>width: 50em;</style><classType>java.lang.Integer</classType></fields><fields><headerTitle>Connection Settings</headerTitle><fieldKey>bindPorts</fieldKey><fieldValue/><label>Agent Bind Ports</label><type>TEXT</type><mandatory>false</mandatory><helpText>The agent bind ports on the target server separated by commas.  
                        This setting is optional and does not need to be defined if using multicast domains.</helpText><toolTipText>The agent bind ports on the target server.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Connection Settings</headerTitle><fieldKey>securePort</fieldKey><fieldValue>20443</fieldValue><label>Secure Agent Port</label><type>TEXT</type><mandatory>true</mandatory><helpText>The secure agent port on the target server. This is typically port 20443.
                This port does not need to be set if using multicast domains.</helpText><toolTipText>The secure agent port on the target server.</toolTipText><style>width: 50em;</style><classType>java.lang.Integer</classType></fields><fields><headerTitle>Connection Settings</headerTitle><fieldKey>secureBindPorts</fieldKey><fieldValue/><label>Secure Agent Bind Ports</label><type>TEXT</type><mandatory>false</mandatory><helpText>The secure agent bind ports on the target server separated by commas. 
                        This setting is optional and does not need to be defined if using multicast domains.</helpText><toolTipText>The agent bind port on the target server.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Connection Settings</headerTitle><fieldKey>callbackPort</fieldKey><fieldValue/><label>Callback Port</label><type>TEXT</type><mandatory>false</mandatory><helpText>The callback port on the client side.
                This port is optional. Leave in blank to auto port selection.</helpText><toolTipText>The callback port on the client side.</toolTipText><style>width: 50em;</style><classType>java.lang.Integer</classType></fields><fields><headerTitle>Connection Settings</headerTitle><fieldKey>callbackBindPorts</fieldKey><fieldValue/><label>Callback Bind Ports</label><type>TEXT</type><mandatory>false</mandatory><helpText>The callback bind ports on the client side separated by commas.
                This setting is optional. Leave in blank to auto port selection.</helpText><toolTipText>The callback bind port on the client side.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Connection Settings</headerTitle><fieldKey>connectionTimeout</fieldKey><fieldValue>2400000</fieldValue><label>Connection timeout (ms)</label><type>TEXT</type><mandatory>true</mandatory><helpText>The agent connection timeout in milliseconds.</helpText><toolTipText>The agent connection timeout in milliseconds.</toolTipText><style>width: 50em;</style><classType>java.lang.Integer</classType></fields><fields><headerTitle>Multicast Settings (optional)</headerTitle><fieldKey>multicastDomains</fieldKey><fieldValue>midvision.co.uk,midvision.com</fieldValue><label>Multicast Domains</label><type>TEXT</type><mandatory>false</mandatory><helpText>A comma separated list of multicast domains.</helpText><toolTipText>A comma separated list of multicast domains.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Multicast Settings (optional)</headerTitle><fieldKey>multicastAddress</fieldKey><fieldValue>224.1.9.1</fieldValue><label>Multicast Address</label><type>TEXT</type><mandatory>false</mandatory><helpText>The multicast address to use.</helpText><toolTipText>The multicast address to use.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Multicast Settings (optional)</headerTitle><fieldKey>multicastBindAddress</fieldKey><fieldValue/><label>Multicast Bind Address</label><type>TEXT</type><mandatory>false</mandatory><helpText>Multicast Bind Address.</helpText><toolTipText>Multicast Bind Address.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Multicast Settings (optional)</headerTitle><fieldKey>multicastDefaultIp</fieldKey><fieldValue>224.1.9.1</fieldValue><label>Multicast Default IP Address</label><type>TEXT</type><mandatory>false</mandatory><helpText>Multicast Default IP Address.</helpText><toolTipText>Multicast Default IP Address.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Multicast Settings (optional)</headerTitle><fieldKey>multicastPort</fieldKey><fieldValue>4567</fieldValue><label>Multicast Port</label><type>TEXT</type><mandatory>false</mandatory><helpText>Multicast port.</helpText><toolTipText>Multicast Port.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Transport Settings</headerTitle><fieldKey>socketImplementation</fieldKey><fieldValue>bisocket</fieldValue><label>Socket Implementation</label><listOfChoices>bisocket</listOfChoices><type>SELECTONE</type><mandatory>true</mandatory><helpText>The socket implementation to use. Normally this should be left at the default of bisocket. </helpText><toolTipText>The socket implementation to use.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Transport Settings</headerTitle><fieldKey>streamingPreferred</fieldKey><fieldValue>false</fieldValue><label>Prefer Streaming</label><listOfChoices>true,false</listOfChoices><type>CHECKONE</type><mandatory>false</mandatory><helpText>The type of object copy transport to use. &lt;br/&gt;
                Prefer streaming input stream (true), or whole copy object (false). &lt;br/&gt;
                Generally, leave this as the default.&lt;/br&gt;
                When using whole copy object, the object is copied over the network in 5MByte chunks, so the maximum memory load for each concurrent copy is 5MByte.&lt;br/&gt;
                When using streaming, an input byte stream is used and is generally slightly faster. However, streamed copying will not work through a firewall.
                </helpText><toolTipText>The type of object copy transport to use.</toolTipText><style/><classType>java.lang.Boolean</classType></fields><fields><headerTitle>Transport Settings</headerTitle><fieldKey>secureConnection</fieldKey><fieldValue>false</fieldValue><label>Use Secure Connection</label><listOfChoices>true,false</listOfChoices><type>CHECKONE</type><mandatory>false</mandatory><helpText>Enable or disable the use of secure connection.
                </helpText><toolTipText>The type of object copy transport to use.</toolTipText><style/><classType>java.lang.Boolean</classType></fields><fields><headerTitle>Secure Transport Settings</headerTitle><fieldKey>credentialsExchangeMode</fieldKey><fieldValue>default</fieldValue><label>Credentials Mode</label><listOfChoices>default,auto,manual,two-way,two-way-strict</listOfChoices><type>SELECTONE</type><mandatory>false</mandatory><helpText>The secure credentials exchange mode. &lt;br/&gt;
                        &lt;b&gt;Auto Mode:&lt;/b&gt; is the default mode in which credentials are automatically generated, distributed and managed, providing an encrypted communication channel  
                        in order to provide a secure connection between clients and server. &lt;br/&gt;
                        &lt;b&gt;Manual Mode:&lt;/b&gt; custom generation, distribution and configuration of SSL credetials. There is no management of credentials which means 
                        that credentials are read, verified based on configuration and used on SSL communication. This mode include certificate path validation including certificate valid date. &lt;br/&gt;
                        &lt;b&gt;Two-way mode:&lt;/b&gt; custom generation and configuration, automatically distributed and both ends credentials managed via two-way SSL handshake in which 
                        certificates are exchanged. This mode include certificate path validation including certificate valid date. &lt;br/&gt;
                        &lt;b&gt;Two-way-strict mode:&lt;/b&gt; Same as two-way mode but including hostname validation between both ends. The hostname are verified against the common name (CN) 
                        in the subject DN value defined from last intermediate certificate.  This mode include certificate path validation including certificate valid date.</helpText><toolTipText>Credential exchange mode to use.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Secure Transport Settings</headerTitle><fieldKey>keyStorePath</fieldKey><fieldValue>/Users/richardbettison/RMB/midvision/rapiddeploy-35/remoting/ssl/.rapiddeploy-keystore</fieldValue><label>KeyStore File Path</label><type>TEXT</type><mandatory>false</mandatory><helpText>The KeyStore Path for remoting client (RapidDeploy). &lt;br/&gt;
                        The KeyStore keeps all the private keys and X509 certifites of the remoting client.
                        Normally this value should point to a FS location of the KeyStore file. &lt;br/&gt;
                        If credentials exchange is in auto mode, the KeyStore is created and located in this path value.</helpText><toolTipText>The client KeyStore file path.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Secure Transport Settings</headerTitle><fieldKey>keyStoreType</fieldKey><fieldValue>JCEKS</fieldValue><label>KeyStore Type</label><type>TEXT</type><mandatory>false</mandatory><helpText>The Type of the KeyStore for remoting client (RapidDeploy). &lt;br/&gt;
                        Normally the type of KeyStore should be JCEKS or JKS. &lt;br/&gt;
                        If credentials exchange is in auto mode, the KeyStore is created based on this type value.</helpText><toolTipText>The type of the client side KeyStore.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Secure Transport Settings</headerTitle><fieldKey>keyStorePassword</fieldKey><fieldValue>{_MV@ENC#_}k7Db07w0N9PyQ8ZPehSxaA==</fieldValue><label>KeyStore Password</label><type>SECRET</type><mandatory>false</mandatory><helpText>The KeyStore Password for remoting client (RapidDeploy). &lt;br/&gt;
                        If credentials exchange is in auto mode, the generated KeyStore is protected by this password value.</helpText><toolTipText>The password of the client KeyStore.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Secure Transport Settings</headerTitle><fieldKey>keyStoreConfirmPassword</fieldKey><fieldValue>{_MV@ENC#_}xpZG8aQ9n8wshgy4U25sBQ==</fieldValue><label>KeyStore Confirm Password</label><type>SECRET</type><mandatory>false</mandatory><helpText>The confirmation of the KeyStore Password.</helpText><toolTipText>The confirmation password of the client KeyStore.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Secure Transport Settings</headerTitle><fieldKey>keyAlias</fieldKey><fieldValue>remoting</fieldValue><label>Key Alias</label><type>TEXT</type><mandatory>false</mandatory><helpText>The alias key for remoting client (RapidDeploy). &lt;br/&gt;
                        This is the alias key of the stored Private Key in the the client KeyStore. &lt;br/&gt;
                        If credentials exchange is in auto mode, the generated Private Key will be stored in the KeyStore based on this alias value.</helpText><toolTipText>The alias of client side Private Key .</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Secure Transport Settings</headerTitle><fieldKey>keyPassword</fieldKey><fieldValue>{_MV@ENC#_}nx8SiLDtKA8=</fieldValue><label>Key Password</label><type>SECRET</type><mandatory>false</mandatory><helpText>The Key Password for remoting client (RapidDeploy). &lt;br/&gt;
                        This is the Key Password of the stored Private Key in the the client KeyStore. &lt;br/&gt;
                        If credentials exchange is in auto mode, the generated Private Key will be stored in the KeyStore protected by this password value.</helpText><toolTipText>The password of the client Private Key.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Secure Transport Settings</headerTitle><fieldKey>keyConfirmPassword</fieldKey><fieldValue>{_MV@ENC#_}om67pq/jAHo=</fieldValue><label>Key Confirm Password</label><type>SECRET</type><mandatory>false</mandatory><helpText>The confirmation password for remoting client side (RapidDeploy). </helpText><toolTipText>The confirmation password of the client Private Key.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Secure Transport Settings</headerTitle><fieldKey>trustStorePath</fieldKey><fieldValue>/Users/richardbettison/RMB/midvision/rapiddeploy-35/remoting/ssl/.rapiddeploy-truststore</fieldValue><label>TrustStore File Path</label><type>TEXT</type><mandatory>false</mandatory><helpText>The TrustStore Path for remoting client (RapidDeploy). &lt;br/&gt;
                        The TrustStore keeps all the trusted X509 certificates of the remoting server (Remote Agent). &lt;/br&gt;
                        Normally this value should point to a FS location of the TrustStore file. &lt;br/&gt;
                        If credentials exchange is in auto mode, the TrustStore is created and located in this path value.</helpText><toolTipText>The file path of the TrustStore in the client (RapidDeploy).</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Secure Transport Settings</headerTitle><fieldKey>trustStoreType</fieldKey><fieldValue>JCEKS</fieldValue><label>TrustStore Type</label><type>TEXT</type><mandatory>false</mandatory><helpText>The Type of the TrustStore for remoting client (RapidDeploy). &lt;br/&gt;
                        Normally the type of TrustStore should be JCEKS or JKS. &lt;br/&gt;
                        If credentials exchange is in auto mode, the TrustStore created based on this type value.</helpText><toolTipText>The type of the TrustStore in the client (RapidDeploy).</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Secure Transport Settings</headerTitle><fieldKey>trustStorePassword</fieldKey><fieldValue>{_MV@ENC#_}3TElV4Nts+q3Y2ryDcowBg==</fieldValue><label>TrustStore Password</label><type>SECRET</type><mandatory>false</mandatory><helpText>The TrustStore Password for remoting client (RapidDeploy). &lt;br/&gt;
                        If credentials exchange is in auto mode, the TrustStore is protected by this password value.</helpText><toolTipText>The password of the TrustStore in the client side (RapidDeploy).</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Secure Transport Settings</headerTitle><fieldKey>trustStoreConfirmPassword</fieldKey><fieldValue>{_MV@ENC#_}ZJ0sQ3U8j2uQsRZb2xPerg==</fieldValue><label>TrustStore Confirm Password</label><type>SECRET</type><mandatory>false</mandatory><helpText>The confirmation password of the TrustStore.</helpText><toolTipText>The confirmation password of the TrustStore.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Java Settings</headerTitle><fieldKey>remoteJavaPath</fieldKey><fieldValue/><label>Remote JAVA_HOME Path</label><type>TEXT</type><mandatory>false</mandatory><helpText>The path to Java 1.8 home on the target server.</helpText><toolTipText>The path to Java 1.8 home on the target server.</toolTipText><style>width: 50em;</style><classType>java.lang.String</classType></fields><fields><headerTitle>Agent Settings</headerTitle><fieldKey>remoteTempPackage</fieldKey><fieldValue>false</fieldValue><label>Temporal Remote Package</label><type>CHECKONE</type><mandatory>false</mandatory><helpText>Enable or disable temporal remote package on the target server. If this is set, RapidDeploy will deploy the deployment package with a temporal name in the remote build store.</helpText><toolTipText>Enable or disable temporal remote package on the target server. If this is set, RapidDeploy will deploy the deployment package with a temporal name in the remote build store.</toolTipText><style>text-align: left;</style><classType>java.lang.Boolean</classType></fields><panelTitle>Remote Agent Configuration</panelTitle></data><pluginName>Remoting - Agent Transport (v4.2.0)</pluginName><pluginType>transport</pluginType><pluginVersion>4.2.0</pluginVersion></projectPlugins></projectPlugins>]]></pluginData>
      </pluginDataSet>
      <product>WINDOWS</product>
      <serverEnabled>true</serverEnabled>
      <version/>
   </Server>
 </servers>