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

[FSunstone] External VNC management #6599

Closed
3 tasks
vichansson opened this issue May 31, 2024 · 0 comments · Fixed by OpenNebula/docs#3110
Closed
3 tasks

[FSunstone] External VNC management #6599

vichansson opened this issue May 31, 2024 · 0 comments · Fixed by OpenNebula/docs#3110

Comments

@vichansson
Copy link
Contributor

vichansson commented May 31, 2024

Description

Currently FireEdge supports VNC connections through Apache's guacamole. This simplifies operations a lot since no translation layer (ex. https://github.com/novnc/websockify) is needed in order to use a web based client when connecting to a VNC server. However, in order for a user to be able to generate a VNC token and finally connect to the VNC server, one must first authenticate through the FSunstone web interface. So in cases where FSunstone isn't being used, it is currently not possible to obtain VNC tokens.

Currently addons like this exist in order to change this behavior and allow for the generation of VNC tokens without having to authenticate through the Sunstone web interface.

In regards to FireEdge, the functionality of this addon will not be directly translatable as the underlying technologies differ, but instead a similar approach should be implemented directly into the FireEdge server.

Use case
Generate VNC tokens & initiate VNC connections authenticating through the FireEdge API (ie, no need to go through the browser to establish the session)

Potential Changes

  • Create a new route on the FireEdge server that uses the already defined authentication mechanism(s), along with a VM id. Upon successful authentication, attempt to fetch VM info, and then upon success, generate guacamole viewer.

Interface Changes
Potentially a separate web interface apart from the standard management interface that FSunstone provides. This would be a simple interface where users can request VNC sessions. And on the admin side of things, this interface should also allow admins to control/revoke tokens and so on...

Progress Status

  • Code committed
  • Testing - QA
  • Documentation (Release notes - resolved issues, compatibility, known issues)
@tinova tinova added this to the Release 7.0 milestone May 31, 2024
jloboescalona2 added a commit to jloboescalona2/docs that referenced this issue Nov 21, 2024
jloboescalona2 added a commit to jloboescalona2/docs that referenced this issue Nov 21, 2024
@jloboescalona2 jloboescalona2 linked a pull request Nov 21, 2024 that will close this issue
2 tasks
@tinova tinova closed this as completed Nov 21, 2024
tinova pushed a commit to OpenNebula/docs that referenced this issue Nov 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants