Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| vnc4server [Le 28/01/2020, 22:55] – [Configuration classique] 86.111.139.123 | 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:// | ||
| + | |||
| + | // | ||
| + | |||
| + | // | ||
| + | |||
