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 Prochaine révision Les deux révisions suivantes | ||
xvnc [Le 13/05/2014, 08:45] 78.250.179.173 [Ajouter les Services] |
xvnc [Le 18/12/2017, 19:46] L'Africain Nettoyage |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Dapper Feisty Gutsy bureau_à_distance vnc}} | + | {{tag>Xenial bureau_à_distance vnc BROUILLON}} |
---- | ---- | ||
Ligne 42: | Ligne 42: | ||
==== TightVNC (conseillé) ==== | ==== TightVNC (conseillé) ==== | ||
- | [[apt://tightvncserver,xtightvncviewer,tightvnc-java|Cliquer pour installer tightvnc.]] | + | [[apt>tightvncserver,xtightvncviewer,tightvnc-java|Cliquer pour installer tightvnc.]] |
Fonctionnera également dans un navigateur web - avec java. | Fonctionnera également dans un navigateur web - avec java. | ||
Ligne 50: | Ligne 50: | ||
==== X11Vnc (conseillé)==== | ==== X11Vnc (conseillé)==== | ||
- | [[apt://x11vnc|Cliquer pour installer X11Vnc.]] | + | [[apt>x11vnc|Cliquer pour installer X11Vnc.]] |
====Vino ==== | ====Vino ==== | ||
+ | Voir la page [[:Vino]] pour plus de détails. | ||
- | Installé par défaut sur ubuntu. | ||
- | |||
- | ==== RealVNC: ==== | ||
- | |||
- | Cliquer pour installer Realvnc | ||
- | ==== XF4VNC: ==== | ||
- | |||
- | |||
- | emerge xf4vnc | ||
===== Post-installation : Mot de passe Serveur ===== | ===== Post-installation : Mot de passe Serveur ===== | ||
Ligne 79: | Ligne 71: | ||
Voici ce que vous verrez : | Voici ce que vous verrez : | ||
- | <code> | + | <code>vncserver |
- | kafka@kafka-laptop:~$ vncserver | + | |
You will require a password to access your desktops. | You will require a password to access your desktops. | ||
Ligne 102: | Ligne 93: | ||
===== Tester votre serveur VNC ===== | ===== Tester votre serveur VNC ===== | ||
- | Testez le serveur VNC :<code>vncviewer localhost:1 </code> | + | Testez le serveur VNC :<code>vncviewer localhost:1</code> |
Cela permettra d'ouvrir un client 800x600x24bit (d'après la configuration par défaut sur ubuntu). | Cela permettra d'ouvrir un client 800x600x24bit (d'après la configuration par défaut sur ubuntu). | ||
Ligne 132: | Ligne 123: | ||
Xinetd est utilisé pour lancer automatiquement un serveur VNC sur l'appel d'un client externe. | Xinetd est utilisé pour lancer automatiquement un serveur VNC sur l'appel d'un client externe. | ||
- | * Installer [[apt://xinetd|xinetd]]. | + | * Installer [[apt>xinetd]]. |
Il y a plusieurs façons de permettre à xinetd d'écouter les appels externes, voici quelques exemples: | Il y a plusieurs façons de permettre à xinetd d'écouter les appels externes, voici quelques exemples: | ||
Ligne 147: | Ligne 138: | ||
Exemple de fichier ( pour découvrir d'autres options ) : | Exemple de fichier ( pour découvrir d'autres options ) : | ||
- | <code> | + | <file> |
{ | { | ||
instances = 60 | instances = 60 | ||
Ligne 157: | Ligne 148: | ||
includedir /etc/xinetd.d | includedir /etc/xinetd.d | ||
- | </code> | + | </file> |
Le [[http://linuxreviews.org/man/xinetd/|manuel xinetd]]. | Le [[http://linuxreviews.org/man/xinetd/|manuel xinetd]]. | ||
Ligne 163: | Ligne 154: | ||
==== Ajouter les Services ==== | ==== Ajouter les Services ==== | ||
- | 1. Editer /etc/services :<code>sudo xdg-open /etc/services</code> | + | 1. [[:tutoriel:comment_modifier_un_fichier|Editer]] **/etc/services**, et ajouter (à la fin) : |
- | + | <file> | |
- | Et Ajouter (à la fin) : | + | |
- | <code> | + | |
# | # | ||
# VNC Servers | # VNC Servers | ||
Ligne 194: | Ligne 183: | ||
vnc-1600x1200x32 5984/tcp | vnc-1600x1200x32 5984/tcp | ||
- | </code> | + | </file> |
- | + | ||
- | 2. Créer /etc/xinetd.d/xvncserver si il n'existe pas déjà. <code>sudo touch /etc/xinetd.d/xvncserver && sudo xdg-open /etc/xinetd.d/xvncserver</code> | + | |
- | + | ||
- | <note tip> | + | |
- | Attention: Assurez-vous que votre éditeur de texte (tel que nano) ne coupe pas certaines des longues lignes. Si cela arrive vous obtiendrez connexion refusée erreurs. | + | |
- | Vous pouvez trouver toutes [[http://www.tightvnc.com/Xvnc.1.php|les options d'xvnc ici]]. | + | 2. [[:tutoriel:comment_modifier_un_fichier|Créer]] **/etc/xinetd.d/xvncserver** si il n'existe pas déjà. |
- | </note> | + | |
Et ajouter : | Et ajouter : | ||
* Si vous avez choisi **Tightvnc** : | * Si vous avez choisi **Tightvnc** : | ||
- | <code> | + | <file> |
service vnc-640x480x8 | service vnc-640x480x8 | ||
{ | { | ||
Ligne 369: | Ligne 352: | ||
- | </code> | + | </file> |
* Si vous avez choisi un autre serveur **vnc** : | * Si vous avez choisi un autre serveur **vnc** : | ||
- | <code> | + | <file> |
service vnc-640x480x8 | service vnc-640x480x8 | ||
{ | { | ||
Ligne 554: | Ligne 537: | ||
server_args = -inetd -query localhost -once -geometry 1600x1200 -depth 32 -SecurityTypes=None | server_args = -inetd -query localhost -once -geometry 1600x1200 -depth 32 -SecurityTypes=None | ||
} | } | ||
- | </code> | + | </file> |
Comme vous pouvez le voir, nous utilisons l'utilisateur nobody pour ouvrir une session VNC et-SecurityTypes = None pour la connexion sans mot de passe, utilisez uniquement des -SecurityTypes = None si vous utilisez RealVNC ou TightVNC , car ils ne supportent pas cette option! | Comme vous pouvez le voir, nous utilisons l'utilisateur nobody pour ouvrir une session VNC et-SecurityTypes = None pour la connexion sans mot de passe, utilisez uniquement des -SecurityTypes = None si vous utilisez RealVNC ou TightVNC , car ils ne supportent pas cette option! | ||
Ligne 561: | Ligne 544: | ||
- | Faisons la prochaine étape, configurez le gestionnaire de connexion. Une fois connecté, l'utilisateur devra s'authentifier dans votre gestionnaire de connexion (gdm, kdm ...) et ensuite la session choisie sera lancée. | + | Faisons la prochaine étape, configurez le gestionnaire de connexion. Une fois connecté, l'utilisateur devra s'authentifier dans votre gestionnaire de connexion et ensuite la session choisie sera lancée. |
SI vous souhaitez autoriser les connexions anonymes, l'utilisateur nobody doit avoir un shell valide attribué lors de l'utilisation du gestionnaire de connexion. Vous ne recevrez qu'un écran gris lors de la connexion si personne n'a défini la valeur par défaut de /bin/false. | SI vous souhaitez autoriser les connexions anonymes, l'utilisateur nobody doit avoir un shell valide attribué lors de l'utilisation du gestionnaire de connexion. Vous ne recevrez qu'un écran gris lors de la connexion si personne n'a défini la valeur par défaut de /bin/false. | ||
Ligne 579: | Ligne 562: | ||
</note> | </note> | ||
- | ====GDM - (Gnome - Ubuntu) ==== | ||
- | A partir de karmic koala (ubuntu 9.10) il faut éditer /etc/gdm/gdm.shemas : <code>gksudo gedit /etc/gdm/gdm.schemas</code> | ||
- | |||
- | Et mettre la balise xdmcp/Enable à true. Comme vous pouvez le voir il y a d'autres paramètres disponibles pour xdmcp. | ||
- | |||
- | Pour les versions antérieurs -> éditez /etc/gdm/gdm.conf : <code>gksudo gedit /etc/gdm/gdm.conf</code> | ||
- | |||
- | <code> | ||
- | #Cherchez [xdmcp] | ||
- | [xdmcp] | ||
- | # Ajouter ou modifier la ligne qui suit | ||
- | Enable=True | ||
- | </code> | ||
- | |||
- | ou | ||
- | |||
- | Solution alternative, vous pouvez Démarrer gdmsetup <code>gksudo gdmsetup</code>, puis aller sur l'onglet "Sécurité" Assurez-vous que "Activer XDMCP" est cochée.(dépendant de votre version de gdm). | ||
- | |||
- | |||
- | ==== KDM - (Kde - Kubuntu) ==== | ||
- | |||
- | |||
- | Modifier /etc/kde/kdm/kdmrc (ou /usr/kde/3.?/share/config/kdm/kdmrc ) et activer XDMCP sur le port 177 | ||
- | |||
- | <code>gksudo gedit /etc/kde/kdm/kdmrc</code> | ||
- | <code> | ||
- | [Xdmcp] | ||
- | # KDM doit écouter les requêtes XDMCP. | ||
- | Enable=true | ||
- | # Le port UDP : KDM doit écouter les demandes XDMCP.Ne changez pas le 177. | ||
- | Port=177 | ||
- | </code> | ||
- | |||
- | |||
- | <code>gksudo gedit /usr/kde/3.?/share/config/kdm/Xaccess</code> | ||
- | <code> | ||
- | * CHOOSER BROADCAST # n'importe quel hôte indirects peuvent obtenir un sélecteur | ||
- | 192.168.0 .* | ||
- | # ou hôtes autorisés depuis le réseau 192.168.0 | ||
- | </code> | ||
- | |||
- | ==== XDM ==== | ||
- | |||
- | Ouvrir /etc/X11/xdm/xdm-config avec votre éditeur préféré. <code>gksudo gedit /etc/X11/xdm/xdm-config</code> | ||
- | |||
- | Regardez la dernière ligne: "DisplayManager.requestPort: 0" | ||
- | |||
- | Commentez-la en insérant un ! au début de la ligne. | ||
- | |||
- | <code> | ||
- | !DisplayManager.requestPort: 0 ! | ||
- | </code> | ||
- | |||
- | Modifier /etc/X11/xdm/Xaccess et décommenter la ligne " '* #any host can get a login window" en supprimant '. Vous pourrez également changer à 192.168.0 .* pour une certaine raison de sécurité. | ||
===== Définir l'accès ===== | ===== Définir l'accès ===== |