This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
doc:installation:x2goserver [2013/08/23 11:51] holger.krause [Installing X2Go Server] Add ection for RHEL 5 |
doc:installation:x2goserver [2016/11/02 05:23] ionic Make "bug" clickable as well. |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== X2Go Server installation ====== | ====== X2Go Server installation ====== | ||
- | Please see [[wiki: | + | Please see [[wiki: |
Line 7: | Line 7: | ||
==== Quick ==== | ==== Quick ==== | ||
- | You might have to install '' | + | You might have to install '' |
+ | |||
+ | To install '' | ||
<code bash> | <code bash> | ||
sudo apt-get install python-software-properties | sudo apt-get install python-software-properties | ||
</ | </ | ||
+ | To install '' | ||
+ | <code bash> | ||
+ | sudo apt-get install software-properties-common | ||
+ | </ | ||
+ | |||
+ | Once '' | ||
<code bash> | <code bash> | ||
sudo add-apt-repository ppa: | sudo add-apt-repository ppa: | ||
sudo apt-get update | sudo apt-get update | ||
- | sudo apt-get install x2goserver | + | sudo apt-get install x2goserver |
</ | </ | ||
Line 34: | Line 42: | ||
<code bash> | <code bash> | ||
sudo apt-get install x2goserver x2goserver-xsession | sudo apt-get install x2goserver x2goserver-xsession | ||
+ | </ | ||
+ | |||
+ | ===== Gentoo ===== | ||
+ | |||
+ | Currently X2Go cannot connect to an openssh server compiled with the HPN patch. To make sure x2goserver works on your Gentoo server, you must recompile net-misc/ | ||
+ | |||
+ | < | ||
+ | net-misc/ | ||
+ | </ | ||
+ | |||
+ | Then recompile net-misc/ | ||
+ | |||
+ | < | ||
+ | emerge -1 net-misc/ | ||
+ | dispatch-conf | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | Then, install '' | ||
+ | ===== Fedora 19 and later ===== | ||
+ | |||
+ | No additional repositories required: | ||
+ | |||
+ | <code bash> | ||
+ | sudo yum install x2goserver | ||
+ | </ | ||
+ | |||
+ | ===== RHEL 7 ===== | ||
+ | |||
+ | Add the EPEL repository: | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | Check that you have activated the " | ||
+ | <code bash> | ||
+ | sudo subscription-manager repos --list | ||
+ | </ | ||
+ | |||
+ | If the optional channel for your base channel is not active, activate it. | ||
+ | <code bash> | ||
+ | sudo subscription-manager repos --enable=rhel-7-server-optional-rpms | ||
+ | </ | ||
+ | Or use the RHNS web interface to activate the channel "RHEL Server Optional" | ||
+ | |||
+ | Then | ||
+ | <code bash> | ||
+ | sudo yum install x2goserver | ||
</ | </ | ||
===== RHEL 6 ===== | ===== RHEL 6 ===== | ||
- | [[wiki: | + | There are two sources for X2Go packages for RHEL 6 - our packages repository and Fedora EPEL. |
+ | Select **one method only** and follow [[wiki: | ||
==== Activating Optional Channels for RHEL ==== | ==== Activating Optional Channels for RHEL ==== | ||
Line 79: | Line 135: | ||
</ | </ | ||
+ | if you are installing from EPEL6 or EPEL7, install the '' | ||
+ | |||
+ | <code bash> | ||
+ | sudo yum install x2goserver-xsession | ||
+ | </ | ||
+ | ===== EPEL 5 (via Opensuse Build Service) ===== | ||
+ | |||
+ | [[wiki: | ||
+ | ==== Installing Required Dependencies (fuse and perl modules) ==== | ||
+ | === Download required packages manually === | ||
+ | |||
+ | One approach is to download required packages manually. Yum will tell you what is needed, when you ask it to install '' | ||
+ | |||
+ | * perl(File:: | ||
+ | * perl(Sys:: | ||
+ | * fuse - fuse-2.7.4-8.el5.x86_64.rpm | ||
+ | * libfuse.so.2 - fuse-libs-2.7.4-8.el5.x86_64.rpm | ||
+ | * fuse-sshfs - fuse-sshfs-2.2-1.el5.rf.x86_64.rpm | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | ==== Installing X2Go Server ==== | ||
+ | You should now be able to install the '' | ||
+ | |||
+ | yum install x2goserver | ||
+ | |||
+ | Unfortunately, | ||
+ | |||
+ | Running Transaction | ||
+ | Installing: libXcomp3 | ||
+ | Installing: libNX_X11-6 | ||
+ | Installing: libNX_Xext6 | ||
+ | Installing: libNX_Xrender1 | ||
+ | Installing: libNX_Xrandr2 | ||
+ | Installing: libNX_Xtst6 | ||
+ | Installing: libNX_Xdamage1 | ||
+ | Installing: makepasswd | ||
+ | Installing: libXcompshad3 | ||
+ | Installing: libNX_Xpm4 | ||
+ | Installing: libNX_Xinerama1 | ||
+ | Installing: libXcompext3 | ||
+ | Installing: libNX_freetype6 | ||
+ | Installing: libNX_Xfixes3 | ||
+ | Installing: libNX_Xdmcp6 | ||
+ | Installing: libNX_Xcomposite1 | ||
+ | Installing: perl-DBI | ||
+ | Installing: perl-DBD-Pg | ||
+ | Installing: perl-DBD-SQLite | ||
+ | Installing: perl-Config-Simple | ||
+ | Installing: nxagent | ||
+ | Installing: x2goserver | ||
+ | " | ||
+ | Can't continue after import errors at / | ||
+ | BEGIN failed--compilation aborted at / | ||
+ | chgrp: cannot access `/ | ||
+ | chmod: cannot access `/ | ||
+ | Installing: x2goagent | ||
+ | Installing: x2goserver | ||
+ | " | ||
+ | Can't continue after import errors at / | ||
+ | BEGIN failed--compilation aborted at / | ||
+ | chgrp: cannot access `/ | ||
+ | chmod: cannot access `/ | ||
+ | | ||
+ | Installed: x2goserver.i386 0: | ||
+ | Dependency Installed: libNX_X11-6.x86_64 0: | ||
+ | Complete! | ||
+ | |||
+ | Despite being installed x2goserver is dysfunctional afterwards. On connection it yields an error: | ||
+ | |||
+ | Verbindung fehlgeschlagen DBD:: | ||
+ | |||
+ | ===== EPEL 5 (via packages.x2go.org) ===== | ||
+ | |||
+ | <note warning> | ||
+ | |||
+ | [[wiki: | ||
+ | ==== Installing Required Dependencies (fuse and perl modules) ==== | ||
+ | === Download required packages manually === | ||
+ | |||
+ | One approach is to download required packages manually. Yum will tell you what is needed, when you ask it to install '' | ||
+ | |||
+ | * perl(DBI:: | ||
+ | * perl(File:: | ||
+ | * perl(Sys:: | ||
+ | * fuse - fuse-2.7.4-8.el5.x86_64.rpm | ||
+ | * libfuse.so.2 - fuse-libs-2.7.4-8.el5.x86_64.rpm | ||
+ | * fuse-sshfs - fuse-sshfs-2.2-1.el5.rf.x86_64.rpm | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | ==== Installing X2Go Server ==== | ||
+ | You should now be able to install the '' | ||
+ | |||
+ | yum install x2goserver | ||
+ | | ||
+ | ===== SUSE ====== | ||
+ | |||
+ | Follow the the instructions for [[wiki: | ||
+ | |||
+ | ==== Installing X2GoServer ==== | ||
+ | |||
+ | <code bash> | ||
+ | zypper install x2goserver | ||
+ | </ | ||
+ | |||
+ | ==== Workaround for Qt-based Applications and sudo/kdesu ==== | ||
+ | |||
+ | Please keep this section in sync with the README.sudoers file in our packages! | ||
+ | |||
+ | === Problem Description === | ||
+ | |||
+ | OpenSUSE 11 and SLES/SLED 11 do not support / | ||
+ | custom sudoers config files. | ||
+ | |||
+ | If you are using any of these distributions and | ||
+ | are having issues regarding running Qt applications with elevated privileges | ||
+ | (e.g., via kdesu or sudo), please use this workaround. | ||
+ | |||
+ | |||
+ | === Necessary Actions === | ||
+ | |||
+ | - Copy the contents of the " | ||
+ | - Get elevated privileges. Either via <code bash> | ||
+ | - Launch <code bash> | ||
+ | - Paste the previously copied content at the end of the sudoers file. | ||
+ | - Save and exit your editor. | ||
- | ===== RHEL 5 ===== | + | ===== Arch Linux ===== |
+ | '' | ||
- | [[wiki: | + | See https://wiki.archlinux.org/ |