UPC / ravada

Remote Virtual Desktops Manager
https://ravada.upc.edu/
GNU Affero General Public License v3.0
565 stars 176 forks source link

x2go Perl client #541

Open bmullan opened 6 years ago

bmullan commented 6 years ago

I hope this is something useful to Ravada, if not feel free to delete this "issue".

x2go is a widely used remote desktop application (www.x2go.org).

There is a server component (x2goserver & x2goserver-xsession) and there are native clients for Windows, Mac and Linux.

One of the first clients was named x2goclient-cli and was written in PERL.

https://code.x2go.org/gitweb?p=x2goclient.git;a=blob;f=examples/x2goclient-cli;h=927eb6688fe036b3b76c25c2d91feef1168ccc4d;hb=HEAD

I noticed that parts of Ravada are also in Perl.

The x2goclient-cli development was stopped a couple years ago because of work on a newer non-Perl based x2goclient and a python client named pyhoca-cli.

I use x2go with KVM, Virtualbox and LXD containers today. Perhaps you might be able to use your Ravada front end coupled with code from an the x2goclient-cli PERL code to access x2goservers in Linux based KVM, Virtualbox or LXD containers to present a "remote desktop".

I saw where Ravada also addresses Windows KVM VM's which is NOT something that x2goserver can do is its a Linux based terminal server only.

Anyway, I thought I'd pass this info on as x2go at its roots is heavily reliant on ssh & various compression methods that perhaps Ravada's knowledge of Perl might be able to leverage on the front end.

frankiejol commented 6 years ago

@bmullan thank you for your information. We use x2go in one of our installations to allow the users access the virtual machines. We found it faster and less buggy on some clients that had issues with the spice remove viewer. We put your advice on hold because x2go is something we want to explore further.

frankiejol commented 6 years ago

I changed the subject of the issue, I hope it still reflects the point of the suggestion.

bmullan commented 6 years ago

Yes thanks