Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
freenx [Le 11/02/2013, 15:18]
194.57.216.145 [Installation et configuration de Freenx]
freenx [Le 11/09/2022, 11:08] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>Dapper Feisty Gutsy serveur bureau_à_distance BROUILLON}}+{{tag>Precise ​serveur bureau_à_distance BROUILLON}}
  
 ---- ----
Ligne 6: Ligne 6:
 ====== Freenx, mise en œuvre ====== ====== Freenx, mise en œuvre ======
  
-<note important>​FreeNX n'est pas compatible avec les dernières versions du client de [[http://​www.nomachine.com/​|NoMachine]]. Le [[:serveur NoMachine]] est donc indispensable si vous souhaitez installer un client sous Windows Vista. (corrigé avec la dernière version) </​note>​+<note important>​FreeNX n'est pas compatible avec les dernières versions du client de [[https://​www.nomachine.com/​|NoMachine]]. Le [[:serveur NoMachine]] est donc indispensable si vous souhaitez installer un client sous Windows Vista. (corrigé avec la dernière version) ​</​note>​ 
 + 
 +<note important>​Le développement de freenx semble fortement ralenti depuis 2008((https://​linuxfr.org/​users/​fravashyo/​journaux/​x2go-le-digne-successeur-de-freenx/​|lien d'un article linux-fr)). Le programme [[:x2go]] prends la suite avec sa simplicité d’installation et ses clients libres pour tous OS.</​note>​
  
 <​note>​Le serveur FreeNX des dépôts launchpad ppa fonctionne sans problème avec le dernier client NX NoMachines (3.3.0-6)</​note>​ <​note>​Le serveur FreeNX des dépôts launchpad ppa fonctionne sans problème avec le dernier client NX NoMachines (3.3.0-6)</​note>​
Ligne 12: Ligne 14:
 NoMachine met maintenant gratuitement à disposition sur son site web un serveur dont l'​installation est très facile, mais il n'est pas open source. Vivement une mise à disposition via Synaptic. Cependant le nombre d'​utilisateurs pouvant se connecter via le serveur de NoMachine est limité à 2 ! Dans les autres cas il faut utiliser FreeNX. NoMachine met maintenant gratuitement à disposition sur son site web un serveur dont l'​installation est très facile, mais il n'est pas open source. Vivement une mise à disposition via Synaptic. Cependant le nombre d'​utilisateurs pouvant se connecter via le serveur de NoMachine est limité à 2 ! Dans les autres cas il faut utiliser FreeNX.
  
-Que vous vouliez installer le client ou le serveur, il faudra commencer par installer le package node. Il y a une dépendance avec libstdc++6 que vous devez donc installer préalablement avec synaptic. Ensuite vous installez nx free server ou le client. Vous trouverez avec chaque package les instructions pour l'​installer. C'est beaucoup plus simple que pour freenx. ​+Que vous vouliez installer le client ou le serveur, il faudra commencer par installer le package node. Il y a une dépendance avec libstdc++6 que vous devez donc installer préalablement avec synaptic. Ensuite vous installez nx free server ou le client. Vous trouverez avec chaque package les instructions pour l'​installer. C'est beaucoup plus simple que pour freenx.
  
 Les directives de cette page pour configurer ssh correctement restent d'​actualité. Les directives de cette page pour configurer ssh correctement restent d'​actualité.
Ligne 21: Ligne 23:
 ===== Introduction ===== ===== Introduction =====
  
-Freenx est un serveur que vous installez sur votre ordinateur Ubuntu et qui vous permettra de vous y connecter à partir d'un autre ordinateur. Freenx surclasse les autres solutions du même type grâce à l'​utilisation d'un protocole compressé propriétaire. La différence est particulièrement notable si la connexion passe par une liaison WiFi, ADSL ou même modem. ​+Freenx est un serveur que vous installez sur votre ordinateur Ubuntu et qui vous permettra de vous y connecter à partir d'un autre ordinateur. Freenx surclasse les autres solutions du même type grâce à l'​utilisation d'un protocole compressé propriétaire. La différence est particulièrement notable si la connexion passe par une liaison WiFi, ADSL ou même modem.
  
-Le système est, à la base, développé et commercialisé par [[http://​www.nomachine.com/​|NoMachine]]. Mais ils ont mis les sources de leur serveur à disposition du public sous license GPL. Freenx est une réalisation de la communauté du logiciel libre qui utilise ces sources. Ce serveur est parfaitement compatible avec les clients fournis gratuitement par NoMachine pour différents systèmes d'​exploitation. ​ +Le système est, à la base, développé et commercialisé par [[https://​www.nomachine.com/​|NoMachine]]. Mais ils ont mis les sources de leur serveur à disposition du public sous license GPL. Freenx est une réalisation de la communauté du logiciel libre qui utilise ces sources. Ce serveur est parfaitement compatible avec les clients fournis gratuitement par NoMachine pour différents systèmes d'​exploitation.
  
 Pour l'​illustration de la mise en œuvre de Freenx, nous utiliserons le client Windows. Pour l'​illustration de la mise en œuvre de Freenx, nous utiliserons le client Windows.
Ligne 34: Ligne 36:
  
 La connexion à Freenx se fait via SSH. La connexion à Freenx se fait via SSH.
-Pour installer SSH, [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **ssh**. +Pour installer SSH, [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>ssh]]**. 
-Lorsque c'est terminé, ssh est opérationnel. ​+Lorsque c'est terminé, ssh est opérationnel.
  
 Pour pouvoir se connecter à Freenx, il faut changer certains paramètres [[:​tutoriel:​comment_editer_un_fichier|dans le fichier]] de configuration **/​etc/​ssh/​sshd_config**. ​ Pour pouvoir se connecter à Freenx, il faut changer certains paramètres [[:​tutoriel:​comment_editer_un_fichier|dans le fichier]] de configuration **/​etc/​ssh/​sshd_config**. ​
Ligne 54: Ligne 56:
 Normalement,​ vous devriez n'​avoir qu'a dé-commenter la dernière ligne. Le « ''​PermitRootLogin no''​ » n'est pas indispensable. C'est juste une mesure de sécurité. Songez aussi à changer le numéro de port; le port par défaut est en effet la cible de constantes tentatives de pénétration automatisées. Si vous ne comprenez pas de quoi il s'​agit,​ ne vous en souciez pas. Ce changement n'est pas critique pour utiliser Freenx ou pour la sécurité, étant donné la sécurité inhérente à ssh.  Normalement,​ vous devriez n'​avoir qu'a dé-commenter la dernière ligne. Le « ''​PermitRootLogin no''​ » n'est pas indispensable. C'est juste une mesure de sécurité. Songez aussi à changer le numéro de port; le port par défaut est en effet la cible de constantes tentatives de pénétration automatisées. Si vous ne comprenez pas de quoi il s'​agit,​ ne vous en souciez pas. Ce changement n'est pas critique pour utiliser Freenx ou pour la sécurité, étant donné la sécurité inhérente à ssh. 
  
-Il faut maintenant faire en sorte que SSH prenne en compte cette nouvelle configuration. Pour cela, tapez la commande suivante : +Il faut maintenant faire en sorte que SSH prenne en compte cette nouvelle configuration. Pour cela, tapez la commande suivante : ​<​code>​sudo service ssh restart</​code>​
- +
-  sudo /​etc/​init.d/​ssh reload +
- +
-À partir de Lucid Lynx (Ubuntu 10.04) la commande à utiliser pour relancer ssh est: +
- +
-  ​sudo service ssh restart+
  
 ===== Installation et configuration de Freenx ===== ===== Installation et configuration de Freenx =====
- 
-<note tip>​Jaunty 9.04 : voici un Script en version 0.1 pour simplifier l'​installation et la configuration : http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=2748883#​p2748883</​note>​ 
  
 <note tip>​Utilisateurs de Lucid (10.04), des instructions sont disponibles [[https://​help.ubuntu.com/​community/​FreeNX|sur le wiki anglophone]] et permettent une installation beaucoup plus rapide, notamment grâce au script //nxsetup// maintenant fourni avec le paquet FreeNX et qui automatise toute l'​installation</​note>​ <note tip>​Utilisateurs de Lucid (10.04), des instructions sont disponibles [[https://​help.ubuntu.com/​community/​FreeNX|sur le wiki anglophone]] et permettent une installation beaucoup plus rapide, notamment grâce au script //nxsetup// maintenant fourni avec le paquet FreeNX et qui automatise toute l'​installation</​note>​
  
-FreeNX est disponible dans deux dépôts tiers, l'un pour Gutsy, l'​autre pour Debian. Bien que celui de Gutsy ne contienne pas la version la plus récente, ça fonctionne. +  * [[:tutoriel:comment_modifier_sources_maj|Modifiez vos sources ​de mises à jour]] ​pour y ajouter ​le dépôt suivant 
- +<​file>​deb http://​ppa.launchpad.net/​freenx-team/​ppa/​ubuntu ​precise ​main</file
-<note important>​NOTE ( Utilisateurs d'​INTREPID IBEX ) Le dépôt ​de freenx présent sous Hardy ne fonctionne pas avec la version 8.10.  +  ​* ​Il est ensuite nécessaire d'​ajouter la clé PGP à votre distribution,​ on ouvre donc un [[:terminal]] <​code>​gpg --keyserver subkeys.pgp.net --recv-keys D018A4CE 
-Il est alors nécessaire d'​utiliser le dépôt de FreeNX Team PPA</​note>​ +sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 2A8E3034D018A4CE</​code>​
- +
-pour cela, ouvrez avec votre éditeur de texte favori le fichier ///​etc/​apt/​sources.list//​ +
- +
-et y ajouter ​les lignes suivantes+
- +
-      ​deb http://​ppa.launchpad.net/​freenx-team/​ppa/​ubuntu ​intrepid ​main +
- +
-      deb-src http://​ppa.launchpad.net/​freenx-team/​ppa/​ubuntu intrepid main +
- +
-<​note>​Pour precise (12.04), remplacez dans les deux lignes précédentes "​intrepid"​ par "​precise"​.</note+
- +
-Il est ensuite nécessaire d'​ajouter la clé PGP à votre distribution,​ on ouvre donc un terminal: +
- +
-      ​gpg --keyserver subkeys.pgp.net --recv-keys D018A4CE +
- +
-      ​sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 2A8E3034D018A4CE+
  
 <note tip>Si la commande ci-dessus ne fonctionne pas, vous pouvez taper la commande suivante: <note tip>Si la commande ci-dessus ne fonctionne pas, vous pouvez taper la commande suivante:
Ligne 93: Ligne 71:
 </​note>​ </​note>​
  
-La clé est ajoutée, on peut maintenant mettre à jour la liste des dépôts puis installer le logiciel: +  * puis [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|rechargez ​la liste des paquets]]. 
- +  * [[:tutoriel:​comment_installer_un_paquet|Installez les paquets]] **[[apt>freenx]]**.
-      sudo apt-get update +
- +
-      sudo apt-get install ​freenx+
  
 Une fois installé, reste à paramétrer le serveur, et sécuriser le tout. **Pour cela deux choses, d'une part modifier le port ssh par défaut, puis d'​autre par créer votre propre certificat.** Une fois installé, reste à paramétrer le serveur, et sécuriser le tout. **Pour cela deux choses, d'une part modifier le port ssh par défaut, puis d'​autre par créer votre propre certificat.**
Ligne 133: Ligne 108:
 Ca sera cette clé qu'il faudra entrer à partir du poste client, pensez donc à la copier sur un espace sécurisé, sur le net pour y avoir accès depuis un autre poste! Ca sera cette clé qu'il faudra entrer à partir du poste client, pensez donc à la copier sur un espace sécurisé, sur le net pour y avoir accès depuis un autre poste!
  
-Votre serveur est désormais paramétré,​ rendez vous sur le site de No Machine afin de télécharger le client (http://​www.nomachine.com/​download.php) afin de prendre la main à distance. ​+Votre serveur est désormais paramétré,​ rendez vous sur le site de No Machine afin de télécharger le client (https://​www.nomachine.com/​download.php) afin de prendre la main à distance.
  
 lors de la copie sous votre Home, la clé appartient au compte Root. Pour pouvoir la copier sur votre clé usb vous devez changer le propriétaire : lors de la copie sous votre Home, la clé appartient au compte Root. Pour pouvoir la copier sur votre clé usb vous devez changer le propriétaire :
Ligne 140: Ligne 115:
 ls -alp /​home/​votrecompte/​client.id_dsa.key pour vérifier les nouveaux droits ls -alp /​home/​votrecompte/​client.id_dsa.key pour vérifier les nouveaux droits
 Maintenant vous pouvez la copier sur votre clé. Maintenant vous pouvez la copier sur votre clé.
- 
-==== Installation depuis dépôt tiers ==== 
- 
-<note tip>Si vous avez suivi un tas de tutoriels pour ajouter les logiciels qui manquaient à la base, il y a des chances que votre liste de dépôts tiers ne vous dise plus grand-chose : n'​hésitez donc pas à écrire un commentaire pour chacun d'eux pour savoir ce qu'ils contiennent !</​note>​ 
- 
-[[:​tutoriel:​comment_modifier_sources_maj|Ajouter les dépôts suivants]] à vos sources de mises à jour (selon votre version) : 
- 
- 
- 
-=== Ubuntu 8.04 === 
- 
-<​file>​deb http://​www.datakeylive.com/​ubuntu hardy main</​file>​ 
- 
-Il n'y a pas de clé gpg disponible, ce qui génère une erreur lors du rechargement de l'​information des dépôts. Cela n'est pas bloquant. 
- 
-=== Ubuntu 7.10 === 
- 
-<​file>​deb http://​www.datakeylive.com/​ubuntu gutsy main</​file>​ 
- 
-<​code>​ 
-wget http://​www.datakeylive.com/​ubuntu/​dists/​gutsy/​wjeremy.key -O - | sudo apt-key add - 
-wget http://​www.datakeylive.com/​ubuntu/​dists/​gutsy/​alivesoftware.key -O - | sudo apt-key add - 
-</​code>​ 
- 
-=== Ubuntu 7.04 === 
- 
-<​file>​ 
-deb http://​mirror2.ubuntulinux.nl/​ feisty-seveas all 
-deb-src http://​mirror2.ubuntulinux.nl/​ feisty-seveas all 
-</​file>​ 
- 
-=== Ubuntu 6.10 === 
- 
-<​file>​ 
-deb http://​mirror2.ubuntulinux.nl/​ edgy-seveas all 
-deb-src http://​mirror2.ubuntulinux.nl/​ edgy-seveas all 
-</​file>​ 
- 
-<​note>​FreeNX n'est pas disponible dans le dépôt Edgy de ubuntulinux.nl.</​note>​ 
- 
-=== Ubuntu 6.06 LTS === 
- 
-<​file>​ 
-deb http://​mirror2.ubuntulinux.nl/​ dapper-seveas all 
-deb-src http://​mirror2.ubuntulinux.nl/​ dapper-seveas all 
-</​file>​ 
- 
-==== Configuration ==== 
- 
-Tapez la commande suivante dans le terminal. ​ 
- 
-  gpg --keyserver subkeys.pgp.net --recv-keys 1135D466 
-  gpg --export --armor 1135D466 | sudo apt-key add - 
- 
-S'il n'​existe pas déjà, [[:​tutoriel:​comment_editer_un_fichier|créez un fichier]] **/​etc/​apt/​preferences** dans lequel vous ajoutez les lignes suivantes : 
- 
-<​file>​ 
-Package: * 
-Pin: release o=Seveas 
-Pin-Priority:​ 50 
-</​file>​ 
- 
-Ces règles indiquent que cette source ne sera prise en considération que si le package ne se trouve pas dans les sources standards. Pour vérifier que cette règle est bien prise en compte tappez la commande suivante après avoir mise-à-jour le cache :  
- 
-  sudo apt-get update 
-  apt-cache policy 
- 
-Normalement vous devriez voir ceci au début du listing : 
- 
-<​code>​ 
-Fichiers du paquet : 
- 100 /​var/​lib/​dpkg/​status 
-     ​release a=now 
-  50 http://​seveas.ubuntulinux.nl breezy-seveas/​all Packages 
-     ​release v=5.10,​o=Seveas,​a=breezy-seveas,​l=Seveas,​c=all 
-     ​origin seveas.ubuntulinux.nl 
- 500 http://​security.ubuntu.com 
- ... 
-</​code>​ 
- 
-Si tout s'est bien passé jusqu'​ici,​ vous êtes prêt pour installer Freenx. Cette fastidieuse opération ne sera plus nécessaire le jour où Freenx sera mis à disposition dans les dépôts Universe ou Multiverse ou mieux encore dans le dépôt Main. 
  
  
Ligne 229: Ligne 123:
 Là, les choses redeviennent plus familières et plus simple : [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **freenx**. Là, les choses redeviennent plus familières et plus simple : [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **freenx**.
  
-À un moment donné, une question importante et décisive vous sera posée par le programme d'​installation. Il faut spécifier quel type de configuration vous voulez installer. Sélectionnez « Custom Keys ». Ceci indique que la procédure d'​installation doit générer des bi-clés d'​authentification spécifiques à votre configuration. ​+À un moment donné, une question importante et décisive vous sera posée par le programme d'​installation. Il faut spécifier quel type de configuration vous voulez installer. Sélectionnez « Custom Keys ». Ceci indique que la procédure d'​installation doit générer des bi-clés d'​authentification spécifiques à votre configuration.
  
-Lorsque l'​installation est terminée, votre ordinateur est presque opérationnel. Il y a juste quelques détails à régler. ​+Lorsque l'​installation est terminée, votre ordinateur est presque opérationnel. Il y a juste quelques détails à régler.
  
 Pour cela il est plus aisé de se mettre en mode administrateur. Puis allez dans le répertoire où sont placés les bi-clés d'​authentification. Pour cela il est plus aisé de se mettre en mode administrateur. Puis allez dans le répertoire où sont placés les bi-clés d'​authentification.
Ligne 254: Ligne 148:
 </​code>​ </​code>​
  
-Il vous faudra copier cette clé (le texte) sur l'​ordinateur distant. Là je n'ai pas de ligne de commande à vous proposer. Vous devrez soit utiliser une disquette, une clé USB, ou un autre moyen de transfert. Si vous avez mis en œuvre Samba, l'​opération sera triviale à réaliser. ​+Il vous faudra copier cette clé (le texte) sur l'​ordinateur distant. Là je n'ai pas de ligne de commande à vous proposer. Vous devrez soit utiliser une disquette, une clé USB, ou un autre moyen de transfert. Si vous avez mis en œuvre Samba, l'​opération sera triviale à réaliser.
  
-Arrivés ici, nous en avons fini avec la configuration de votre ordinateur Ubuntu. Nous pouvons passer au client qui dans notre cas d'​école est un ordinateur Windows XP. +Arrivés ici, nous en avons fini avec la configuration de votre ordinateur Ubuntu. Nous pouvons passer au client qui dans notre cas d'​école est un ordinateur Windows XP.
  
  
Ligne 310: Ligne 204:
 Session: Session terminated at 'Mon May 30 21:58:21 2011'. Session: Session terminated at 'Mon May 30 21:58:21 2011'.
 </​file>​ </​file>​
-Si on a accès à l'un des serveurs, la solution consiste à changer le numéro de base des sessions ​  ​+Si on a accès à l'un des serveurs, la solution consiste à changer le numéro de base des sessions
     * soit dans  **/​etc/​nxserver/​node.conf**     * soit dans  **/​etc/​nxserver/​node.conf**
     * ou bien en ajoutant un fichier nommé **11_display_base** (les deux chiffres > 10 en tête du nom du fichier sont importants) dans le répertoire **/​usr/​share/​freenx-server/​node.conf.d** avec comme contenu :      * ou bien en ajoutant un fichier nommé **11_display_base** (les deux chiffres > 10 en tête du nom du fichier sont importants) dans le répertoire **/​usr/​share/​freenx-server/​node.conf.d** avec comme contenu : 
Ligne 323: Ligne 217:
 ===== Installation et configuration du client NoMachine ===== ===== Installation et configuration du client NoMachine =====
  
-Rendez vous sur le site web de [[http://​www.nomachine.com/​|NoMachine]] et téléchargez le client qui vous convient. Dans notre cas se sera celui de Windows.+Rendez vous sur le site web de [[https://​www.nomachine.com/​|NoMachine]] et téléchargez le client qui vous convient. Dans notre cas se sera celui de Windows.
  
-L'​installation est une procédure classique pour tout utilisateur Windows. A la fin il vous propose de configurer une connexion à l'aide d'un assistant (Wizard). ​+L'​installation est une procédure classique pour tout utilisateur Windows. A la fin il vous propose de configurer une connexion à l'aide d'un assistant (Wizard).
  
 > FIXME : à développer > FIXME : à développer
  
-Dans la fenêtre configurer, il y a un bouton « Key ». Là vous verrez la clé privée du client. Remplacez la par celle qui se trouve sur votre ordinateur Ubuntu. Sauvez. Dans les onglets, vous trouverez une option pour activer le chiffrement SSL. C'est fortement conseillé. Il faut également activer la transmission du son. Ce n'est pas activé par défaut. ​+Dans la fenêtre configurer, il y a un bouton « Key ». Là vous verrez la clé privée du client. Remplacez la par celle qui se trouve sur votre ordinateur Ubuntu. Sauvez. Dans les onglets, vous trouverez une option pour activer le chiffrement SSL. C'est fortement conseillé. Il faut également activer la transmission du son. Ce n'est pas activé par défaut.
  
-Choisissez un nom pour la session. Je vous suggère de créer un raccourci sur le bureau. Pensez à configurer le numéro de port et le nom de votre ordinateur Ubuntu comme il se doit. +Choisissez un nom pour la session. Je vous suggère de créer un raccourci sur le bureau. Pensez à configurer le numéro de port et le nom de votre ordinateur Ubuntu comme il se doit.
  
-Si vous rencontrez des problèmes avec la version 2.0 du client proposé par NoMachine, <note warning>​essayez la version 1.5 disponible [[http://​documentation.dedibox.fr/​doku.php?​id=distrib:​desktop&​s=nomachine|ici]] > Lien mort</​note>​. ​+Si vous rencontrez des problèmes avec la version 2.0 du client proposé par NoMachine, <note warning>​essayez la version 1.5 disponible [[http://​documentation.dedibox.fr/​doku.php?​id=distrib:​desktop&​s=nomachine|ici]] > Lien mort</​note>​.
  
 ---- ----
  
 //​Contributeurs : [[utilisateurs:​ChMeessen]].//​ //​Contributeurs : [[utilisateurs:​ChMeessen]].//​
  • freenx.1360592298.txt.gz
  • Dernière modification: Le 11/02/2013, 15:18
  • par 194.57.216.145