User Tools

Site Tools


doc:installation:x2goserver

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
doc:installation:x2goserver [2013/04/19 11:18]
sunweaver
doc:installation:x2goserver [2019/07/01 08:03] (current)
mmoeller
Line 1: Line 1:
 ====== X2Go Server installation ====== ====== X2Go Server installation ======
  
-Please see [[wiki:advanced:x2goserver-in-detail|X2go's Server Core]] for detailed documentation.+Please see [[wiki:advanced:x2goserver-in-detail|X2Go's Server Core]] for detailed documentation.
  
  
Line 7: Line 7:
  
 ==== Quick ==== ==== Quick ====
-You might have to install ''add-apt-repository'' first using:+You might have to install ''add-apt-repository'' first
 + 
 +To install ''add-apt-repository'' on Ubuntu 10.04 or 12.04:
 <code bash> <code bash>
 sudo apt-get install python-software-properties sudo apt-get install python-software-properties
 </code> </code>
  
 +To install ''add-apt-repository'' on Ubuntu 14.04:
 +<code bash>
 +sudo apt-get install software-properties-common
 +</code>
 +
 +Once ''add-apt-repository'' is installed, run these commands:
 <code bash> <code bash>
 sudo add-apt-repository ppa:x2go/stable sudo add-apt-repository ppa:x2go/stable
 sudo apt-get update sudo apt-get update
-sudo apt-get install x2goserver+sudo apt-get install x2goserver x2goserver-xsession
 </code> </code>
  
Line 34: Line 42:
 <code bash> <code bash>
 sudo apt-get install x2goserver x2goserver-xsession sudo apt-get install x2goserver x2goserver-xsession
 +</code>
 +
 +===== Raspbian =====
 +
 +Add our [[wiki:repositories:raspbian|X2Go Raspbian Repository]].
 +
 +<code bash>
 +sudo apt-get install x2goserver x2goserver-xsession
 +</code>
 +
 +===== 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/openssh with HPN support disabled. Add the following line to /etc/portage/packages.use:
 +
 +<code>
 +net-misc/openssh -hpn
 +</code>
 +
 +Then recompile net-misc/openssh, update the configuration file, and restart the sshd server, as follows:
 +
 +<code>
 +emerge -1 net-misc/openssh
 +dispatch-conf
 +/etc/init.d/sshd restart
 +</code>
 +
 +Then, install ''net-misc/x2goserver''.
 +===== Fedora 19 and later =====
 +
 +No additional repositories required:
 +
 +<code bash>
 +sudo yum install x2goserver
 +</code>
 +
 +===== RHEL 7 =====
 +
 +Add the EPEL repository:
 +
 +[[https://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F|EPEL Installation Intructions]]
 +
 +Check that you have activated the "optional" channel:
 +<code bash>
 +sudo subscription-manager repos --list
 +</code>
 +
 +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
 +</code>
 +Or use the RHNS web interface to activate the channel "RHEL Server Optional"
 +
 +Then
 +<code bash>
 +sudo yum install x2goserver x2goserver-xsession
 </code> </code>
  
 ===== RHEL 6 ===== ===== RHEL 6 =====
  
-[[wiki:repositories:redhat|Add the X2Go repo]] to your yum configuration.+There are two sources for X2Go packages for RHEL 6 - our packages repository and Fedora EPEL.
  
 +Select **one method only** and follow [[wiki:repositories:epel|adding X2Go to RedHat-based systems]] to configure the repository of your choice.
  
 ==== Activating Optional Channels for RHEL ==== ==== Activating Optional Channels for RHEL ====
Line 79: Line 143:
 </code> </code>
  
 +if you are installing from EPEL6 or EPEL7, install the ''x2goserver-xsession'' package also:
 +
 +<code bash>
 +sudo yum install x2goserver-xsession
 +</code>
 +
 +===== EPEL 5 (via packages.x2go.org) =====
 +
 +<note warning>Due to [[http://bugs.x2go.org/cgi-bin/bugreport.cgi?bug=714|bug #714]], currently yum will not tell you what is needed.</note>
 +
 +[[wiki:repositories:epel|Add the X2Go repo]] to your yum configuration by following the steps on that page.
 +==== 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 ''x2goserver''.
 +
 +  * perl(DBI::db) - [[http://flexbox.sourceforge.net/centos/5/x86_64/perl-DBI-1.615-2.x86_64.rpm|perl-DBI-1.615-2.x86_64.rpm]]
 +  * perl(File::BaseDir) - perl-File-BaseDir-0.03-1.el5.noarch.rpm
 +  * perl(Sys::Syslog) - perl-Sys-Syslog-0.27-1.el5.x86_64.rpm 
 +  * 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
 +
 +  * ''rpm -i --nosignature perl-DBI-1.615-2.x86_64.rpm perl-File-BaseDir-0.03-1.el5.noarch.rpm perl-Sys-Syslog-0.27-1.el5.x86_64.rpm''
 +  * ''rpm -i --nosignature fuse-sshfs-2.2-1.el5.rf.x86_64.rpm fuse-libs-2.7.4-8.el5.x86_64.rpm fuse-2.7.4-8.el5.x86_64.''
 +==== Installing X2Go Server ====
 +You should now be able to install the ''x2goserver'' & ''x2goserver-xsession'' packages:
 +
 +  yum install x2goserver
 +  
 +===== SUSE ======
 +
 +Follow the the instructions for [[wiki:repositories:suse|X2Go Packages for SUSE-Based Systems]] to add appropriate repositories.
 +
 +==== Installing X2GoServer ====
 +
 +<code bash>
 +zypper install x2goserver
 +</code>
 +
 +==== 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 /etc/sudoers.d as a place for
 +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 "x2goserver" file residing in the documentation directory ''/usr/share/doc/packages/x2goserver''.
 +  - Get elevated privileges. Either via <code bash>su</code> or <code bash>sudo -i</code>
 +  - Launch <code bash>visudo</code>
 +  - Paste the previously copied content at the end of the sudoers file.
 +  - Save and exit your editor.
 +
 +===== Arch Linux =====
 +''x2goserver'' is available in the ''extra'' repo.
 +
 +See https://wiki.archlinux.org/index.php/X2Go fore more info.
 +
 +===== Slackware =====
 +
 +SlackBuilds for ''x2goserver'' are available on SlackBuilds.org:
  
 +* https://slackbuilds.org/result/?search=x2goserver
  
doc/installation/x2goserver.1366370307.txt.gz · Last modified: 2013/04/19 11:18 by sunweaver