NX est un technologie pour l’accès graphique distant. Elle permet un accès extrêmement rapide à travers le réseau, même sur des grandes latences et des bas débits. Il existe un serveur libre pour Linux : freeNX.
NoMachine a eu la bonne idée de placer sous une licence libre les bibliothèques de base et le client de NX. Cependant, ils maintennent le serveur en propriétaire. FreeNX, l’implémentation libre du serveur pour Linux, utilise les bibliothèques de NoMachine.
Pour installer freeNX sous une ubuntu, le mieux est encore d’utiliser un dépot APT prévu pour, par exemple le dépot Seveas. Ce dernier contient tout les paquets libres nécessaires, inutile, donc, d’aller les chercher ailleurs.
Une fois ajouté ce dépot dans votre liste de sources de logiciels, lancez l’installation de nx, freenx et nxclient.
A priori, tout devrait bien fonctionner, néanmoins, vérifiez que vous disposez de tout les fichiers suivants dans /usr/lib/nx/ :
Si ce n’est pas le cas, ils devraient se trouver dans /usr/bin/. Faites un lien symbolique dans /usr/lib/nx/ pour rendre accessible ceux qui manquent, ou vérifiez que l’installation a été effectuée pour tout les paquets correspondants.
Lancez nxsetup qui va préparer le terrain. Puis, ajoutez un utilisateur :
Lancez nxclient --wizard pour configurer votre première connexion au serveur.
Si vous passez par SSH (c’est généralement le cas, surtout si c’est le seul port d’ouvert sur votre serveur) vous devrez sans doute cocher la case « Enable SSL encryption for all trafic » afin de pouvoir vous connecter.
Il faut consulter la documentation disponible sur le dépôt Seveas (voir le lien dans l’article).
Cependant, j’ai écris cet article voilà presque un an, je ne garantie pas que ça marche toujours bien.