Difference between revisions of "X2go"

From ECE Information Technology Services
Jump to navigationJump to search
 
(4 intermediate revisions by 2 users not shown)
Line 11: Line 11:
  
 
1. Download x2go client:
 
1. Download x2go client:
* Windows: http://code.x2go.org/releases/X2GoClient_latest_mswin32-setup.exe
 
* OSX 10.6-10.8: http://code.x2go.org/releases/X2GoClient_latest_macosx.dmg
 
* OSX 10.9+: http://code.x2go.org/releases/X2GoClient_latest_macosx_10_9.dmg
 
  
OS X Users will need to download and install the X11 libraries from:
+
2020-03-20:  For Windows, please use the version linked to below.  Latest version is causing issues for some users.
http://xquartz.macosforge.org/landing/
+
 
 +
* Windows: https://code.x2go.org/releases/binary-win32/x2goclient/releases/4.1.2.0-2018.06.22/x2goclient-4.1.2.0-2018.06.22-setup.exe
 +
* macOS: http://code.x2go.org/releases/X2GoClient_latest_macosx_10_13.dmg
 +
 
 +
macOS users will need to download and install the X11 libraries from:
 +
https://www.xquartz.org/
  
 
2. Install x2go client.
 
2. Install x2go client.
Line 22: Line 24:
 
3. Configure new x2go session:
 
3. Configure new x2go session:
 
* Server FQDN: '''ssh-soc.ece.ubc.ca'''
 
* Server FQDN: '''ssh-soc.ece.ubc.ca'''
** Note that at this time, access to ssh-soc from off-campus requires use of the UBC VPN service. This may change when ECE launches this as a supported service. See the following link for UBC VPN connection instructions.  
+
** Note that at this time, access to ssh-soc from off-campus requires use of the UBC VPN service.
 
***https://it.ubc.ca/services/email-voice-internet/myvpn
 
***https://it.ubc.ca/services/email-voice-internet/myvpn
 
* Session type:  
 
* Session type:  
** You have the option to either launch a full desktop, or launch only selected applications.
+
** Select '''Custom desktop''', and in the '''Command''' field enter '''xfce-session-x2go'''.
*** For a full desktop, select '''XFCE'''
+
 
*** For published application, see [[#Published Applications|published applications section]] for details
 
  
 
3.1. Create a new session by clicking on the button highlighted in red
 
3.1. Create a new session by clicking on the button highlighted in red
Line 35: Line 36:
 
3.2. Populate all fields highlighted in red
 
3.2. Populate all fields highlighted in red
  
[[File:x2go-2.png]]
+
[[File:x2go-7.png]]
  
 
3.3. You may want to play around with the connection settings to optimize user experience.  
 
3.3. You may want to play around with the connection settings to optimize user experience.  
Line 53: Line 54:
 
[[File:x2go-5.png]]
 
[[File:x2go-5.png]]
  
[[File:x2go-6.png]]
 
  
 
Result:
 
Result:
  
This technology behaves very similarly to Microsoft’s RDP/terminal services. By disconnecting your client, your session is still active on the server and you can resume the session by reconnecting to this service using the x2go client.
 
  
== Published Applications ==
+
[[File:x2go-6.png]]
  
1. Configure your client to display icon in system tray
 
  
[[File:x2go-pub-1.png]]
 
  
[[File:x2go-pub-2.png]]
+
This technology behaves very similarly to Microsoft’s RDP/terminal services. By disconnecting your client, your session is still active on the server and you can resume the session by reconnecting to this service using the x2go client.
 
 
2. Edit existing session profile or create new profile. Under session type, select '''Published Applications'''
 
 
 
[[File:x2go-pub-3.png]]
 
 
 
Save profile
 
 
 
3. Login to x2go service
 
 
 
[[File:x2go-5.png]]
 
 
 
4. Click on the x2go icon in system tray to see a list of published applications
 
  
[[File:x2go-pub-4.png]]
 
  
 
== Known Bugs and Issues ==
 
== Known Bugs and Issues ==
* There appears to be key mapping issues when starting a session from OSX and resuming the session from Windows (and vice versa). No fix at this time. A temporary workaround would be to start a second session from the second platform
+
* There appear to be key mapping issues when starting a session from macOS and resuming the session from Windows (and vice versa). No fix at this time. A temporary workaround would be to start a second session from the second platform

Latest revision as of 12:49, 19 September 2024

Features

x2go is open source technology remote desktop technology based on the NX protocol.

It provides users with a feature rich Linux desktop giving the user the ability to access Linux applications without the need to dual boot, or use virtualizing technology. For example, if you would like access to the latest version of MATLAB, you can either use x2go to present a full desktop, or to present only a single application. In addition to MATLAB, other applications include CMC/CAD licensed applications.

At the moment, this service is not available to the general ECE user base as it's consider a beta/trial service.

See this link for known issues.

Installation and Configuration of x2go Client

1. Download x2go client:

2020-03-20: For Windows, please use the version linked to below. Latest version is causing issues for some users.

macOS users will need to download and install the X11 libraries from: https://www.xquartz.org/

2. Install x2go client.

3. Configure new x2go session:

  • Server FQDN: ssh-soc.ece.ubc.ca
  • Session type:
    • Select Custom desktop, and in the Command field enter xfce-session-x2go.


3.1. Create a new session by clicking on the button highlighted in red

X2go-1.png

3.2. Populate all fields highlighted in red

X2go-7.png

3.3. You may want to play around with the connection settings to optimize user experience.

With the right connection settings, the experience of using a streaming video service like Youtube over x2go should be fairly identical to a local browser. In most situations, setting this to LAN provides a decent experience but obviously this highly depends on the available network throughput of your network connection.

X2go-3.png

Note that audio doesn’t work correctly with OS X clients.

4. Once configured, start a new x2go session by clicking on the session browser on the right.

X2go-4.png

4.1. Login with your ECE credentials

X2go-5.png


Result:


X2go-6.png


This technology behaves very similarly to Microsoft’s RDP/terminal services. By disconnecting your client, your session is still active on the server and you can resume the session by reconnecting to this service using the x2go client.


Known Bugs and Issues

  • There appear to be key mapping issues when starting a session from macOS and resuming the session from Windows (and vice versa). No fix at this time. A temporary workaround would be to start a second session from the second platform