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
vnc4server [Le 25/01/2011, 13:03]
purei
vnc4server [Le 11/09/2022, 11:41] (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>Lucid bureau_à_distance vnc}}+{{tag>Trusty ​bureau_à_distance vnc}}
 ---- ----
  
Ligne 15: Ligne 15:
 ===== Installation ===== ===== Installation =====
  
-Pour installer ce logiciel, il suffit d'​[[:​tutoriel:​comment_installer_un_paquet#​installer_un_paquet_present_dans_les_depots_recommande|installer le paquet]] **[[apt://​vnc4server|vnc4server]]**. +Pour installer ce logiciel, il suffit d'​[[:​tutoriel:​comment_installer_un_paquet#​installer_un_paquet_present_dans_les_depots_recommande|installer le paquet]] **[[apt>vnc4server]]**.
  
 ===== Détail du réseau ===== ===== Détail du réseau =====
Ligne 26: Ligne 25:
 ===== Configuration classique ===== ===== Configuration classique =====
  
-Il est possible de simplement lancer le serveur vnc pour un utilisateur. ​+Il est possible de simplement lancer le serveur vnc pour un utilisateur.
 Pour ce faire, identifiez-vous en tant que l'​utilisateur concerné (dans notre exemple '​vnc'​) Pour ce faire, identifiez-vous en tant que l'​utilisateur concerné (dans notre exemple '​vnc'​)
   sudo login vnc   sudo login vnc
Ligne 35: Ligne 34:
 Et voilà, votre nouveau bureau est accessible depuis le réseau. Et voilà, votre nouveau bureau est accessible depuis le réseau.
 Pour s'y connecter, lancez depuis la machine cliente : Pour s'y connecter, lancez depuis la machine cliente :
-  ​xtightvncwiever ​192.168.0.9:​0+  ​xtightvncviewer ​192.168.0.9:​0
  
-Cette méthode reste cependant assez simpliste. ​+Cette méthode reste cependant assez simpliste.
 En effet, chaque création de '​bureau vnc' doit se faire __manuellement__ et ce, pour __chaque utilisateur__. En effet, chaque création de '​bureau vnc' doit se faire __manuellement__ et ce, pour __chaque utilisateur__.
 Ce qui nous amène donc à la deuxième méthode, un petit peu plus complexe mais nettement plus paramétrable. 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'​outil de partage d'​écran [[:​vnc|vino]] ​ qui rentre en __conflit__ sur l'​écran identifié lui aussi par __:​0__ ​ .
  
 ===== Configuration avancée ===== ===== Configuration avancée =====
Ligne 49: Ligne 49:
  
  
-Tout d'​abord,​ [[:​tutoriel:​comment_modifier_un_fichier|ouvrez le fichier]] **/​etc/​init.d.vnc4server** en modification. Si il n'​existe pas, créez-le, et copiez-y le script suivant :+Tout d'​abord,​ [[:​tutoriel:​comment_modifier_un_fichier|ouvrez le fichier]] **/​etc/​init.d/vnc4server** en modification. Si il n'​existe pas, créez-le, et copiez-y le script suivant :
 <​file>​ <​file>​
 +
 +#!/bin/sh -e
 +#
 +# start/stop vnc4server daemon
 +#
 +### BEGIN INIT INFO
 +# Provides: ​         vnc4server
 +# Required-Start: ​   $network $remote_fs
 +# Required-Stop: ​    ​$network $remote_fs
 +# Default-Start: ​    2 3 4 5
 +# Default-Stop: ​     0 1 6
 +# Short-Description:​ Start vnc4server daemon
 +# Description: ​      a VNC server .
 +### END INIT INFO
 # /​etc/​init.d/​vnc4server # /​etc/​init.d/​vnc4server
 # #
Ligne 61: Ligne 75:
 start) start)
 echo "​Starting script vnc4server " echo "​Starting script vnc4server "
-su vnc -c '​vnc4server :0'+#su vnc -c '​vnc4server :0'
 su vnc1 -c '​vnc4server :1' su vnc1 -c '​vnc4server :1'
 ;; ;;
 stop) stop)
 echo "​Stopping script vnc4server"​ echo "​Stopping script vnc4server"​
-su vnc -c '​vnc4server -kill :0'+#su vnc -c '​vnc4server -kill :0'
 su vnc1 -c '​vnc4server -kill :1' su vnc1 -c '​vnc4server -kill :1'
 ;; ;;
