Inhaltsverzeichnis
X2Go
X2Go ist eine sehr performante Möglichkeit, Remote auf einen entfernten Server zuzugreifen. Die Haupt-Bibliotheken von X2Go basieren auf der Technologie NoMachine NX3 und wurden unter der GPL-Lizenz veröffentlicht. X2Go ist eine GPL Implementation von NX Server und NX Client Komponenten.
Eine Übertragung eines Remote-Bildschirms kann dank einer hohen Kompression auch mit einer geringen Bandbreite an Internetanbindung (56k Modem) realisiert werden.
Ab hier werden root
-Rechte zur Ausführung der nachfolgenden Befehle benötigt. Um root
zu werden geben Sie bitte folgenden Befehl ein:
$ su - Password:
Vorbereitung
Zur Installation von X2Go über ein rpm
-Paket, soll hier das Repository eines Drittanbieters genutzt werden, da X2Go nicht im CentOS-Repository enthalten ist.
Nachfolgend soll das Repository des Drittanbieters EPEL genutzt werden. Eine Anleitung, wie das Repository des Drittanbieters EPEL eingebunden werden könnte, kann unter nachfolgendem internen Link nachgelesen werden:
Voraussetzungen
Als Voraussetzung für die Installation von X2Go sind folgende Komponenten erforderlich:
- x2goserver - ist im
epel
-Repository des Drittanbieters EPEL enthalten- Dieses Paket enthält den Haupt-Dienst/Daemon und Werkzeuge für die Server seitige Session Administration.
- x2goagent - ist im
epel
-Repository des Drittanbieters EPEL enthalten- Dieses Paket enthält eine Ausführungsschicht um die X2Go spezifische Anwendung der nx-Bibliotheken durchzuführen.
- x2goserver-xsession - ist im
epel
-Repository des Drittanbieters EPEL enthalten- Dieses Paket enthält X2Go-Server „Add-ons“, welche X-Session Skripte, verwalten kann, welche beim Starten von Dekstop-Sessions ausgeführt werden.
Installation - Server
x2goserver-xsession
Zur Installation von X2Go wird nachfolgendes Paket benötigt:
HINWEIS - Die weiteren mindestens benötigten Bestandteile von X2Go werden als Abhängigkeiten mit installiert!
Mit nachfolgendem Befehl, wird das Pakete x2goserver-xsession
installiert:
# yum install x2goserver-xsession Loaded plugins: changelog, priorities 66 packages excluded due to repository priority protections Resolving Dependencies --> Running transaction check ---> Package x2goserver-xsession.x86_64 0:4.0.1.19-1.el7 will be installed --> Processing Dependency: x2goserver = 4.0.1.19-1.el7 for package: x2goserver-xsession-4.0.1.19-1.el7.x86_64 --> Running transaction check ---> Package x2goserver.x86_64 0:4.0.1.19-1.el7 will be installed --> Processing Dependency: x2goagent >= 3.5.0.25 for package: x2goserver-4.0.1.19-1.el7.x86_64 --> Processing Dependency: xorg-x11-fonts-misc for package: x2goserver-4.0.1.19-1.el7.x86_64 --> Processing Dependency: sshfs for package: x2goserver-4.0.1.19-1.el7.x86_64 --> Processing Dependency: pwgen for package: x2goserver-4.0.1.19-1.el7.x86_64 --> Processing Dependency: perl(Sys::Syslog) for package: x2goserver-4.0.1.19-1.el7.x86_64 --> Processing Dependency: perl(File::Which) for package: x2goserver-4.0.1.19-1.el7.x86_64 --> Processing Dependency: perl(File::BaseDir) for package: x2goserver-4.0.1.19-1.el7.x86_64 --> Processing Dependency: perl(DBI) for package: x2goserver-4.0.1.19-1.el7.x86_64 --> Processing Dependency: perl(DBD::SQLite) for package: x2goserver-4.0.1.19-1.el7.x86_64 --> Processing Dependency: perl(DBD::SQLite) for package: x2goserver-4.0.1.19-1.el7.x86_64 --> Processing Dependency: perl(Config::Simple) for package: x2goserver-4.0.1.19-1.el7.x86_64 --> Processing Dependency: perl(Capture::Tiny) for package: x2goserver-4.0.1.19-1.el7.x86_64 --> Processing Dependency: lsof for package: x2goserver-4.0.1.19-1.el7.x86_64 --> Processing Dependency: bc for package: x2goserver-4.0.1.19-1.el7.x86_64 --> Running transaction check ---> Package bc.x86_64 0:1.06.95-13.el7 will be installed ---> Package fuse-sshfs.x86_64 0:2.5-1.el7 will be installed --> Processing Dependency: fuse >= 2.2 for package: fuse-sshfs-2.5-1.el7.x86_64 --> Processing Dependency: libfuse.so.2(FUSE_2.7)(64bit) for package: fuse-sshfs-2.5-1.el7.x86_64 --> Processing Dependency: libfuse.so.2(FUSE_2.6)(64bit) for package: fuse-sshfs-2.5-1.el7.x86_64 --> Processing Dependency: libfuse.so.2(FUSE_2.5)(64bit) for package: fuse-sshfs-2.5-1.el7.x86_64 --> Processing Dependency: libfuse.so.2(FUSE_2.4)(64bit) for package: fuse-sshfs-2.5-1.el7.x86_64 --> Processing Dependency: libfuse.so.2(FUSE_2.2)(64bit) for package: fuse-sshfs-2.5-1.el7.x86_64 --> Processing Dependency: libfuse.so.2()(64bit) for package: fuse-sshfs-2.5-1.el7.x86_64 ---> Package lsof.x86_64 0:4.87-4.el7 will be installed ---> Package perl-Capture-Tiny.noarch 0:0.24-1.el7 will be installed ---> Package perl-Config-Simple.noarch 0:4.59-15.el7 will be installed --> Processing Dependency: perl(Data::Dumper) for package: perl-Config-Simple-4.59-15.el7.noarch ---> Package perl-DBD-SQLite.x86_64 0:1.39-3.el7 will be installed ---> Package perl-DBI.x86_64 0:1.627-4.el7 will be installed --> Processing Dependency: perl(RPC::PlServer) >= 0.2001 for package: perl-DBI-1.627-4.el7.x86_64 --> Processing Dependency: perl(RPC::PlClient) >= 0.2000 for package: perl-DBI-1.627-4.el7.x86_64 ---> Package perl-File-BaseDir.noarch 0:0.03-14.el7 will be installed ---> Package perl-File-Which.noarch 0:1.09-12.el7 will be installed ---> Package perl-Sys-Syslog.x86_64 0:0.33-3.el7 will be installed ---> Package pwgen.x86_64 0:2.07-1.el7 will be installed ---> Package x2goagent.x86_64 0:3.5.0.29-1.el7 will be installed --> Processing Dependency: nxagent for package: x2goagent-3.5.0.29-1.el7.x86_64 ---> Package xorg-x11-fonts-misc.noarch 0:7.5-9.el7 will be installed --> Processing Dependency: mkfontdir for package: xorg-x11-fonts-misc-7.5-9.el7.noarch --> Processing Dependency: mkfontdir for package: xorg-x11-fonts-misc-7.5-9.el7.noarch --> Running transaction check ---> Package fuse.x86_64 0:2.9.2-5.el7 will be installed ---> Package fuse-libs.x86_64 0:2.9.2-5.el7 will be installed ---> Package nxagent.x86_64 0:3.5.0.29-1.el7 will be installed --> Processing Dependency: libXcompshad.so.3()(64bit) for package: nxagent-3.5.0.29-1.el7.x86_64 --> Processing Dependency: libXcompext.so.3()(64bit) for package: nxagent-3.5.0.29-1.el7.x86_64 --> Processing Dependency: libXcomp.so.3()(64bit) for package: nxagent-3.5.0.29-1.el7.x86_64 --> Processing Dependency: libNX_Xtst.so.6()(64bit) for package: nxagent-3.5.0.29-1.el7.x86_64 --> Processing Dependency: libNX_Xrender.so.1()(64bit) for package: nxagent-3.5.0.29-1.el7.x86_64 --> Processing Dependency: libNX_Xrandr.so.2()(64bit) for package: nxagent-3.5.0.29-1.el7.x86_64 --> Processing Dependency: libNX_Xpm.so.4()(64bit) for package: nxagent-3.5.0.29-1.el7.x86_64 --> Processing Dependency: libNX_Xinerama.so.1()(64bit) for package: nxagent-3.5.0.29-1.el7.x86_64 --> Processing Dependency: libNX_Xfixes.so.3()(64bit) for package: nxagent-3.5.0.29-1.el7.x86_64 --> Processing Dependency: libNX_Xext.so.6()(64bit) for package: nxagent-3.5.0.29-1.el7.x86_64 --> Processing Dependency: libNX_Xdmcp.so.6()(64bit) for package: nxagent-3.5.0.29-1.el7.x86_64 --> Processing Dependency: libNX_Xdamage.so.1()(64bit) for package: nxagent-3.5.0.29-1.el7.x86_64 --> Processing Dependency: libNX_Xcomposite.so.1()(64bit) for package: nxagent-3.5.0.29-1.el7.x86_64 --> Processing Dependency: libNX_X11.so.6()(64bit) for package: nxagent-3.5.0.29-1.el7.x86_64 ---> Package perl-Data-Dumper.x86_64 0:2.145-3.el7 will be installed ---> Package perl-PlRPC.noarch 0:0.2020-14.el7 will be installed --> Processing Dependency: perl(Net::Daemon) >= 0.13 for package: perl-PlRPC-0.2020-14.el7.noarch --> Processing Dependency: perl(Net::Daemon::Test) for package: perl-PlRPC-0.2020-14.el7.noarch --> Processing Dependency: perl(Net::Daemon::Log) for package: perl-PlRPC-0.2020-14.el7.noarch --> Processing Dependency: perl(Compress::Zlib) for package: perl-PlRPC-0.2020-14.el7.noarch ---> Package xorg-x11-font-utils.x86_64 1:7.5-18.1.el7 will be installed --> Running transaction check ---> Package libNX_X11.x86_64 0:3.5.0.29-1.el7 will be installed --> Processing Dependency: nx-libs(x86-64) = 3.5.0.29-1.el7 for package: libNX_X11-3.5.0.29-1.el7.x86_64 ---> Package libNX_Xcomposite.x86_64 0:3.5.0.29-1.el7 will be installed ---> Package libNX_Xdamage.x86_64 0:3.5.0.29-1.el7 will be installed ---> Package libNX_Xdmcp.x86_64 0:3.5.0.29-1.el7 will be installed ---> Package libNX_Xext.x86_64 0:3.5.0.29-1.el7 will be installed ---> Package libNX_Xfixes.x86_64 0:3.5.0.29-1.el7 will be installed ---> Package libNX_Xinerama.x86_64 0:3.5.0.29-1.el7 will be installed ---> Package libNX_Xpm.x86_64 0:3.5.0.29-1.el7 will be installed ---> Package libNX_Xrandr.x86_64 0:3.5.0.29-1.el7 will be installed ---> Package libNX_Xrender.x86_64 0:3.5.0.29-1.el7 will be installed ---> Package libNX_Xtst.x86_64 0:3.5.0.29-1.el7 will be installed ---> Package libXcomp.x86_64 0:3.5.0.29-1.el7 will be installed ---> Package libXcompext.x86_64 0:3.5.0.29-1.el7 will be installed ---> Package libXcompshad.x86_64 0:3.5.0.29-1.el7 will be installed ---> Package perl-IO-Compress.noarch 0:2.061-2.el7 will be installed --> Processing Dependency: perl(Compress::Raw::Zlib) >= 2.061 for package: perl-IO-Compress-2.061-2.el7.noarch --> Processing Dependency: perl(Compress::Raw::Bzip2) >= 2.061 for package: perl-IO-Compress-2.061-2.el7.noarch ---> Package perl-Net-Daemon.noarch 0:0.48-5.el7 will be installed --> Running transaction check ---> Package nx-libs.x86_64 0:3.5.0.29-1.el7 will be installed ---> Package perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7 will be installed ---> Package perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7 will be installed --> Finished Dependency Resolution Changes in packages about to be updated: Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: x2goserver-xsession x86_64 4.0.1.19-1.el7 epel 13 k Installing for dependencies: bc x86_64 1.06.95-13.el7 base 115 k fuse x86_64 2.9.2-5.el7 base 84 k fuse-libs x86_64 2.9.2-5.el7 base 93 k fuse-sshfs x86_64 2.5-1.el7 epel 58 k libNX_X11 x86_64 3.5.0.29-1.el7 epel 519 k libNX_Xcomposite x86_64 3.5.0.29-1.el7 epel 11 k libNX_Xdamage x86_64 3.5.0.29-1.el7 epel 11 k libNX_Xdmcp x86_64 3.5.0.29-1.el7 epel 16 k libNX_Xext x86_64 3.5.0.29-1.el7 epel 32 k libNX_Xfixes x86_64 3.5.0.29-1.el7 epel 14 k libNX_Xinerama x86_64 3.5.0.29-1.el7 epel 12 k libNX_Xpm x86_64 3.5.0.29-1.el7 epel 38 k libNX_Xrandr x86_64 3.5.0.29-1.el7 epel 13 k libNX_Xrender x86_64 3.5.0.29-1.el7 epel 24 k libNX_Xtst x86_64 3.5.0.29-1.el7 epel 17 k libXcomp x86_64 3.5.0.29-1.el7 epel 312 k libXcompext x86_64 3.5.0.29-1.el7 epel 38 k libXcompshad x86_64 3.5.0.29-1.el7 epel 36 k lsof x86_64 4.87-4.el7 base 331 k nx-libs x86_64 3.5.0.29-1.el7 epel 19 k nxagent x86_64 3.5.0.29-1.el7 epel 1.7 M perl-Capture-Tiny noarch 0.24-1.el7 base 31 k perl-Compress-Raw-Bzip2 x86_64 2.061-3.el7 base 32 k perl-Compress-Raw-Zlib x86_64 1:2.061-4.el7 base 57 k perl-Config-Simple noarch 4.59-15.el7 base 35 k perl-DBD-SQLite x86_64 1.39-3.el7 base 1.3 M perl-DBI x86_64 1.627-4.el7 base 802 k perl-Data-Dumper x86_64 2.145-3.el7 base 47 k perl-File-BaseDir noarch 0.03-14.el7 epel 13 k perl-File-Which noarch 1.09-12.el7 base 19 k perl-IO-Compress noarch 2.061-2.el7 base 260 k perl-Net-Daemon noarch 0.48-5.el7 base 51 k perl-PlRPC noarch 0.2020-14.el7 base 36 k perl-Sys-Syslog x86_64 0.33-3.el7 base 42 k pwgen x86_64 2.07-1.el7 epel 24 k x2goagent x86_64 3.5.0.29-1.el7 epel 16 k x2goserver x86_64 4.0.1.19-1.el7 epel 101 k xorg-x11-font-utils x86_64 1:7.5-18.1.el7 base 87 k xorg-x11-fonts-misc noarch 7.5-9.el7 base 5.8 M Transaction Summary ================================================================================ Install 1 Package (+39 Dependent packages) Total download size: 12 M Installed size: 25 M Is this ok [y/d/N]: y Downloading packages: (1/40): fuse-2.9.2-5.el7.x86_64.rpm | 84 kB 00:00 (2/40): bc-1.06.95-13.el7.x86_64.rpm | 115 kB 00:00 (3/40): fuse-libs-2.9.2-5.el7.x86_64.rpm | 93 kB 00:00 (4/40): fuse-sshfs-2.5-1.el7.x86_64.rpm | 58 kB 00:00 (5/40): libNX_X11-3.5.0.29-1.el7.x86_64.rpm | 519 kB 00:00 (6/40): libNX_Xcomposite-3.5.0.29-1.el7.x86_64.rpm | 11 kB 00:00 (7/40): libNX_Xdmcp-3.5.0.29-1.el7.x86_64.rpm | 16 kB 00:00 (8/40): libNX_Xdamage-3.5.0.29-1.el7.x86_64.rpm | 11 kB 00:00 (9/40): libNX_Xext-3.5.0.29-1.el7.x86_64.rpm | 32 kB 00:00 (10/40): libNX_Xfixes-3.5.0.29-1.el7.x86_64.rpm | 14 kB 00:00 (11/40): libNX_Xpm-3.5.0.29-1.el7.x86_64.rpm | 38 kB 00:00 (12/40): libNX_Xinerama-3.5.0.29-1.el7.x86_64.rpm | 12 kB 00:00 (13/40): libNX_Xrandr-3.5.0.29-1.el7.x86_64.rpm | 13 kB 00:00 (14/40): libNX_Xrender-3.5.0.29-1.el7.x86_64.rpm | 24 kB 00:00 (15/40): libNX_Xtst-3.5.0.29-1.el7.x86_64.rpm | 17 kB 00:00 (16/40): libXcomp-3.5.0.29-1.el7.x86_64.rpm | 312 kB 00:00 (17/40): libXcompext-3.5.0.29-1.el7.x86_64.rpm | 38 kB 00:00 (18/40): libXcompshad-3.5.0.29-1.el7.x86_64.rpm | 36 kB 00:00 (19/40): nx-libs-3.5.0.29-1.el7.x86_64.rpm | 19 kB 00:00 (20/40): lsof-4.87-4.el7.x86_64.rpm | 331 kB 00:00 (21/40): perl-Capture-Tiny-0.24-1.el7.noarch.rpm | 31 kB 00:00 (22/40): nxagent-3.5.0.29-1.el7.x86_64.rpm | 1.7 MB 00:00 (23/40): perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64.rpm | 32 kB 00:00 (24/40): perl-Compress-Raw-Zlib-2.061-4.el7.x86_64.rpm | 57 kB 00:00 (25/40): perl-Config-Simple-4.59-15.el7.noarch.rpm | 35 kB 00:00 (26/40): perl-DBI-1.627-4.el7.x86_64.rpm | 802 kB 00:00 (27/40): perl-Data-Dumper-2.145-3.el7.x86_64.rpm | 47 kB 00:00 (28/40): perl-File-Which-1.09-12.el7.noarch.rpm | 19 kB 00:00 (29/40): perl-IO-Compress-2.061-2.el7.noarch.rpm | 260 kB 00:00 (30/40): perl-Net-Daemon-0.48-5.el7.noarch.rpm | 51 kB 00:00 (31/40): perl-PlRPC-0.2020-14.el7.noarch.rpm | 36 kB 00:00 (32/40): perl-Sys-Syslog-0.33-3.el7.x86_64.rpm | 42 kB 00:00 (33/40): perl-DBD-SQLite-1.39-3.el7.x86_64.rpm | 1.3 MB 00:00 (34/40): perl-File-BaseDir-0.03-14.el7.noarch.rpm | 13 kB 00:00 (35/40): x2goagent-3.5.0.29-1.el7.x86_64.rpm | 16 kB 00:00 (36/40): x2goserver-4.0.1.19-1.el7.x86_64.rpm | 101 kB 00:00 (37/40): x2goserver-xsession-4.0.1.19-1.el7.x86_64.rpm | 13 kB 00:00 (38/40): pwgen-2.07-1.el7.x86_64.rpm | 24 kB 00:00 (39/40): xorg-x11-font-utils-7.5-18.1.el7.x86_64.rpm | 87 kB 00:00 (40/40): xorg-x11-fonts-misc-7.5-9.el7.noarch.rpm | 5.8 MB 00:00 -------------------------------------------------------------------------------- Total 6.2 MB/s | 12 MB 00:01 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : nx-libs-3.5.0.29-1.el7.x86_64 1/40 Installing : libXcomp-3.5.0.29-1.el7.x86_64 2/40 Installing : libNX_X11-3.5.0.29-1.el7.x86_64 3/40 Installing : libNX_Xext-3.5.0.29-1.el7.x86_64 4/40 Installing : libNX_Xrender-3.5.0.29-1.el7.x86_64 5/40 Installing : libNX_Xrandr-3.5.0.29-1.el7.x86_64 6/40 Installing : libNX_Xtst-3.5.0.29-1.el7.x86_64 7/40 Installing : libNX_Xdamage-3.5.0.29-1.el7.x86_64 8/40 Installing : perl-Data-Dumper-2.145-3.el7.x86_64 9/40 Installing : perl-Config-Simple-4.59-15.el7.noarch 10/40 Installing : libXcompshad-3.5.0.29-1.el7.x86_64 11/40 Installing : libNX_Xpm-3.5.0.29-1.el7.x86_64 12/40 Installing : libNX_Xinerama-3.5.0.29-1.el7.x86_64 13/40 Installing : libXcompext-3.5.0.29-1.el7.x86_64 14/40 Installing : libNX_Xcomposite-3.5.0.29-1.el7.x86_64 15/40 Installing : libNX_Xfixes-3.5.0.29-1.el7.x86_64 16/40 Installing : libNX_Xdmcp-3.5.0.29-1.el7.x86_64 17/40 Installing : nxagent-3.5.0.29-1.el7.x86_64 18/40 Installing : lsof-4.87-4.el7.x86_64 19/40 Installing : fuse-libs-2.9.2-5.el7.x86_64 20/40 Installing : perl-Capture-Tiny-0.24-1.el7.noarch 21/40 Installing : 1:perl-Compress-Raw-Zlib-2.061-4.el7.x86_64 22/40 Installing : fuse-2.9.2-5.el7.x86_64 23/40 Installing : fuse-sshfs-2.5-1.el7.x86_64 24/40 Installing : perl-Sys-Syslog-0.33-3.el7.x86_64 25/40 Installing : perl-File-Which-1.09-12.el7.noarch 26/40 Installing : perl-Net-Daemon-0.48-5.el7.noarch 27/40 Installing : bc-1.06.95-13.el7.x86_64 28/40 Installing : pwgen-2.07-1.el7.x86_64 29/40 Installing : perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64 30/40 Installing : perl-IO-Compress-2.061-2.el7.noarch 31/40 Installing : perl-PlRPC-0.2020-14.el7.noarch 32/40 Installing : perl-DBI-1.627-4.el7.x86_64 33/40 Installing : perl-DBD-SQLite-1.39-3.el7.x86_64 34/40 Installing : 1:xorg-x11-font-utils-7.5-18.1.el7.x86_64 35/40 Installing : xorg-x11-fonts-misc-7.5-9.el7.noarch 36/40 Installing : perl-File-BaseDir-0.03-14.el7.noarch 37/40 Installing : x2goserver-4.0.1.19-1.el7.x86_64 38/40 Installing : x2goagent-3.5.0.29-1.el7.x86_64 39/40 Installing : x2goserver-xsession-4.0.1.19-1.el7.x86_64 40/40 Verifying : libNX_Xrandr-3.5.0.29-1.el7.x86_64 1/40 Verifying : libNX_X11-3.5.0.29-1.el7.x86_64 2/40 Verifying : perl-File-BaseDir-0.03-14.el7.noarch 3/40 Verifying : nx-libs-3.5.0.29-1.el7.x86_64 4/40 Verifying : 1:xorg-x11-font-utils-7.5-18.1.el7.x86_64 5/40 Verifying : perl-DBD-SQLite-1.39-3.el7.x86_64 6/40 Verifying : perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64 7/40 Verifying : pwgen-2.07-1.el7.x86_64 8/40 Verifying : libNX_Xcomposite-3.5.0.29-1.el7.x86_64 9/40 Verifying : bc-1.06.95-13.el7.x86_64 10/40 Verifying : perl-Config-Simple-4.59-15.el7.noarch 11/40 Verifying : perl-Net-Daemon-0.48-5.el7.noarch 12/40 Verifying : libXcomp-3.5.0.29-1.el7.x86_64 13/40 Verifying : x2goserver-4.0.1.19-1.el7.x86_64 14/40 Verifying : perl-File-Which-1.09-12.el7.noarch 15/40 Verifying : perl-Sys-Syslog-0.33-3.el7.x86_64 16/40 Verifying : fuse-2.9.2-5.el7.x86_64 17/40 Verifying : perl-DBI-1.627-4.el7.x86_64 18/40 Verifying : libNX_Xext-3.5.0.29-1.el7.x86_64 19/40 Verifying : nxagent-3.5.0.29-1.el7.x86_64 20/40 Verifying : 1:perl-Compress-Raw-Zlib-2.061-4.el7.x86_64 21/40 Verifying : x2goserver-xsession-4.0.1.19-1.el7.x86_64 22/40 Verifying : libNX_Xfixes-3.5.0.29-1.el7.x86_64 23/40 Verifying : perl-Data-Dumper-2.145-3.el7.x86_64 24/40 Verifying : libNX_Xrender-3.5.0.29-1.el7.x86_64 25/40 Verifying : libNX_Xdmcp-3.5.0.29-1.el7.x86_64 26/40 Verifying : libXcompext-3.5.0.29-1.el7.x86_64 27/40 Verifying : perl-Capture-Tiny-0.24-1.el7.noarch 28/40 Verifying : x2goagent-3.5.0.29-1.el7.x86_64 29/40 Verifying : fuse-sshfs-2.5-1.el7.x86_64 30/40 Verifying : libNX_Xtst-3.5.0.29-1.el7.x86_64 31/40 Verifying : perl-IO-Compress-2.061-2.el7.noarch 32/40 Verifying : perl-PlRPC-0.2020-14.el7.noarch 33/40 Verifying : libXcompshad-3.5.0.29-1.el7.x86_64 34/40 Verifying : xorg-x11-fonts-misc-7.5-9.el7.noarch 35/40 Verifying : libNX_Xdamage-3.5.0.29-1.el7.x86_64 36/40 Verifying : fuse-libs-2.9.2-5.el7.x86_64 37/40 Verifying : libNX_Xpm-3.5.0.29-1.el7.x86_64 38/40 Verifying : lsof-4.87-4.el7.x86_64 39/40 Verifying : libNX_Xinerama-3.5.0.29-1.el7.x86_64 40/40 Installed: x2goserver-xsession.x86_64 0:4.0.1.19-1.el7 Dependency Installed: bc.x86_64 0:1.06.95-13.el7 fuse.x86_64 0:2.9.2-5.el7 fuse-libs.x86_64 0:2.9.2-5.el7 fuse-sshfs.x86_64 0:2.5-1.el7 libNX_X11.x86_64 0:3.5.0.29-1.el7 libNX_Xcomposite.x86_64 0:3.5.0.29-1.el7 libNX_Xdamage.x86_64 0:3.5.0.29-1.el7 libNX_Xdmcp.x86_64 0:3.5.0.29-1.el7 libNX_Xext.x86_64 0:3.5.0.29-1.el7 libNX_Xfixes.x86_64 0:3.5.0.29-1.el7 libNX_Xinerama.x86_64 0:3.5.0.29-1.el7 libNX_Xpm.x86_64 0:3.5.0.29-1.el7 libNX_Xrandr.x86_64 0:3.5.0.29-1.el7 libNX_Xrender.x86_64 0:3.5.0.29-1.el7 libNX_Xtst.x86_64 0:3.5.0.29-1.el7 libXcomp.x86_64 0:3.5.0.29-1.el7 libXcompext.x86_64 0:3.5.0.29-1.el7 libXcompshad.x86_64 0:3.5.0.29-1.el7 lsof.x86_64 0:4.87-4.el7 nx-libs.x86_64 0:3.5.0.29-1.el7 nxagent.x86_64 0:3.5.0.29-1.el7 perl-Capture-Tiny.noarch 0:0.24-1.el7 perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7 perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7 perl-Config-Simple.noarch 0:4.59-15.el7 perl-DBD-SQLite.x86_64 0:1.39-3.el7 perl-DBI.x86_64 0:1.627-4.el7 perl-Data-Dumper.x86_64 0:2.145-3.el7 perl-File-BaseDir.noarch 0:0.03-14.el7 perl-File-Which.noarch 0:1.09-12.el7 perl-IO-Compress.noarch 0:2.061-2.el7 perl-Net-Daemon.noarch 0:0.48-5.el7 perl-PlRPC.noarch 0:0.2020-14.el7 perl-Sys-Syslog.x86_64 0:0.33-3.el7 pwgen.x86_64 0:2.07-1.el7 x2goagent.x86_64 0:3.5.0.29-1.el7 x2goserver.x86_64 0:4.0.1.19-1.el7 xorg-x11-font-utils.x86_64 1:7.5-18.1.el7 xorg-x11-fonts-misc.noarch 0:7.5-9.el7 Complete!
Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit den Paket x2goserver-xsession
installiert wurden.
# rpm -qil x2goserver-xsession Name : x2goserver-xsession Version : 4.0.1.19 Release : 1.el7 Architecture: x86_64 Install Date: Tue 19 May 2015 04:14:55 PM CEST Group : Applications/Communications Size : 8146 License : GPLv2+ Signature : RSA/SHA256, Thu 26 Feb 2015 05:11:41 PM CET, Key ID 6a2faea2352c64e5 Source RPM : x2goserver-4.0.1.19-1.el7.src.rpm Build Date : Tue 24 Feb 2015 10:47:28 PM CET Build Host : buildvm-17.phx2.fedoraproject.org Relocations : (not relocatable) Packager : Fedora Project Vendor : Fedora Project URL : http://www.x2go.org Summary : X2Go Server Xsession runner Description : X2Go is a server based computing environment with - session resuming - low bandwidth support - session brokerage support - client side mass storage mounting support - audio support - authentication by smartcard and USB stick This X2Go server add-on enables Xsession script handling when starting desktop sessions with X2Go. Amongst others the parsing of Xsession scripts will enable desktop-profiles, ssh-agent startups, gpgagent startups and many more Xsession related features on X2Go session login automagically. /etc/x2go/Xclients.d /etc/x2go/Xresources /etc/x2go/Xsession /etc/x2go/xinitrc.d /usr/share/x2go/versions/VERSION.x2goserver-xsession /usr/share/x2go/x2gofeature.d/x2goserver-xsession.features
Installation - Client
x2goclient
Zur Installation von X2Go-Client wird nachfolgendes Paket benötigt:
Mit nachfolgendem Befehl, wird das Pakete x2goclient
installiert:
# yum install x2goclient Loaded plugins: fastestmirror, priorities, refresh-packagekit Setting up Install Process Loading mirror speeds from cached hostfile * base: mirror.imt-systems.com * epel: mirror.imt-systems.com * extras: mirror.imt-systems.com * rpmforge: apt.sw.be * updates: centos.arlionprojects.com 1239 packages excluded due to repository priority protections Resolving Dependencies --> Running transaction check ---> Package x2goclient.i686 0:4.0.1.4-1.el6 will be installed --> Processing Dependency: nxproxy for package: x2goclient-4.0.1.4-1.el6.i686 --> Processing Dependency: libssh.so.4 for package: x2goclient-4.0.1.4-1.el6.i686 --> Running transaction check ---> Package libssh.i686 0:0.5.5-3.el6 will be installed ---> Package nxproxy.i686 0:3.5.0.29-1.el6 will be installed --> Processing Dependency: libXcomp.so.3 for package: nxproxy-3.5.0.29-1.el6.i686 --> Running transaction check ---> Package libXcomp.i686 0:3.5.0.29-1.el6 will be installed --> Processing Dependency: nx-libs(x86-32) = 3.5.0.29-1.el6 for package: libXcomp-3.5.0.29-1.el6.i686 --> Running transaction check ---> Package nx-libs.i686 0:3.5.0.29-1.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: x2goclient i686 4.0.1.4-1.el6 epel 1.0 M Installing for dependencies: libXcomp i686 3.5.0.29-1.el6 epel 308 k libssh i686 0.5.5-3.el6 epel 124 k nx-libs i686 3.5.0.29-1.el6 epel 19 k nxproxy i686 3.5.0.29-1.el6 epel 9.9 k Transaction Summary ================================================================================ Install 5 Package(s) Total download size: 1.5 M Installed size: 3.4 M Is this ok [y/N]: y Downloading Packages: (1/5): libXcomp-3.5.0.29-1.el6.i686.rpm | 308 kB 00:00 (2/5): libssh-0.5.5-3.el6.i686.rpm | 124 kB 00:00 (3/5): nx-libs-3.5.0.29-1.el6.i686.rpm | 19 kB 00:00 (4/5): nxproxy-3.5.0.29-1.el6.i686.rpm | 9.9 kB 00:00 (5/5): x2goclient-4.0.1.4-1.el6.i686.rpm | 1.0 MB 00:01 -------------------------------------------------------------------------------- Total 599 kB/s | 1.5 MB 00:02 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : nx-libs-3.5.0.29-1.el6.i686 1/5 Installing : libXcomp-3.5.0.29-1.el6.i686 2/5 Installing : nxproxy-3.5.0.29-1.el6.i686 3/5 Installing : libssh-0.5.5-3.el6.i686 4/5 Installing : x2goclient-4.0.1.4-1.el6.i686 5/5 Verifying : x2goclient-4.0.1.4-1.el6.i686 1/5 Verifying : libXcomp-3.5.0.29-1.el6.i686 2/5 Verifying : nxproxy-3.5.0.29-1.el6.i686 3/5 Verifying : nx-libs-3.5.0.29-1.el6.i686 4/5 Verifying : libssh-0.5.5-3.el6.i686 5/5 Installed: x2goclient.i686 0:4.0.1.4-1.el6 Dependency Installed: libXcomp.i686 0:3.5.0.29-1.el6 libssh.i686 0:0.5.5-3.el6 nx-libs.i686 0:3.5.0.29-1.el6 nxproxy.i686 0:3.5.0.29-1.el6 Complete!
Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit den Paket x2goclient
installiert wurden.
# rpm -qil x2goclient Name : x2goclient Relocations: (not relocatable) Version : 4.0.1.4 Vendor: Fedora Project Release : 1.el6 Build Date: Thu 10 Apr 2014 10:06:00 PM CEST Install Date: Wed 20 May 2015 08:39:16 AM CEST Build Host: buildvm-07.phx2.fedoraproject.org Group : Applications/Communications Source RPM: x2goclient-4.0.1.4-1.el6.src.rpm Size : 2162316 License: GPLv2+ Signature : RSA/8, Fri 11 Apr 2014 07:25:17 PM CEST, Key ID 3b49df2a0608b895 Packager : Fedora Project URL : http://www.x2go.org Summary : X2Go Client application (Qt4) Description : X2Go is a server based computing environment with - session resuming - low bandwidth support - session brokerage support - client-side mass storage mounting support - client-side printing support - audio support - authentication by smartcard and USB stick X2Go Client is a graphical client (Qt4) for the X2Go system. You can use it to connect to running sessions and start new sessions. /usr/bin/x2goclient /usr/share/applications/x2goclient.desktop /usr/share/doc/x2goclient-4.0.1.4 /usr/share/doc/x2goclient-4.0.1.4/AUTHORS /usr/share/doc/x2goclient-4.0.1.4/COPYING /usr/share/doc/x2goclient-4.0.1.4/LICENSE /usr/share/icons/hicolor/128x128/apps/x2goclient.png /usr/share/icons/hicolor/16x16/apps/x2goclient.png /usr/share/icons/hicolor/32x32/apps/x2goclient.png /usr/share/icons/hicolor/64x64/apps/x2goclient.png /usr/share/man/man1/x2goclient.1.gz /usr/share/x2goclient /usr/share/x2goclient/icons /usr/share/x2goclient/icons/x2goclient.png /usr/share/x2goclient/icons/x2goclient.xpm /usr/share/x2goclient/icons/x2gosession.png
Konfiguration - Client
Nachfolgende Konfiguration bezieht sich auf die Einstellungen des X2Go-Client, um eine Verbindung zum Server aufzunehmen.
HINWEIS - Nachfolgende Einstellungen setzen den Einsatz des ssh-agent zu Schlüsselverwaltung voraus !
Durch Auswahl des Menüeintrags - [Applications | Internet | X2Go Client] kann der X2Go-Client gestartet werden, wie nachfolgende Bildschirmkopie zeigt:
X2Go-Client: Session
Nach dem erfolgreichen Start sollte nachfolgendes Fenster erscheinen, indem dessen Reiter - [Session] die entsprechenden Angaben zu dem Server gemacht werden müssen, zu dem die Verbindung aufgebaut werden soll, wie nachfolgende Bildschirmkopie zeigt:
Parameter | Standardwert | Eigener Wert | Bemerkung |
---|---|---|---|
Session name | New session | Server tachtler.net | Frei wählbarer Name der Verbindung |
Session: Host | tachtler.net | Host-Name (DNS), oder IP-Adresse | |
Session: Login | klaus | Name des Benutzers für den ssh-login | |
Session: SSH-Port | 22 | Standard ist 22, Port des ssh-servers | |
Session: Use RSA/DSA key for ssh connection | ssh-key, oder besser ssh-agent nutzen! | ||
Session: Try auto login | ✘ | Nutzen des ssh-agent! | |
Session: Kerberos 5(GSSAPI) authentication | Nur bei Kerberos-Ticket erforderlich | ||
Session: Delegation of GSSAPI credentials to the server | Nur bei Kerberos-Ticket erforderlich | ||
Session: Use Proxy for SSH connection | Ggf. bei Verbindungen durch eine Firewall | ||
Session type: | KDE | MATE | Window-Manager des X2Go-Servers, hier MATE |
X2Go-Client: Connection
Im nächsten Reiter - [Connection] können entsprechenden Angaben zur Verbindung zum Server gemacht werden, zu dem die Verbindung aufgebaut werden soll, wie nachfolgende Bildschirmkopie zeigt:
Parameter | Standardwert | Eigener Wert | Bemerkung |
---|---|---|---|
Connection speed | ADSL | ADSL | Auswahl der zur Verfügung stehenden Leitung |
Compression | 16m-jpg | 16m-jpg | Art der Bild-Kompression (16 MegaByte, JPG) |
Image quality | 9 | 9 | Qualität der Bild-Kompression |
X2Go-Client: Settings
Im nächsten Reiter - [Settings] können entsprechenden Angaben zur Anzeige des Desktops gemacht werden, zu dem die Verbindung aufgebaut werden soll, wie nachfolgende Bildschirmkopie zeigt:
Parameter | Standardwert | Eigener Wert | Bemerkung |
---|---|---|---|
Display | Custom | Custom | Einstellung der Display-Größe |
Set Display DPI | 96 | 96 | Einstellung Dots per Inch Display-Auflösung |
Xinerama extension | Anzeige über mehrere Bildschirme ermöglichen | ||
Keyboard | Auto detect | Auto detect | Automatisches Erkennen der Tastatur-Sprache |
Sound | Enabled | Disabled | Kein Sound, aus Performance Gründen |
Client side printing support | ✘ | Disabled | Kein Druck, aus Performance Gründen |
X2Go-Client: Shared folders
Im nächsten Reiter - [Shared folders] können entsprechenden Angaben zur Nutzung von Lokalen Ordnern gemacht werden, zu dem die Verbindung aufgebaut werden soll, wie nachfolgende Bildschirmkopie zeigt:
HINWEIS - Aktuell sollen hier KEINE Ordner geteilt werden !
Erster Verbindungsaufbau
Nachdem alle Konfigurationsschritte des X2Go-Client durchgeführt worden sind, sollte ein Bildschirm, in etwa wie nachfolgende Bildschirmkopie zeigt, erscheinen:
Anschließend kann dann durch Auswahl des Icons mit der [linkes Maustaste] die verbindung zum Server aufgebaut werden, wonach dann ein Bildschirm, in etwa wie nachfolgend dargestellt, erscheinen sollte (Je nach verwendetem Window-Manager, hier MATE):