Différences
Ci-dessous, les différences entre deux révisions de la page.
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, 12:59] 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 de beaux bureaux tout neufs 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. |
| | ||
===== Personnalisation ===== | ===== Personnalisation ===== | ||
- | Lors de votre connexion à l'un de ces bureaux, ils seront (normalement) gris et moches avec une croix noire en guise de curseur. | + | 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é. | Ceci peut être facilement corrigé. | ||
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 :)) »]].// | ||
+ | |||