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édentesRévision précédente
Prochaine révision
Révision précédente
vnc4server [Le 13/08/2011, 07:18] – [Configuration avancée] 88.191.124.51vnc4server [Le 11/09/2022, 11:41] (Version actuelle) – 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) moths-art
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 51: Ligne 51:
 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 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 vnc4server]] 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 :)) »]].//
 +