El primer paso es sencillo:
# compilar el paquete x2goserver cd /usr/local/src wget http://code.x2go.org/releases/source/x2goserver/x2goserver-4.0.1.19.tar.gz tar xvfz x2goserver-4.0.1.19.tar.gz cd x2goserver-4.0.1.19/ make -j 8 make install
La mayorÃa de las dependencias del servidor están disponibles como paquetes Debian estándar:
apt-get install libc6 lsof bc openssh-server openssh-client libconfig-simple-perl pwgen libdbd-pg-perl libdbd-sqlite3-perl libfile-basedir-perl libcapture-tiny-perl adduser xauth psmisc net-tools sshfs x11-apps x11-session-utils x11-utils x11-xfs-utils x11-xkb-utils x11-xserver-utils fontconfig xinit xfonts-base x11-common libxml2 libpng12-0 libstdc++6 zlib1g libgcc1 libsys-syslog-perl libfile-which-perl
x2goserver no trae x2goagent. Si lo necesitas, lo puedes instalar (curiosamente, viene en el paquete nx-libs…):
# dependencias apt-get install autoconf install libjpeg62-turbo-dev wget http://code.x2go.org/releases/source/nx-libs/nx-libs_3.5.0.13-full.tar.gz tar xvfz nx-libs_3.5.0.13-full.tar.gz cd nx-libs_3.5.0.13/ make -j 8 make install cp bin/x2goagent /usr/local/bin ln -s /usr/lib/NX3/bin/nxagent /usr/local/lib/x2go/x2goagent # añadir /usr/lib/NX3/lib64/nx a LD_LIBRARY_PATH (por ejemplo, en /etc/bash.bashrc)
Si quieres disponer de un escritorio remoto y no está instalado (cosa habitual en servidores)… tendrás que instalarlo. Por ejemplo, Xfce (que tiene una buena relación prestaciones/»ligereza»):
apt-get install xfce4
En /tmp/.x2go-…./session.log se registran los mensajes de error al inicio de la sesión de x2go. Es un buen sitio para encontrar pistas de por qué no funciona… 😉