HOWTO Mettre en place un gestionnaire de session graphique distante avec FreeNX

Un article de Gentoo Linux Wiki.

Cet article fait partie des HOWTOs.
Méthodes d'installation CD Live Noyau et matériel Portables et Notebooks Portage Système Réseaux et Services Serveur X Logiciels fréquemment utilisés Autres

Sommaire

[modifier] Introduction

NX est une méthode très efficace pour faire des connections graphiques sur un serveur distant. Cette technologie se base sur le protocole VNC. Mais offre une couche de compression supérieure. De plus, contrairement à VNC, NX a son propre gestionnaire de session qui permet une gestion dynamique des sessions graphiques.

[modifier] Installation

[modifier] Installation du service sur le serveur

Le package à installer pour la mise en place du serveur NX est nxserver-freenx. Il s'agit d'une version libre du service developpé par la société NoMachine. Je vous conseille l'utilisation du USE nxclient (Add support for the commercial nxclient) pour ne pas avoir de problème de compatibilité avec les clients.

Ajout du USE nxclient (ici avec flagedit) :

flagedit net-misc/nxserver-freenx +nxclient

Installation de nxserver :

emerge nxserver-freenx 

Une fois le package installé, il n'y a pas besoin de mettre le service dans le boot avec la commande rc-update. En fait, la requête pour la demande du démarrage d'une session passe par le protocole SSH. Il est donc nécessaire d'avoir le service SSH qui fonctionne.

[modifier] Installation du client

Le package à installer pour la mise en place du client NX sur une Gentoo est nxclient

emerge nxclient

[modifier] Gestion du serveur

Les commandes permettant la gestion du serveur se trouvent dans le répertoire /usr/NX/bin/

Pour ajouter un utilisateur :

nxserver --adduser <Nom d'utilisateur>

Pour mettre en place un mot de passe :

nxserver --passwd <Nom d'utilisateur>

Pour afficher la liste des sessions actives :

nxserver --list

Pour forcer une session à se terminer :

nxserver --terminate <ID de la session (voir nxserver --liste) >

[modifier] Demarrage du Client

Pour executer le client :

nxclient

A la première execution, un assistant de connection vous aidera à paramétrer votre connection.

[modifier] Client pour MsWindows

Il est possible de télécharger un client pour windows sur le site officiel[1]