x2go : Connexion à distance du bureau sous Linux.

Fiche PLUME
  • Création ou MAJ importante : 01/01/1970
  • Correction mineure : 16/02/2015
  • Auteur : Sébastien Geiger - IPHC (CNRS, Unistra)
  • Responsable thématique : Dirk Hoffmann (Centre de Physique des Particules de Marseille (CPPM-IN2P3))
Mots clés
Description
Fonctionnalités générales

X2Go vous permet d'accéder à un bureau graphique Linux d'un ordinateur distant depuis une connexion locale ou via une connexion ADSL.
L'ordinateur Linux que vous accédez, est le serveur X2Go. Il existe des clients X2Go pour Linux, Windows ou Mac OS X. X2Go supporte les connexions multiutilisateurs, le détachement d'une session et sa reprise depuis un autre client.
Pour la partie graphique des sessions de bureau à distance, X2Go utilise la libraire NX3 de Nomachine. Par contre le client Nomachine n'est pas compatible avec X2Go, mais il est possible de les faire fonctionner côte à côte.

Autres fonctionnalités

X2go intègre :

  • le report du son via PulseAudio,
  • l’impression via CUPS ou via un export par PDF,
  • la déconnexion de client,
  • le partage de l'affichage d'un bureau sur plusieurs clients,
  • le redimensionement de la taille du bureau sans déconnexion,
  • la possibilité de fonctionner en plein écran,
  • la gestion du copier-coller entre le client et le serveur.

La distribution Ubuntu integre X2go comme solution d’affichage à distance.

Interopérabilité

Il y a une forte interopérabilité en utilisant les protocoles SSH et X windows.
X2go compte exploiter au maximum la version 3 de la librairie NX, car la version 4 du protocole NX n'est plus distribuée sous forme ouverte.

Contexte d'utilisation dans mon laboratoire/service

A l’IPHC, X2go a été déployé sur les serveurs Linux interactifs, accessibles à l'ensemble des utilisateurs du laboratoire. Ces serveurs Linux sous Scientific Linux 6 sont accessibles depuis l'extérieur du laboratoire.
X2go fournit des clients pour Windows, MacOS ou Linux.
Le client X2Go est distribué via WPKG sur les postes Windows, et fournit un meilleur rendu d'affichage par rapport aux solutions freenx, neatx ou à la solution Nomachine en version 3.

Les applications de CAO d'electronique fonctionnant sous Linux sont également accessibles à distance pour les personnes travaillant depuis un poste Windows via le client X2Go.

Freenx ou neatx ne sont plus maintenu, le choix s’est porté sur x2go.

Limitations, difficultés, fonctionnalités importantes non couvertes

Le projet est développé sur la plateforme Ubuntu, et le portage vers les autres distributions n'était pas toujours assuré.
Depuis 2011, toutes les distributions Linux possèdent un repository permettant une bonne mise à jour du produit.

Environnement du logiciel
Distributions dans lesquelles ce logiciel est intégré

Debian, Ubuntu, Redhat

Logiciels connexes
Autres logiciels aux fonctionnalités équivalentes

freerdp, initialement un client pour se connecter à un serveur RDP, a repris le développement de la partie serveur permettant d'offrir un proxy XWindow via RDP.

Environnement de développement
Type de structure associée au développement

Le projet X2go est maintenu par trois membres chargés du développement des fonctionnalitées et des définitions des API. Plusieurs contributeurs sont chargés de maintenir les paquets de déployement ou la tractuction des documents. L'organistation du projet est consultable depuis http://wiki.x2go.org/doku.php/doc:organigram

D'après ses indicateurs sur ohloh, 18 contributeurs ont soumis 498 contributions de code en 2012.

NoMachine, société italienne, qui vend aussi le logiciel en version serveur.

Environnement utilisateur
Liste de diffusion ou de discussion, support et forums

Le projet comprend  une  FAQ et plusieurs listes de diffusions dont :

x2go-announcement - liste des des annonces
x2go-user - liste pour le support utilisateurs
x2go-dev - liste pour les developpeurs
x2go-commits - liste des changement sur git
x2go-tags - liste des tag utilise sur gi

 

Documentation utilisateur

documentation générale du produit
http://www.x2go.org/doku.php/doc:start

document pour l'installation du client
http://wiki.x2go.org/doku.php/doc:installation:x2g...
document pour l'installation du serveur
http://wiki.x2go.org/doku.php/doc:installation:x2g...