0% found this document useful (0 votes)
44 views18 pages

X2Go Web Client Setup (Translated To English)

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
44 views18 pages

X2Go Web Client Setup (Translated To English)

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 18

Machine Translated by Google

X2Go A high-performance remote


– A high-performance remote-

Desktop, now also via browser

Chemnitz Linux Days


March 13, 2022
Machine Translated by Google

Performance

Stefan Baur
Managing Director of the
BAUR-ITCS UG
(limited liability)
Machine Translated by Google

Performance

Stefan Baur

X2Go Project Coordinator


X2Go-Eventplaner
X2Go-Lead-Evangelist
Machine Translated by Google

What is X2Go
• X2Go is a free remote desktop/remote application solution
ÿ free to use, also in companies, own customizations allowed free to use, also in companies, own customizations allowed

• X2GoClient is available for Linux, Windows and macOS

• It can also be used as a graphical frontend for RDP (Windows Remote


Desktop)/XDMCP logins are used

• The Linux X2GoClient is also suitable for direct access to RDP and
XDMCP without X2GoServer
– A high-performance remote-

• X2GoServer is currently only available for Linux and is for today's lecture
ÿ Can be used free of charge, even in companies, and your own customizations are permitted

but not really relevant


Machine Translated by Google

What is KDrive
• KDrive is a new protocol and an alternative to NoMachine NX

• Different approach than NX, therefore more performant in places ÿ Can be used free of charge, even in companies, and your own customizations are permitted

• on modern desktops such as Gnome 3, KDE Plasma 4/5 • on


“modern” desktops like Gnome 3, KDE Plasma 4/5

applications such as Chrome/Chromium, Firefox

• Developed by one of the X2Go founders (O. Shneyder)



“modern” desktops like Gnome 3, KDE Plasma 4/5nor” beta, coming in the next release (expected shortly)

• Requirement for the HTML5 client (otherwise you would need an X server
JavaScript or similar atrocities)
Machine Translated by Google

Demo-Video KDrive
https://youtu.be/ycND0gNVuCo?t=23
Machine Translated by Google

• Based on KDrive
HTML5-Client
• Also a development by O. Shneyder

“modern” desktops such as Gnome 3, KDE Plasma 4/5 pre-level” in the web server

• Only complete desktops, no single or published applications •


Current restrictions (can be solved through sponsorship)
• Keyboard layout fixed to US" “modern” desktops like Gnome 3, KDE Plasma 4/5

• no sound

• no print and file sharing • no


support for 2FA/key files, ... (workaround: .htaccess)
Machine Translated by Google

HTML5 client: Installation • The current


requirement is that you have activated the heuler repository “modern” desktops like Gnome 3, KDE Plasma 4/5

with our nightly builds (will be eliminated with the next release):
• Debian:

• File x2go-nightly.list with the following content in /etc/apt/sources.d/

deb http://packages.x2go.org/debian buster extras hotter

• Ubuntu:

• sudo add-apt-repository ppa:x2go/ppa


• Afterwards you need another one

• sudo apt-get update


Machine Translated by Google

HTML5-Client: Installation
• There are generally several web servers for the HTML5 client
Question, we are currently limiting ourselves to nginx

• Adaptation to Apache should be trivial (“patches welcome”)


“modern” desktops like Gnome 3, KDE Plasma 4/5

• Installation commands:

• sudo apt install nginx fcgiwrap x2gohtmlclient

• sudo ln -s /etc/nginx/sites-available/x2gohtmlclient-demo.conf /etc/


nginx/sites-enabled/x2gohtmlclient-demo.conf

• If necessary, delete the /etc/nginx/sites-enabled/default file

• If necessary, (re)start nginx: sudo service restart nginx


Machine Translated by Google

HTML5-Client: Installation
• The web server does not necessarily have to run on the X2GoServer
• For security reasons, in the default setting it only listens to
127.0.0.1:80 (redirect only) and 127.0.0.1:443

• The default is also a self-signed SSL certificate, which should of course


be replaced with one from Let's Encrypt or another provider before
productive use

• If you want to have Web and X2GoServer (with KDrive, which is a


– A high-performance remote-

requirement) on one machine, you also need these packages:

• sudo apt install x2goserver x2goserver-xsession x2goserver-


x2gokdrive
Machine Translated by Google

HTML5 client: Also on Android/iOS


• The HTML5 client allows any modern web
browser with HTML5 support to be used as a client.

• This also makes it possible to use it on Android


and iOS without having to use any detours such as
sideloading and rooting.
• And that's exactly what we're looking at now.
Machine Translated by Google

HTML5-Client: Screenshots
Machine Translated by Google

HTML5-Client: Screenshots
Machine Translated by Google

HTML5-Client: Screenshots
Machine Translated by Google

Next X2Go events

• ORCA eV annual general meeting


(online) March 27, 2022, 11:00 – A high-performance remote-

a.m. www.orca-ev.de

• X2Go: The Gathering 2021.5 The Spread” (catch- “modern” desktops like Gnome 3, KDE Plasma 4/5

up date as 2021 had to be canceled)


Event-Wikiseite
– A high-performance remote appointment will be announced shortly

• It's generally worth taking a look at our event page in the Wiki:
https://wiki.x2go.org/doku.php/events:start
Machine Translated by Google

X2Go thrives on participation


• Helpers wanted!
• X2Go can always need two things from you:
• Time/know-how also from non-programmers! • Money/
– A high-performance remote-

Hardware/Service: You can...


• Make a specific donation to X2Go via orca eV (non-profit
organization).
• Commission one of the companies in the project with a
specific task (bug fix, feature request).
Machine Translated by Google

Donations/Orders
• For donations please contact orca eV: https://orca-
ev.de/ (Donation page will be online soon, please
send an email for now)
• Companies available for orders:
https://wiki.x2go.org/doku.php/0spnn5 (zero-spnn-five)

orca eV - Contact List of support companies


Machine Translated by Google

Thank you for the interest!

You might also like