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/03/15 16:38]
sunweaver [X2Go Server installation]
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>
  
-**Warning:** Note that currently the server must be in runlevel 5 to accept connections.+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.1363365523.txt.gz · Last modified: 2013/03/15 16:38 by sunweaver