Chapitre 15. FreeNX : contrôle à distance d'un autre ordinateur

Table des matières

15.1. Mise en route avec NX
15.2. Configuration FreeNX avancée
15.3. Dépannage
15.4. Pour plus d'informations

FreeNX est une implémentation GPL du serveur NX, utilisé pour l'accès distant et l'affichage d'un autre ordinateur. Il permet d'obtenir une réactivité des applications de vitesse quasi locale sur des liaisons à forte latence et à faible bande passante.


15.1. Mise en route avec NX

Les étapes qui suivent décrivent la procédure de base permettant d'établir une configuration NX fonctionnelle avec le login de 10 clients au maximum au serveur NX :

  1. Installez les paquetages suivants sur le serveur et la machine cliente en utilisant le module de gestion logicielle YaST :

    Serveur

    Client

    • NX

    • FreeNX

    • NX

    • knx (pour sessions KDE)

    • NoMachine nxclient (pour sessions non KDE)

  2. Configurez le serveur NX à l'aide de la commande suivante en tant que root :

    nxsetup --install --clean --purge --setup-nomachine-key

    Le serveur s'exécute avec les paramètres par défaut de /etc/nxserver/node.conf. N'importe quel utilisateur peut se loguer à distance à partir d'un autre poste de travail. Pour connaître la configuration avancée du serveur NX, reportez-vous à la Section 15.2, « Configuration FreeNX avancée ».

    Si vous préférez une configuration plus sécurisée avec des clés privées distribuées à chaque client, reportez-vous aux instructions fournies à la Section 15.2.1, « Configuration de l'authentification SSH en utilisant des clés client ».

  3. Configurez le pare-feu sur la machine hébergeant le serveur NX pour autoriser les logins NX.

    1. Loguez-vous au serveur en tant que root et démarrez le module pare-feu de YaST.

    2. Sélectionnez Services autorisés pour ouvrir la boîte de dialogue de configuration du service et sélectionnez Zone externe.

    3. Sélectionnez Avancé pour entrer les détails du port pour NX.

    4. Ouvrez les ports 22 (SSH), 5000 à 5009 et 7000 à 7009 pour autoriser le trafic NX. Pour ce faire, entrez la chaîne suivante dans Ports TCP :

      22 5000:5009 7000:7009
    5. Enregistrez vos paramètres et redémarrez le pare-feu en sélectionnant OK+Suivant+Accepter.

[Tip]Astuce

Pour plus d'informations sur la configuration du pare-feu pour NX, reportez-vous à /usr/share/doc/packages/FreeNX/NX-Firewall.txt.

Pour vous loguer à distance à un autre poste de travail et utiliser le bureau KDE, procédez de la manière suivante :

  1. Démarrez KNX à partir du menu principal.

  2. La première fois que vous vous loguez, vous devez créer un nouveau login. Pour créer un login, procédez de la manière suivante :

    1. Dans Login client KNX, cliquez sur Paramètres de login.

    2. Entrez le nom du login, par exemple le nom du serveur.

    3. Entrez les informations de l'hôte, le numéro du port et la bande passante de votre login.

    4. Dans Type de session, sélectionnez UNIX/KDE pour démarrer une session KDE.

    5. Sélectionnez une résolution d'affichage.

    6. Cliquez sur OK.

  3. Une fois que vous êtes logué et que le login distant apparaît à l'écran, vous pouvez accéder aux applications et utiliser l'ordinateur distant comme si vous vous trouviez devant cette machine.

Pour vous loguer à distance à une autre machine exécutant le bureau GNOME, procédez de la manière suivante :

  1. Téléchargez et installez le paquetage nxclient à partir de NoMachine via http://www.nomachine.com/download_client_linux.php.

  2. Démarrez l'Assistant de login NX à partir du menu principal.

  3. En trois étapes, entrez le nom du login, les détails du port et de l'hôte et le type de login, sélectionnez le type de session Unix/Gnome, décidez si vous voulez créer un raccourci sur votre bureau, puis cliquez sur Terminer.

  4. Pour vous loguer au bureau distant, cliquez sur le raccourci NX de votre bureau et indiquez le nom d'utilisateur et le mot de passe avant de cliquer sur OK.

    Le bureau distant apparaît sur votre écran.