Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
freenx [Le 15/12/2011, 15:17] – modification externe 127.0.0.1 | freenx [Le 04/01/2017, 07:27] (Version actuelle) – tags et nettoyage de la page L'Africain | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | |||
+ | |||
+ | ====== Freenx, mise en œuvre ====== | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | < | ||
+ | |||
+ | NoMachine met maintenant gratuitement à disposition sur son site web un serveur dont l' | ||
+ | |||
+ | 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' | ||
+ | |||
+ | Les directives de cette page pour configurer ssh correctement restent d' | ||
+ | |||
+ | Une page spécifique à l' | ||
+ | |||
+ | |||
+ | ===== 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' | ||
+ | |||
+ | Le système est, à la base, développé et commercialisé par [[http:// | ||
+ | |||
+ | Pour l' | ||
+ | |||
+ | Pour l' | ||
+ | |||
+ | |||
+ | |||
+ | ===== Installation et configuration de SSH ===== | ||
+ | |||
+ | La connexion à Freenx se fait via SSH. | ||
+ | Pour installer SSH, [[: | ||
+ | Lorsque c'est terminé, ssh est opérationnel. | ||
+ | |||
+ | Pour pouvoir se connecter à Freenx, il faut changer certains paramètres [[: | ||
+ | |||
+ | Dans ce fichier vous devriez trouver une section « Authentification ». Modifiez cette section pour avoir ce qui suit : | ||
+ | |||
+ | < | ||
+ | # Authentication: | ||
+ | LoginGraceTime 120 | ||
+ | PermitRootLogin no | ||
+ | StrictModes yes | ||
+ | |||
+ | RSAAuthentication yes | ||
+ | PubkeyAuthentication yes | ||
+ | AuthorizedKeysFile | ||
+ | </ | ||
+ | |||
+ | Normalement, | ||
+ | |||
+ | Il faut maintenant faire en sorte que SSH prenne en compte cette nouvelle configuration. Pour cela, tapez la commande suivante : | ||
+ | |||
+ | ===== Installation et configuration de Freenx ===== | ||
+ | |||
+ | <note tip> | ||
+ | |||
+ | * [[: | ||
+ | < | ||
+ | * Il est ensuite nécessaire d' | ||
+ | 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: | ||
+ | gpg --keyserver hkp:// | ||
+ | </ | ||
+ | |||
+ | * puis [[: | ||
+ | * [[: | ||
+ | |||
+ | 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' | ||
+ | |||
+ | Ouvrez le fichier de configuration de freenx: | ||
+ | |||
+ | sudo nano / | ||
+ | |||
+ | trouvez la ligne suivante: | ||
+ | |||
+ | # The port number where local ' | ||
+ | # | ||
+ | |||
+ | décommentez et modifier le port ssh par celui souhaité | ||
+ | |||
+ | Attention le port doit être celui précisé au préalable dans le fichier de configuration de votre serveur ssh, qui se trouve dans **/ | ||
+ | |||
+ | Ce qui donnera par exemple: | ||
+ | |||
+ | # The port number where local ' | ||
+ | SSHD_PORT=8008 | ||
+ | |||
+ | Une fois le port ssh par défaut modifié, il est préférable de créer votre propre certificat, que vous préciserez lorsque vous vous connecterez à partir d'un client quelconque. | ||
+ | |||
+ | Toujours dans un terminal: | ||
+ | |||
+ | sudo dpkg-reconfigure freenx-server | ||
+ | |||
+ | Valider la première page, puis sur la seconde sélectionnez '// | ||
+ | |||
+ | Une clé nommée **client.id_dsa.key** sera créée dans le répertoire /// | ||
+ | |||
+ | sudo cp / | ||
+ | |||
+ | 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é, | ||
+ | |||
+ | 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 : | ||
+ | ls -alp / | ||
+ | sudo chown votrecompte: | ||
+ | ls -alp / | ||
+ | Maintenant vous pouvez la copier sur votre clé. | ||
+ | |||
+ | |||
+ | ===== Installation de Freenx ===== | ||
+ | |||
+ | ==== Première méthode ==== | ||
+ | |||
+ | Là, les choses redeviennent plus familières et plus simple : [[: | ||
+ | |||
+ | À un moment donné, une question importante et décisive vous sera posée par le programme d' | ||
+ | |||
+ | Lorsque l' | ||
+ | |||
+ | 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' | ||
+ | |||
+ | sudo -i | ||
+ | cd / | ||
+ | ls | ||
+ | |||
+ | Vous verrez que l' | ||
+ | |||
+ | mv authorized_keys2 authorized_keys | ||
+ | |||
+ | À côté de ce fichier, vous trouverez deux fichiers nommés « id_dsa » et « id_dsa.pub ». Le fichier qui nous intéresse ici est « id_dsa » car il contient la clé privée. C'est un fichier texte dont vous pouvez afficher le contenu avec la commande suivante : | ||
+ | |||
+ | < | ||
+ | # cat client.id_dsa.key | ||
+ | -----BEGIN DSA PRIVATE KEY----- | ||
+ | MIIBuwIBAAKBgQDXfUJs6cUZ67OgM// | ||
+ | ... | ||
+ | AFXytgRve3vJgWPIXiBV | ||
+ | -----END DSA PRIVATE KEY----- | ||
+ | </ | ||
+ | |||
+ | Il vous faudra copier cette clé (le texte) sur l' | ||
+ | |||
+ | Arrivés ici, nous en avons fini avec la configuration de votre ordinateur Ubuntu. Nous pouvons passer au client qui dans notre cas d' | ||
+ | |||
+ | |||
+ | ==== Seconde méthode ==== | ||
+ | |||
+ | [[: | ||
+ | |||
+ | Pour les manipulations décrites ci-dessus, les fichiers se trouvent respectivement à **/ | ||
+ | |||
+ | Ainsi, chaque utilisateur pourra récupérer sa clé privée dans son répertoire. | ||
+ | |||
+ | L' | ||
+ | |||
+ | |||
+ | |||
+ | ===== Ajout d' | ||
+ | |||
+ | Avant de pouvoir se connecter à la machine à distance, les utilisateurs doivent être ajoutés; comme le système NX est basé sur SSH, on ne peut ajouter que les utilisateurs qui possèdent leur dossier dans **/home**. | ||
+ | |||
+ | Tapez : | ||
+ | |||
+ | sudo nxserver --adduser votre_login | ||
+ | |||
+ | ainsi qu'un mot de passe: | ||
+ | |||
+ | sudo nxserver --passwd < | ||
+ | |||
+ | Redémarrez ensuite le serveur NX: | ||
+ | |||
+ | sudo nxserver --restart | ||
+ | |||
+ | ===== Problème de connexion (message de coupure réseau) ===== | ||
+ | |||
+ | Le début de la connexion semble fonctionner mais au démarrage du serveur X, la connexion se ferme brutalement. Pour faire fonctionner la connexion, il faut [[: | ||
+ | |||
+ | < | ||
+ | AGENT_EXTRA_OPTIONS_X=" | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | ===== Erreur à la connexion du type : " | ||
+ | |||
+ | Si on utilise plusieurs serveurs différents avec le même client, il peut y avoir des conflits d' | ||
+ | < | ||
+ | Info: Connection with remote proxy completed. | ||
+ | Error: Call to bind failed for font TCP port 11000. Error is 48 ' | ||
+ | Session: Session terminated at 'Mon May 30 21:58:21 2011'. | ||
+ | </ | ||
+ | Si on a accès à l'un des serveurs, la solution consiste à changer le numéro de base des sessions | ||
+ | * soit dans **/ | ||
+ | * 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 **/ | ||
+ | |||
+ | < | ||
+ | # The base display number from which sessions are started. | ||
+ | DISPLAY_BASE=2000 | ||
+ | </ | ||
+ | |||
+ | Ainsi les ports utilisés seront 12000 et suivants au lieu de 11000, ce qui évitera le conflit. | ||
+ | |||
+ | ===== Installation et configuration du client NoMachine ===== | ||
+ | |||
+ | Rendez vous sur le site web de [[http:// | ||
+ | |||
+ | L' | ||
+ | |||
+ | > 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. | ||
+ | |||
+ | 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> | ||
+ | |||
+ | ---- | ||
+ | |||
+ | // |