MultiCloud Marketplace

Virtual Ark

RDP Load Balancer

Open in Dashboard

Published by Virtual Ark on Oct 29, 2010Revision: 2


Configures an instance that acts as an RDP load balancer with Apache and HAproxy for balancing terminal service sessions. There is no 'application' processing installed. The server acts as a load balancer that forwards requests to the registered backend terminal servers. It creates an entry vhost (http) and forwards requests to the specified application port to serve your remote desktop sessions.

This is based on RightScale's LB Apache+HAproxy v5 (Ubuntu) [rev 4]. It uses some additional RightScripts to slip a HAProxy configuration template into the boot process that supports sticky session RDP.

You will need to use scripts on your backend desktop servers to register/deregister servers for the load balanced pool. This is done by connecting to the load balancer and invoking haproxy_config_server.rb. One way to do this is using plink.exe (


  • MultiCloudImage: RightImage_Ubuntu_10.04_i386_v5.4_Beta [rev 5]

  • RightScript: GenerateHAProxyRDPTemplate [rev 1]

  • RightScript: LB RightScale tools install v10 [rev 12]

  • RightScript: ModifyHAProxyInitToUseHAProxyLink [rev 1]

  • RightScript: ReplaceHAProxyLinkWithHAProxyFromURL [rev 1]

  • RightScript: LB HA proxy 1.3 install v6 [rev 4]

  • RightScript: SYS Monitoring HAproxy 1.3 Add v1 [rev 1]

  • RightScript: SYS Monitoring install v9 [rev 6]

  • RightScript: SYS Syslog Remote Logging Client v8 [rev 5]

  • RightScript: SYS Syslog-ng and HAProxy restart v2 [rev 4]

  • RightScript: SYS Timezone set v1 [rev 5]

  • See More


Revision 2 | Oct 29, 2010

This is based on RightScale's LB Apache+HAproxy v5 (Ubuntu) [rev 4].



No Ratings

Supported Clouds


Available to Paid
RightScale Accounts

Sign-up for RightScale

Support Information

No formal support is provided, but if you find it useful, have any questions or suggestions, contact me at and I'll help where possible.