Skip to content

EZ Desktop solution for Subutai containers

Alex O. Karasulu edited this page Mar 9, 2018 · 14 revisions

Requirements

Subutai users can have desktop applications running on Subutai containers. For this users, we need to implement the easy desktop feature. EZ-Desktop is a remote desktop solution provided by Subutai Tray, where users can easily get access into the graphical user interface of desktop applications running on Subutai containers.


System design

  • If a Desktop application is running on Subutai container, Subutai Console should inform Subutai Bazaar and provide information about which desktop is running and version, etc.
  • After receiving desktop info from Subutai Console, Subutai Bazaar should define do we support this desktop type on EZ-Desktop and inform Subutai Tray.
  • Subutai Tray will provide access to the container.

Functionalities:

  • EZ-Desktop button for Subutai Tray
  • EZ-Desktop button for Subutai Console (via Tray)
  • EZ-Desktop button for Subutai Bazaar (via Tray)

How EZ-Desktop works in Subutai Console

  • Subutai Console while providing container info to Bazaar, will add new fields like desktop info.

How EZ-Desktop works in Subutai Bazaar

Useful links (tempo.): https://wiki.x2go.org/doku.php/wiki:advanced:x2goplugin (Browser plugin)

  • Will have info about containers, In the new feature, Bazaar will have info about Desktop interface, running inside the container.
  • Tray and any other clients will get info from Bazaar
  • Will have Ez-Desktop button, which will depend on Tray

How EZ-Desktop works in Subutai Tray

  • By default install X2Go client to client's machine
  • If any supported Desktop interfaces run inside Subutai containers, Tray will enable Ez-Desktop button, which will launch X2Go client with ready parameters (IP address, SSH key)

links: https://code.x2go.org/doc/x2goclient/man/man1/x2goclient.1.html

Clone this wiki locally