You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@vcl.apache.org by Dmitri Chebotarov <dc...@gmu.edu> on 2016/07/21 18:20:35 UTC

Adding Guacamole as Connection Method

Hi

For the past few days I’ve been looking into integrating Guacamole into VCL, which would add HTML5 RDP (and VNC/SSH) clients as connection method.

It looks like a custom Authentication method needs to be implemented on Guacamole side to link VCL’s database and Guacamole. VCL’s database has all the info needed to establish RDP connection to a running reservation without a need for user to login to RDP session.

I found few older projects (guacamole-auth-hmac and guacamole-auth-hmac-easy) which accomplish this fairly easy, but these don’t work with Guacamole v0.9.9.

I wanted to ask if there is interest in adding above integration before starting to work on it. It looks like it would improve user’s experience and also it would allow use of tablets with VCL, since it should work with any HTML5 browser. Also no need for RDP client installed on MAC/Linux.

One thing is unclear - at least in our environment - is how to access local drives when connecting via HTML5 RDP. Guacamole offers built-in support for mapping a drive to a folder on Guacamole server (which could be NFS/SAMBA mounted to a central storage), but there is no way to map client’s drives directly.


--
Thank you,

Dmitri Chebotarov
ITS/SSG @ GMU
223 Aquia Building, Ffx, MSN: 1B5 [https://goo.gl/maps/w2nCJ6APrHC2]
Phone: (703) 993-6175 | Fax: (703) 993-3404
Public key: [https://goo.gl/SlE8tj]


Re: Adding Guacamole as Connection Method

Posted by Josh Thompson <jo...@ncsu.edu>.
I agree - having Guacamole as a way to connect would be really helpful.

Josh

On Thu July 21 2016 2:59:28 PM Aaron Peeler wrote:
> Hi Dmitri,
> 
> I think this would be a great addition. Also it is an apache incubating
> project.
> 
> I had experimented with Ericom AccessNow html5 client - but never
> found funding for a 50 seat license. It also did not do drive mapping
> direct.
> 
> Aaron
> 
> On Thu, Jul 21, 2016 at 2:20 PM, Dmitri Chebotarov <dc...@gmu.edu> wrote:
> > Hi
> > 
> > For the past few days I’ve been looking into integrating Guacamole into
> > VCL, which would add HTML5 RDP (and VNC/SSH) clients as connection
> > method.
> > 
> > It looks like a custom Authentication method needs to be implemented on
> > Guacamole side to link VCL’s database and Guacamole. VCL’s database has
> > all the info needed to establish RDP connection to a running reservation
> > without a need for user to login to RDP session.
> > 
> > I found few older projects (guacamole-auth-hmac and
> > guacamole-auth-hmac-easy) which accomplish this fairly easy, but these
> > don’t work with Guacamole v0.9.9.
> > 
> > I wanted to ask if there is interest in adding above integration before
> > starting to work on it. It looks like it would improve user’s experience
> > and also it would allow use of tablets with VCL, since it should work
> > with any HTML5 browser. Also no need for RDP client installed on
> > MAC/Linux.
> > 
> > One thing is unclear - at least in our environment - is how to access
> > local drives when connecting via HTML5 RDP. Guacamole offers built-in
> > support for mapping a drive to a folder on Guacamole server (which could
> > be NFS/SAMBA mounted to a central storage), but there is no way to map
> > client’s drives directly.
> > 
> > 
> > --
> > Thank you,
> > 
> > Dmitri Chebotarov
> > ITS/SSG @ GMU
> > 223 Aquia Building, Ffx, MSN: 1B5 [https://goo.gl/maps/w2nCJ6APrHC2]
> > Phone: (703) 993-6175 | Fax: (703) 993-3404
> > Public key: [https://goo.gl/SlE8tj]
-- 
-------------------------------
Josh Thompson
Systems Programmer
Virtual Computing Lab (VCL)
North Carolina State University

Josh_Thompson@ncsu.edu
919-515-5323

my GPG/PGP key can be found at www.keyserver.net

All electronic mail messages in connection with State business which
are sent to or received by this account are subject to the NC Public
Records Law and may be disclosed to third parties.

Re: Adding Guacamole as Connection Method

Posted by Aaron Peeler <aa...@ncsu.edu>.
Hi Dmitri,

I think this would be a great addition. Also it is an apache incubating project.

I had experimented with Ericom AccessNow html5 client - but never
found funding for a 50 seat license. It also did not do drive mapping
direct.

Aaron


On Thu, Jul 21, 2016 at 2:20 PM, Dmitri Chebotarov <dc...@gmu.edu> wrote:
> Hi
>
> For the past few days I’ve been looking into integrating Guacamole into VCL, which would add HTML5 RDP (and VNC/SSH) clients as connection method.
>
> It looks like a custom Authentication method needs to be implemented on Guacamole side to link VCL’s database and Guacamole. VCL’s database has all the info needed to establish RDP connection to a running reservation without a need for user to login to RDP session.
>
> I found few older projects (guacamole-auth-hmac and guacamole-auth-hmac-easy) which accomplish this fairly easy, but these don’t work with Guacamole v0.9.9.
>
> I wanted to ask if there is interest in adding above integration before starting to work on it. It looks like it would improve user’s experience and also it would allow use of tablets with VCL, since it should work with any HTML5 browser. Also no need for RDP client installed on MAC/Linux.
>
> One thing is unclear - at least in our environment - is how to access local drives when connecting via HTML5 RDP. Guacamole offers built-in support for mapping a drive to a folder on Guacamole server (which could be NFS/SAMBA mounted to a central storage), but there is no way to map client’s drives directly.
>
>
> --
> Thank you,
>
> Dmitri Chebotarov
> ITS/SSG @ GMU
> 223 Aquia Building, Ffx, MSN: 1B5 [https://goo.gl/maps/w2nCJ6APrHC2]
> Phone: (703) 993-6175 | Fax: (703) 993-3404
> Public key: [https://goo.gl/SlE8tj]
>



-- 
Aaron Peeler
Program Manager
Virtual Computing Lab
NC State University

All electronic mail messages in connection with State business which
are sent to or received by this account are subject to the NC Public
Records Law and may be disclosed to third parties.

Re: Adding Guacamole as Connection Method

Posted by Aaron Coburn <ac...@amherst.edu>.
I looked into Guacamole several years ago (2013?), and even got it to work with the VCL using the VCL's remote API. I recall that, at the time, it showed a lot of potential but that it wasn't stable enough for student and faculty users. I also recall thinking that I should check in on the project in a few years. It seems that now would be a good time to do that.

If, by "accessing local drives", you mean mechanisms for transferring files to/from the remote machine, there are several options: https://guacamole.incubator.apache.org/doc/gug/using-guacamole.html#file-transfer. This ranges from simply dragging files onto the browser window, to something called a RDP virtual drive (the details of which I do not understand), to a shell script for transferring files.

Aaron Coburn

> On Jul 21, 2016, at 4:09 PM, James O'Dell <jo...@fullerton.edu> wrote:
> 
> Hi,
> 
> I've interested in adding Guacamole.
> 
> I suggested Guacamole to the VCL group last March when they asked members to "[DISCUSS] State of Apache VCL".
> 
> I'm glad you brought it up again.
> 
> Thank You!
> 
> __Jim
> 
> On 7/21/2016 11:20 AM, Dmitri Chebotarov wrote:
>> Hi
>> 
>> For the past few days I’ve been looking into integrating Guacamole into VCL, which would add HTML5 RDP (and VNC/SSH) clients as connection method.
>> 
>> It looks like a custom Authentication method needs to be implemented on Guacamole side to link VCL’s database and Guacamole. VCL’s database has all the info needed to establish RDP connection to a running reservation without a need for user to login to RDP session.
>> 
>> I found few older projects (guacamole-auth-hmac and guacamole-auth-hmac-easy) which accomplish this fairly easy, but these don’t work with Guacamole v0.9.9.
>> 
>> I wanted to ask if there is interest in adding above integration before starting to work on it. It looks like it would improve user’s experience and also it would allow use of tablets with VCL, since it should work with any HTML5 browser. Also no need for RDP client installed on MAC/Linux.
>> 
>> One thing is unclear - at least in our environment - is how to access local drives when connecting via HTML5 RDP. Guacamole offers built-in support for mapping a drive to a folder on Guacamole server (which could be NFS/SAMBA mounted to a central storage), but there is no way to map client’s drives directly.
>> 
>> 
>> --
>> Thank you,
>> 
>> Dmitri Chebotarov
>> ITS/SSG @ GMU
>> 223 Aquia Building, Ffx, MSN: 1B5 [https://goo.gl/maps/w2nCJ6APrHC2]
>> Phone: (703) 993-6175 | Fax: (703) 993-3404
>> Public key: [https://goo.gl/SlE8tj]
>> 
> 


Re: Adding Guacamole as Connection Method

Posted by James O'Dell <jo...@fullerton.edu>.
Hi,

I've interested in adding Guacamole.

I suggested Guacamole to the VCL group last March when they asked 
members to "[DISCUSS] State of Apache VCL".

I'm glad you brought it up again.

Thank You!

__Jim

On 7/21/2016 11:20 AM, Dmitri Chebotarov wrote:
> Hi
>
> For the past few days I\u2019ve been looking into integrating Guacamole into VCL, which would add HTML5 RDP (and VNC/SSH) clients as connection method.
>
> It looks like a custom Authentication method needs to be implemented on Guacamole side to link VCL\u2019s database and Guacamole. VCL\u2019s database has all the info needed to establish RDP connection to a running reservation without a need for user to login to RDP session.
>
> I found few older projects (guacamole-auth-hmac and guacamole-auth-hmac-easy) which accomplish this fairly easy, but these don\u2019t work with Guacamole v0.9.9.
>
> I wanted to ask if there is interest in adding above integration before starting to work on it. It looks like it would improve user\u2019s experience and also it would allow use of tablets with VCL, since it should work with any HTML5 browser. Also no need for RDP client installed on MAC/Linux.
>
> One thing is unclear - at least in our environment - is how to access local drives when connecting via HTML5 RDP. Guacamole offers built-in support for mapping a drive to a folder on Guacamole server (which could be NFS/SAMBA mounted to a central storage), but there is no way to map client\u2019s drives directly.
>
>
> --
> Thank you,
>
> Dmitri Chebotarov
> ITS/SSG @ GMU
> 223 Aquia Building, Ffx, MSN: 1B5 [https://goo.gl/maps/w2nCJ6APrHC2]
> Phone: (703) 993-6175 | Fax: (703) 993-3404
> Public key: [https://goo.gl/SlE8tj]
>