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 | ||
vnc4server [Le 27/09/2018, 10:51] – scanlegentil | vnc4server [Le 18/03/2020, 09:46] (Version actuelle) – [Configuration classique] 176.160.157.65 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | |||
+ | ====== vnc4server ====== | ||
+ | |||
+ | **vnc4server** est un outil permet de lancer un serveur VNC. Autrement dit, pouvoir créer plusieurs " | ||
+ | |||
+ | |||
+ | ===== Pré-requis ===== | ||
+ | |||
+ | * Disposer des [[: | ||
+ | * Disposer d'une connexion à Internet configurée et activée. | ||
+ | |||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | Pour installer ce logiciel, il suffit d' | ||
+ | |||
+ | ===== Détail du réseau ===== | ||
+ | |||
+ | Soit deux machines sous Ubuntu : | ||
+ | * Machine serveur : 192.168.0.9 | ||
+ | * Machine cliente : 192.168.0.10 | ||
+ | |||
+ | ===== Configuration classique ===== | ||
+ | |||
+ | Il est possible de simplement lancer le serveur vnc pour un utilisateur. | ||
+ | Pour ce faire, identifiez-vous en tant que l' | ||
+ | sudo login vnc | ||
+ | Et lancez le serveur grâce à la commande | ||
+ | vnc4server :0 | ||
+ | Un mot de passe vous sera demandé. Il s'agit du mot de passe qui sera requis pour la connexion sur le bureau de l' | ||
+ | | ||
+ | Et voilà, votre nouveau bureau est accessible depuis le réseau. | ||
+ | Pour s'y connecter, lancez depuis la machine cliente : | ||
+ | xtightvncviewer 192.168.0.9: | ||
+ | |||
+ | Cette méthode reste cependant assez simpliste. | ||
+ | En effet, chaque création de ' | ||
+ | Ce qui nous amène donc à la deuxième méthode, un petit peu plus complexe mais nettement plus paramétrable. | ||
+ | En outre, elle ne prend pas en compte la présence par défaut sur Ubuntu Desktop 16.04 de l' | ||
+ | |||
+ | ===== Configuration avancée ===== | ||
+ | |||
+ | Le principe reste relativement le même. Nous allons lancer le serveur vnc pour un utilisateur mais de façon automatique cette fois. | ||
+ | |||
+ | Il nous faut donc au préalable, avoir autant d' | ||
+ | Dans cet exemple, nous n' | ||
+ | |||
+ | |||
+ | Tout d' | ||
+ | < | ||
+ | |||
+ | #!/bin/sh -e | ||
+ | # | ||
+ | # start/stop vnc4server daemon | ||
+ | # | ||
+ | ### BEGIN INIT INFO | ||
+ | # Provides: | ||
+ | # Required-Start: | ||
+ | # Required-Stop: | ||
+ | # Default-Start: | ||
+ | # Default-Stop: | ||
+ | # Short-Description: | ||
+ | # Description: | ||
+ | ### END INIT INFO | ||
+ | # / | ||
+ | # | ||
+ | |||
+ | # Enregistrement du log | ||
+ | touch / | ||
+ | |||
+ | # Gestion des paramètres de la commande vnc4server | ||
+ | case " | ||
+ | start) | ||
+ | echo " | ||
+ | #su vnc -c ' | ||
+ | su vnc1 -c ' | ||
+ | ;; | ||
+ | stop) | ||
+ | echo " | ||
+ | #su vnc -c ' | ||
+ | su vnc1 -c ' | ||
+ | ;; | ||
+ | *) | ||
+ | echo " | ||
+ | exit 1 | ||
+ | ;; | ||
+ | esac | ||
+ | | ||
+ | exit 0 | ||
+ | </ | ||
+ | Dans ce script, nous créons un seul bureau vnc. | ||
+ | * Le premier celui de l' | ||
+ | * Le second est celui de l' | ||
+ | |||
+ | |||
+ | **N' | ||
+ | sudo chmod +x / | ||
+ | | ||
+ | Le script de lancement auto est créé. Maintenant il faut l' | ||
+ | sudo update-rc.d vnc4server defaults | ||
+ | | ||
+ | Il ne vous reste plus qu'à redémarrer et deux bureaux vnc seront lancés automatiquement au démarrage du serveur. | ||
+ | | ||
+ | |||
+ | ===== Personnalisation ===== | ||
+ | Lors de votre connexion à l'un de ces bureaux, ils seront (normalement) gris et inesthétiques avec une croix noire en guise de curseur. | ||
+ | |||
+ | Ceci peut être facilement corrigé. | ||
+ | |||
+ | Chaque bureau est configuré dans le fichier **/ | ||
+ | |||
+ | Bien entendu, vous devez changer la variable $USER par l' | ||
+ | |||
+ | Il devrait ressembler à ceci : | ||
+ | <code bash> | ||
+ | #!/bin/sh | ||
+ | | ||
+ | # Uncomment the following two lines for normal desktop: | ||
+ | #unset SESSION_MANAGER | ||
+ | #exec / | ||
+ | |||
+ | [ -x / | ||
+ | [ -r $HOME/ | ||
+ | xsetroot -solid grey | ||
+ | vncconfig -iconic & | ||
+ | xterm -geometry 80x24+10+10 -ls -title " | ||
+ | twm & | ||
+ | </ | ||
+ | |||
+ | Pour lancer gnome par exemple, vous devez ajouter une nouvelle ligne après les quatre premières lignes commentées en y ajoutant la commande suivante : **' | ||
+ | < | ||
+ | #unset SESSION_MANAGER | ||
+ | </ | ||
+ | et commenter la ligne suivante : | ||
+ | < | ||
+ | xterm -geometry 80x24+10+10 -ls -title " | ||
+ | </ | ||
+ | |||
+ | Un modèle de fichier xstartup testé et fonctionnel | ||
+ | < | ||
+ | #!/bin/sh | ||
+ | |||
+ | # Uncomment the following lines for normal desktop: | ||
+ | export XKL_XMODMAP_DISABLE=1 | ||
+ | unset SESSION_MANAGER | ||
+ | unset DBUS_SESSION_BUS_ADDRESS | ||
+ | |||
+ | [ -x / | ||
+ | [ -r $HOME/ | ||
+ | xsetroot -solid grey | ||
+ | vncconfig -iconic & | ||
+ | gnome-session & | ||
+ | gnome-panel & | ||
+ | gnome-settings-daemon & | ||
+ | metacity & | ||
+ | nautilus & | ||
+ | gnome-terminal & | ||
+ | |||
+ | </ | ||
+ | ===== Désinstallation ===== | ||
+ | |||
+ | Pour supprimer cette application, | ||
+ | |||
+ | |||
+ | ===== Voir aussi ===== | ||
+ | |||
+ | * [[: | ||
+ | * [[http:// | ||
+ | |||
+ | ---- | ||
+ | // | ||
+ | |||
+ | //Basé sur [[http:// | ||
+ | |||
+ | // | ||
+ | |||
+ | // | ||
+ | |||