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 [2014/09/22 15:47] (current)
bengt.giger Update installation for RHEL6, Fedora
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 python-software-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>​
 +
 +===== 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>​
 +
 +===== 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 rhn-channel -l
 +</​code>​
 +
 +If the optional channel for your base channel is not active, activate it.
 +<code bash>
 +sudo rhn-channel --add -c rhel-x86_64-server-optional-7
 +</​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 =====
  
 +There are two sources for X2Go packages for RHEL 6 - Fedora EPEL and OBS.  Follow one of the following two links to configure the repository of your choice.
 +
 +==== EPEL ====
 +
 +[[https://​fedoraproject.org/​wiki/​EPEL#​How_can_I_use_these_extra_packages.3F|EPEL Installation Intructions]]
 +
 +==== OBS ====
 [[wiki:​repositories:​redhat|Add the X2Go repo]] to your yum configuration. [[wiki:​repositories:​redhat|Add the X2Go repo]] to your yum configuration.
  
Line 79: Line 140:
 </​code>​ </​code>​
  
 +if you are installing from EPEL6 or EPEL7, install the ''​x2goserver-xsession''​ package also:
 +
 +<code bash>
 +sudo yum install x2goserver-xsession
 +</​code>​
 +===== RHEL 5 =====
 +
 +[[wiki:​repositories:​redhat|Add the X2Go repo]] to your yum configuration using tag ''​RHEL_5''​.
 +
 +==== 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(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-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.rpm''​
 +
 +==== Installing X2Go Server ====
 +You should now be able to install the ''​x2goserver''​ package:
 +
 +  yum install x2goserver
 +
 +Unfortunately,​ in my case I get an error when ''​x2goserver''​ is being installed:
 +
 +  Running Transaction
 +    Installing: libXcomp3 ​                   #######################​ [ 1/24] 
 +    Installing: libNX_X11-6 ​                 #######################​ [ 2/24] 
 +    Installing: libNX_Xext6 ​                 #######################​ [ 3/24] 
 +    Installing: libNX_Xrender1 ​              #######################​ [ 4/24] 
 +    Installing: libNX_Xrandr2 ​               #######################​ [ 5/24] 
 +    Installing: libNX_Xtst6 ​                 #######################​ [ 6/24] 
 +    Installing: libNX_Xdamage1 ​              #######################​ [ 7/24] 
 +    Installing: makepasswd ​                  #######################​ [ 8/24] 
 +    Installing: libXcompshad3 ​               #######################​ [ 9/24] 
 +    Installing: libNX_Xpm4 ​                  #######################​ [10/​24] ​
 +    Installing: libNX_Xinerama1 ​             #######################​ [11/​24] ​
 +    Installing: libXcompext3 ​                #######################​ [12/​24] ​
 +    Installing: libNX_freetype6 ​             #######################​ [13/​24] ​
 +    Installing: libNX_Xfixes3 ​               #######################​ [14/​24] ​
 +    Installing: libNX_Xdmcp6 ​                #######################​ [15/​24] ​
 +    Installing: libNX_Xcomposite1 ​           #######################​ [16/​24] ​
 +    Installing: perl-DBI ​                    #######################​ [17/​24] ​
 +    Installing: perl-DBD-Pg ​                 #######################​ [18/​24] ​
 +    Installing: perl-DBD-SQLite ​             #######################​ [19/​24] ​
 +    Installing: perl-Config-Simple ​          #######################​ [20/​24] ​
 +    Installing: nxagent ​                     #######################​ [21/​24] ​
 +    Installing: x2goserver ​                  #######################​ [22/​24] ​
 +  "​make_path"​ is not exported by the File::Path module
 +  Can't continue after import errors at /​usr/​sbin/​x2godbadmin line 25
 +  BEGIN failed--compilation aborted at /​usr/​sbin/​x2godbadmin line 25.
 +  chgrp: cannot access `/​var/​lib/​x2go/​x2go_sessions':​ No such file or directory
 +  chmod: cannot access `/​var/​lib/​x2go/​x2go_sessions':​ No such file or directory
 +    Installing: x2goagent ​                   #######################​ [23/​24] ​
 +    Installing: x2goserver ​                  #######################​ [24/​24] ​
 +  "​make_path"​ is not exported by the File::Path module
 +  Can't continue after import errors at /​usr/​sbin/​x2godbadmin line 25
 +  BEGIN failed--compilation aborted at /​usr/​sbin/​x2godbadmin line 25.
 +  chgrp: cannot access `/​var/​lib/​x2go/​x2go_sessions':​ No such file or directory
 +  chmod: cannot access `/​var/​lib/​x2go/​x2go_sessions':​ No such file or directory
 +  ​
 +  Installed: x2goserver.i386 0:​4.0.1.6-1.1 x2goserver.x86_64 0:​4.0.1.6-1.1
 +  Dependency Installed: libNX_X11-6.x86_64 0:​3.5.0.20-4.1 libNX_Xcomposite1.x86_64 0:​3.5.0.20-4.1 libNX_Xdamage1.x86_64 0:​3.5.0.20-4.1 libNX_Xdmcp6.x86_64 0:​3.5.0.20-4.1 libNX_Xext6.x86_64 0:​3.5.0.20-4.1 libNX_Xfixes3.x86_64 0:​3.5.0.20-4.1 libNX_Xinerama1.x86_64 0:​3.5.0.20-4.1 libNX_Xpm4.x86_64 0:​3.5.0.20-4.1 libNX_Xrandr2.x86_64 0:​3.5.0.20-4.1 libNX_Xrender1.x86_64 0:​3.5.0.20-4.1 libNX_Xtst6.x86_64 0:​3.5.0.20-4.1 libNX_freetype6.x86_64 0:​3.5.0.20-4.1 libXcomp3.x86_64 0:​3.5.0.20-4.1 libXcompext3.x86_64 0:​3.5.0.20-4.1 libXcompshad3.x86_64 0:​3.5.0.20-4.1 makepasswd.x86_64 0:0.5.0-2.2 nxagent.x86_64 0:​3.5.0.20-4.1 perl-Config-Simple.x86_64 0:4.59-14.1 perl-DBD-Pg.x86_64 0:​1.49-1.fc6 perl-DBD-SQLite.x86_64 0:1.37-26.1 perl-DBI.x86_64 0:1.617-8.1 x2goagent.x86_64 0:​3.5.0.20-4.1
 +  Complete!
 +
 +Despite being installed x2goserver is dysfunctional afterwards. On connection it yields an error:
  
 +  Verbindung fehlgeschlagen DBD::​SQLite::​db prepare failed: no such table: sessions at /​usr/​libexec/​x2go/​x2gosqlitewrapper.pl line 423. Can't call method "​execute"​ on an undefined value at /​usr/​libexec/​x2go/​x2gosqlitewrapper.pl line 431. 
  
doc/installation/x2goserver.1366370307.txt.gz · Last modified: 2013/04/19 11:18 by sunweaver