Return-Path: X-Original-To: apmail-cloudstack-dev-archive@www.apache.org Delivered-To: apmail-cloudstack-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id A6ADFF0D0 for ; Thu, 30 May 2013 00:59:34 +0000 (UTC) Received: (qmail 91277 invoked by uid 500); 30 May 2013 00:59:34 -0000 Delivered-To: apmail-cloudstack-dev-archive@cloudstack.apache.org Received: (qmail 91220 invoked by uid 500); 30 May 2013 00:59:34 -0000 Mailing-List: contact dev-help@cloudstack.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cloudstack.apache.org Delivered-To: mailing list dev@cloudstack.apache.org Received: (qmail 91211 invoked by uid 99); 30 May 2013 00:59:34 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 30 May 2013 00:59:34 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of donal.lafferty@citrix.com designates 46.33.159.39 as permitted sender) Received: from [46.33.159.39] (HELO SMTP.EU.CITRIX.COM) (46.33.159.39) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 30 May 2013 00:59:29 +0000 X-IronPort-AV: E=Sophos;i="4.87,767,1363132800"; d="scan'208";a="5114228" Received: from lonpex01cl03.citrite.net ([10.30.203.103]) by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA; 30 May 2013 00:59:09 +0000 Received: from LONPEX01CL02.citrite.net ([169.254.2.133]) by LONPEX01CL03.citrite.net ([169.254.3.241]) with mapi id 14.02.0342.003; Thu, 30 May 2013 01:59:08 +0100 From: Donal Lafferty To: "dev@cloudstack.apache.org" Subject: RE: Update on Hyper-V plugin work Thread-Topic: Update on Hyper-V plugin work Thread-Index: Ac5YI73ZIkMIXjZkQ5el/mUB/povIwAkQUyAADmGKHAAjn32AAA+xhDA Date: Thu, 30 May 2013 00:59:07 +0000 Message-ID: <9ADDE3F979256644BED8F0D244BE51F0019976@LONPEX01CL02.citrite.net> References: <9ADDE3F979256644BED8F0D244BE51F001769F@LONPEX01CL02.citrite.net> <20130524202743.GG90457@USLT-205755.sungardas.corp> <9ADDE3F979256644BED8F0D244BE51F0018D24@LONPEX01CL02.citrite.net> <20130528195448.GH11891@USLT-205755.sungardas.corp> In-Reply-To: <20130528195448.GH11891@USLT-205755.sungardas.corp> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.30.203.1] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Virus-Checked: Checked by ClamAV on apache.org > -----Original Message----- > From: Chip Childers [mailto:chip.childers@sungard.com] > Sent: 28 May 2013 8:55 PM > To: dev@cloudstack.apache.org > Subject: Re: Update on Hyper-V plugin work >=20 > On Mon, May 27, 2013 at 04:38:23PM +0000, Donal Lafferty wrote: > > Hi Chip, > > > > Thanks for clarifying the IP info required. I'll take a closer look AS= AP. >=20 > Awesome, thanks! >=20 > > Citrix have provided some effort for a suitable console proxy, which > > needs to be integrated into the System VM. (Volunteers?) >=20 > Where is this effort available (so that folks know what it means to do th= e > integration)? [Donal Lafferty]=20 ATM there is code for an RDP console proxy at https://github.com/lafferty/c= shv3/tree/master/plugins/hypervisors/hyperv/rdpclient This source is assigned to ASF; however, there remain two problems. First, RDP support may not be complete. AFAIK, Hyper-V exposes the virtual= frame buffer of each VM through a single RDP server on port 2179. The "Se= ssion Selection Extension" is used to select which VM console to transmit t= o a connection [1][2][3]. I'm not sure that this package includes the nece= ssary extension. Second, I've not attempted to add a package created from this source to the= system VM, and I'm not clear how the management console would start it. [1] http://social.msdn.microsoft.com/Forums/en-US/os_specifications/thread/= 9c657965-4c85-4457-aea6-235d6b8be28b for a discussion of its implementation [2] http://msdn.microsoft.com/en-us/library/cc242359.aspx for the technical= specification of RDP's "Session Selection Extension" (aka MSRDP-EPS) [3] https://github.com/FreeRDP/FreeRDP/issues/865 for discussion indicating= FreeRDP have an example of the necessary message exchange. >=20 > -chip