Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Evaluate guacamole HTML for VNC access #2755

Closed
7 tasks
tinova opened this issue Dec 21, 2018 · 15 comments
Closed
7 tasks

Evaluate guacamole HTML for VNC access #2755

tinova opened this issue Dec 21, 2018 · 15 comments

Comments

@tinova
Copy link
Member

tinova commented Dec 21, 2018

Description

Replace current VNC Sunstone integration

Use case

Provide better end user experience

Interface Changes

Change Sunstone VNC console

Additional Context

https://guacamole.apache.org/

Progress Status

  • Branch created
  • Code committed to development branch
  • Testing - QA
  • Documentation
  • Release notes - resolved issues, compatibility, known issues
  • Code committed to upstream release/hotfix branches
  • Documentation committed to upstream release/hotfix branches
@tinova
Copy link
Member Author

tinova commented Feb 27, 2019

Worth looking into: https://github.com/BarrieAlmond/GuacNebula

@smangelkramer
Copy link

Just deployed this (https://github.com/BarrieAlmond/GuacNebula) very cool solution in my lab.
The VNC, and especially the RDP connection profile is exactly what many of my customers are querying for. +1 on this!

@tinova
Copy link
Member Author

tinova commented Mar 6, 2019

Thanks for the feedback! we'll give it priority

jloboescalona2 pushed a commit to jloboescalona2/one that referenced this issue Mar 21, 2019
jloboescalona2 pushed a commit to jloboescalona2/one that referenced this issue Mar 21, 2019
@tinova tinova modified the milestones: Release 5.8.1, Release 5.8.2 Mar 27, 2019
@tinova
Copy link
Member Author

tinova commented Jun 18, 2019

Moving to backlog, guacamole agent may be too heavy on the hypervisors. Maybe we are missing something, but in our tests it pulls a tomcat?

@tinova tinova removed this from the Release 5.8.3 milestone Jun 18, 2019
@cloudweavers
Copy link

Yes, it requires a java application server like Tomcat or Jetty.

@tinova
Copy link
Member Author

tinova commented Jun 18, 2019

Thanks for the confirmation.

Seems like an overkill for a light VNC feature. We'll evaluate its optional inclusion.

Meanwhile, we keep on the lookout.

@smangelkramer
Copy link

smangelkramer commented Jun 18, 2019 via email

@BarrieAlmond
Copy link

You're right that as a VNC client it isn't exactly lightweight. I think the biggest benefit of Guacamole comes from using it for in-browser RDP connections to provide functions not available with NoVNC. Using RDP it can adjust the remote resolution to match the browser's display area, provide a form of clipboard redirection (text only, from pasting in to the ctrl-alt-shift menu), bi-directional audio redirection, print redirection, and file transfers from dragging on to the browser and downloading from a virtual drive via the ctrl-alt-shift menu.

It of course needs RDP to be enabled on the VM - easy enough with Windows, and can work with xrdp on Linux. It also needs the VM to be on an IP range contactable by the Guacamole server (could possibly be circumvented on KVM with VM port forwarding similar to what is mentioned here.

All I can say is it worked a treat for the virtual lab that I put together, running it inside Docker containers. Whether this is of any benefit to a particular environment depends on their requirements. Unfortunately I've now moved on from that project so can't contribute any more.

@tinova tinova added this to the Release 5.12 milestone Jun 24, 2019
@kvaps
Copy link
Contributor

kvaps commented Feb 21, 2020

Wow @BarrieAlmond , it looks so cool!
It would be nice to containerize it and provide with Kube-OpenNebula as ready VDI solution!

@kvaps
Copy link
Contributor

kvaps commented Feb 21, 2020

Using RDP it can adjust the remote resolution to match the browser's display area, provide a form of clipboard redirection (text only, from pasting in to the ctrl-alt-shift menu), bi-directional audio redirection, print redirection, and file transfers from dragging on to the browser and downloading from a virtual drive via the ctrl-alt-shift menu.

Nevertheless, native spice-client support can provide all of this with less changes, see #1262

@tinova
Copy link
Member Author

tinova commented Mar 2, 2020

closing in favor of the spice approach

@tinova tinova closed this as completed Mar 2, 2020
@tinova
Copy link
Member Author

tinova commented Apr 15, 2020

reopening and putting this on the backlog as an alternative to noVNC

@tinova tinova reopened this Apr 15, 2020
@tinova tinova removed this from the Release 5.12 milestone Apr 15, 2020
@tinova
Copy link
Member Author

tinova commented Apr 22, 2020

"A deployment scenario could be: one guacamole server on the frontend and guacd proxies on each hypervisor. The guacamole server can reach each guacd proxy and each guacd proxy can reach any VM on its own hypervisor. When creating a connection, some parameter needs to be set in order to use a particular guacd proxy" by @km4rcus

@sbbarragan sbbarragan self-assigned this Jun 8, 2020
@sbbarragan
Copy link

PRs to merge:

@tinova
Copy link
Member Author

tinova commented Jul 22, 2020

superb job Sergio!

@tinova tinova closed this as completed Jul 22, 2020
tinova pushed a commit to OpenNebula/docs that referenced this issue Sep 29, 2020
Signed-off-by: Frederick Borges <fborges@opennebula.io>
rsmontero pushed a commit that referenced this issue Oct 6, 2020
* Linting Guacamole
* Guacamole with fireedge
* Guacd start with fireedge
rsmontero pushed a commit that referenced this issue Oct 6, 2020
and guacd_port from sunstone-server.conf

Signed-off-by: Frederick Borges <fborges@opennebula.io>
rsmontero pushed a commit that referenced this issue Jan 20, 2021
* Linting Guacamole
* Guacamole with fireedge
* Guacd start with fireedge
rsmontero pushed a commit that referenced this issue Jan 20, 2021
and guacd_port from sunstone-server.conf

Signed-off-by: Frederick Borges <fborges@opennebula.io>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

8 participants