Serveur de sessions Ubuntu NoMachine (NX server)

Serveur de sessions Ubuntu NoMachine (NX server)

(source: http://doc.ubuntu-fr.org/serveur_nomachine)

Si vous voulez pouvoir travailler à distance sur votre ordinateur Ubuntu, via Internet, une connexion ADSL ou même un modem classique 50Ko/s, NoMachine est ce qu'il vous faut.

Vous installez le serveur sur votre ordinateur Ubuntu, et le client sur les autres ordinateurs à partir desquels vous voulez pouvoir vous connecter sur votre ordinateur Ubuntu.

La session ouverte à distance sur votre ordinateur Ubuntu est indépendante de votre session locale. Ce service ne fait pas une réplication de votre session locale sur l'ordinateur distant, qu'il soit sous Windows, Mac ou autre Linux.

Plus d'info sur NoMachine:

http://www.nomachine.com/products.php

 

Nous allons voir ici comment installer la version FreeNX (no limit connexion)

Sous Ubuntu Karmic Koala 9.10, c'est beaucoup plus simple !

En premier il faut installer le serveur sshd simplement en demandant à Synaptics 'ssh'

Puis ajouter à Synaptics le dépôt de FreeNX

deb http://ppa.launchpad.net/freenx-team/ppa/ubuntu karmic main

Avec Ubuntu 10.04 (Lucid), 10.10 (Maverick) or 11.04 (Natty) il faut suivre cette procédure d'installation car les dépots non pas suivis l'évolution...

Enable the repository:
 
sudo add-apt-repository ppa:freenx-team
 
If you're using 10.10 Maverick, run 
 
sudo sed -i 's/maverick/lucid/g' /etc/apt/sources.list.d/freenx-team-ppa-maverick.list
 
If you're using 11.04 Natty, run 
 
sudo sed -i 's/natty/lucid/g' /etc/apt/sources.list.d/freenx-team-ppa-natty.list
 
Update the repository:
 
sudo apt-get update

Et enfin installer le serveur FreeNX simplement avec:

sudo apt-get install freenx

 

ATTENTION DANGER:

En installant FreeNX on installe openssh-server, il faut donc ABSOLUMENT pas oublier de verrouiller les accès SSH car tous les utilisateurs authentifiés sur votre machine pourront se connecter, en particulier si votre machine est dans l'Active Directory ou dans LDAP, TOUS les utilisateurs de l'annuaire pourront se connecter sur VOTRE machine !

On ajoute simplement à la section # Logging:

AllowGroups ssh

avec la commande:

gksudo gedit /etc/ssh/sshd_config

Après on doit redémarrer le service ssh avec:

sudo /etc/init.d/ssh restart

Puis on met les utilisateurs autorisés dans le group ssh(109) avec la commande:

gksudo gedit /etc/group

Remarque, ne pas oublier de mettre l'utilisateur nx et pour les utilisateurs de l'AD il faut mettre du genre DOMAINE\user (DOMAINE en majuscule), exemple:

ssh:x:109:toto,nx,INTRANET\tutu

ssh:x:107:toto,nx,INTRANET\tutu (sur Natty)

Enfin, il ne reste plus qu'à installer le client NoMachine sur le poste distant:

http://www.nomachine.com/download.php

 

Tout simple non ?

 

Remarques:

1) Si on veut se connecter avec une session Active Directory de pas oublier de doubler le back slahs lors du login.

2) on peut voir qui est connecté avec la commande 'w'

3) on peut voir qui s'est connecté avec la commande: 'lastlog |grep -v Jamais'

4) et l'historique des connexions avec la commande 'last'

 

 

 

Christian Zufferey, 091209.0905