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 [2014/05/22 14:00] (current)
mikedep333 [Installing X2Go Server] EPEL 6 and EPEL7 users should also install x2goserver-xsession
Line 15: Line 15:
 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 35: Line 35:
 sudo apt-get install x2goserver x2goserver-xsession sudo apt-get install x2goserver x2goserver-xsession
 </​code>​ </​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>​
 +
  
 ===== 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.
 +
 +====== Fedora 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 103:
 </​code>​ </​code>​
  
-**Warning:** Note that currently the server must be in runlevel ​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>​ 
 +===== 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.txt · Last modified: 2014/05/22 14:00 by mikedep333