Ligne 77: Ligne 91:
 exit 0 exit 0
 </​file>​ </​file>​
-Dans ce script, nous créons ​deux bureaux ​vnc.  +Dans ce script, nous créons ​un seul bureau ​vnc. 
-  * Le premier ​est celui de l'​utilisateur '​vnc'​ identifié sous le numéro **:0**+  * Le premier celui de l'​utilisateur '​vnc'​ identifié sous le numéro **:​0** ​est commenté et désactivé car il rentre en conflit avec l'​outil partage d'​écran de session interactive locale fourni par vino.
   * Le second est celui de l'​utilisateur '​vnc1'​ identifié sous le numéro **:1**   * Le second est celui de l'​utilisateur '​vnc1'​ identifié sous le numéro **:1**
  
Ligne 86: Ligne 100:
   ​   ​
 Le script de lancement auto est créé. Maintenant il faut l'​ajouter au démarrage par la commande : Le script de lancement auto est créé. Maintenant il faut l'​ajouter au démarrage par la commande :
-  update-rc.d vnc4server defaults+  ​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. Il ne vous reste plus qu'à redémarrer et deux bureaux vnc seront lancés automatiquement au démarrage du serveur.
Ligne 116: Ligne 130:
 </​code>​ </​code>​
  
-Pour lancer gnome par exemple, vous devez changer le petit **'twc &'​** par **'​gnome-session &'​** et dé-commenter les lignes ​+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 : **'​gnome-session &'​** ​et décommenter la ligne :
 <​file>​ <​file>​
 #unset SESSION_MANAGER #unset SESSION_MANAGER
-#exec /etc/​X11/​xinit/​xinitrc+</file> 
 +et commenter la ligne suivante : 
 +<​file>​ 
 +xterm -geometry 80x24+10+10 -ls -title "​$VNCDESKTOP Desktop"​ &
 </​file>​ </​file>​
  
 +Un modèle de fichier xstartup testé et fonctionnel
 +<​file>​
 +#!/bin/sh
  
 +# Uncomment the following lines for normal desktop:
 +export XKL_XMODMAP_DISABLE=1
 +unset SESSION_MANAGER
 +unset DBUS_SESSION_BUS_ADDRESS
  
 +[ -x /​etc/​vnc/​xstartup ] && exec /​etc/​vnc/​xstartup
 +[ -r $HOME/​.Xresources ] && xrdb $HOME/​.Xresources
 +xsetroot -solid grey
 +vncconfig -iconic &
 +gnome-session &
 +gnome-panel &
 +gnome-settings-daemon &
 +metacity &
 +nautilus &
 +gnome-terminal &
 +
 +</​file>​
 ===== Désinstallation ===== ===== Désinstallation =====
  
Ligne 131: Ligne 167:
 ===== Voir aussi ===== ===== Voir aussi =====
  
-  * [[http://​doc.ubuntu-fr.org/​vnc|documentation VNC]] sur la doc Ubuntu-fr +  * [[:​vnc|documentation VNC]] sur la doc Ubuntu-fr 
-  * [[http://​pwet.fr/​man/​linux/​commandes/​vnc4server|Man de vns4server]] sur http://​pwet.fr+  * [[http://​pwet.fr/​man/​linux/​commandes/​vnc4server|Man de vnc4server]] sur http://​pwet.fr
  
 ---- ----
Ligne 138: Ligne 174:
  
 //Basé sur [[http://​www.isnull.com.ar/​2010/​03/​vnc4server-boot-script-working-in.html|« vnc4server boot script (working in Debian/​Ubuntu/​Kubuntu) »]].// //Basé sur [[http://​www.isnull.com.ar/​2010/​03/​vnc4server-boot-script-working-in.html|« vnc4server boot script (working in Debian/​Ubuntu/​Kubuntu) »]].//
 +
 +//​L'​adaptation pour la cohabitation avec VINO sur 16.04 faite par [[:​utilisateurs:​scanlegentil]].//​
 +
 +//​l'​exemple de fichier xstatup est tiré de [[https://​gist.github.com/​Musinux/​8e6c4752ed3c143d49764311a504c1e9#​file-install-packages-sh-L3|« VNC xstartup for unity (but launch gnome desktop not Unity :)) »]].//
 +
  
  • vnc4server.1295956993.txt.gz
  • Dernière modification: Le 25/01/2011, 13:03
  • par purei