x2go

Fiche logiciel validé
  • Création ou MAJ importante : 11/12/12
  • Correction mineure : 16/02/15
  • Rédacteur de la fiche : Sébastien Geiger - IPHC (CNRS, Unistra)
  • Responsable thématique : Dirk Hoffmann (Centre de Physique des Particules de Marseille (CPPM-IN2P3))
Mots-clés
Pour aller plus loin

x2go : Connexion à distance du bureau sous Linux.

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...

Commentaires

Merci pour cette première version

J'ai corrigé ce que je prenais pour des fautes d'orthographe. Vérifie stp, si je n'ai pas transformé le sens du texte !

J'ai remis la fiche en rédaction pour pouvoir répondre aux questions suivantes :

  • Je ne comprends pas le passus "interopérabilité en les protocoles SSH ...".
  • Si la version 3 est la dernière "libre", est-ce qu'on peut mentionner dans le § Pérennité cette particularité "Etant donné que la version 3 actuellement utilisée du protocole NX est la dernière utilisée, et que le concepteur distribue également une version payante, il est à craindre que de futurs développements ne seront accessible que sous une licence payante également."
  • Tu peux ajouter un lien vers freenx et NX respectivement ?
  • Il faut expliciter un peu le texte raccourci sur IRC, ainsi qu'au moins un serveur (sinon URL ?) pour les listes de diffusion.
  • A quoi se réfère "les librairies 3.5 de NoMachine" ? "librairies NX" ?
  • Est-ce que les tutelles de l'IPHC sont complètes (manque l'université au moins, non ?) ?
  • Le § Plateformes doit contenir les plateformes pour lesquelles le logiciel est disponible, pas celles où il a été installé pour le test.

réactualisation des informations

Comme promis je viens de réactualiser les informations.