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 [2016/11/24 12:18] (current)
ionic Add Raspbian.
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
 </​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.
doc/installation/x2goserver.txt · Last modified: 2016/11/24 12:18 by ionic