Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
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 | ||
doc:reseau:x11vnc [26/03/2019 11:42] Debian Alain [Introduction] |
doc:reseau:x11vnc [26/03/2019 14:32] Debian Alain [culture générale <bibliographies>] |
||
---|---|---|---|
Ligne 11: | Ligne 11: | ||
* Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=23958]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=23958]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | Ce programme permet de prendre le contrôle physique d'un ordinateur à distance ( contrôler clavier, souris, voir l'écran etc ...). Utile pour dépanner une personne à distance ou utiliser un ordinateur sans écran ( serveur, ou écran abîmé... ). x11vnc est un programme à installer sur l'ordinateur distant à contrôler ( partie serveur ). Il fonctionne de paire avec un "client VNC" ( un second programme à installer sur votre machine ex : xtigervncviewer ), qui vous donnera le contrôle de la machine distante. x11vnc vient de X11 ( le serveur graphique de Linux ) et VNC, le nom du protocole utilisé ici ( Virtual Network Computing ). | + | Ce programme permet de prendre le contrôle physique d'un ordinateur à distance ( contrôler clavier, souris, voir l'écran etc ...). Utile pour dépanner une personne à distance ou utiliser un ordinateur sans écran ( serveur, ou écran abîmé... ). x11vnc est un programme à installer sur l'ordinateur distant à contrôler ( partie serveur ). Il fonctionne de pair avec un "client VNC" ( un second programme à installer sur votre machine ex : xtigervncviewer ), qui vous donnera le contrôle de la machine distante. x11vnc vient de X11 ( le serveur graphique de Linux ) et VNC, le nom du protocole utilisé ici ( Virtual Network Computing ). |
les commandes ci-dessous ont été testés sur | les commandes ci-dessous ont été testés sur | ||
Ligne 388: | Ligne 388: | ||
</code> | </code> | ||
+ | |||
==== Au démarrage du système avec les "services systemd" ==== | ==== Au démarrage du système avec les "services systemd" ==== | ||
Ligne 441: | Ligne 442: | ||
mais normalement , vncviewer ou remmina vous donneront accès à l'interface graphique . | mais normalement , vncviewer ou remmina vous donneront accès à l'interface graphique . | ||
+ | |||
+ | <note tip>N.B.: si , comme moi , vous recopiez bêtement le texte et que , donc , vous devez le corriger ... | ||
+ | |||
+ | après la rectification , faites ceci : | ||
+ | |||
+ | <code root>systemctl daemon-reload | ||
+ | |||
+ | systemctl restart name.service</code> | ||
+ | |||
+ | dans le cas présent , remplacez "name.service" par "x11vnc.service" (le nom de votre démon)</note> | ||
==== Démarrage à la demande avec Inetd ==== | ==== Démarrage à la demande avec Inetd ==== | ||
+ | |||
+ | <note tip>EN COURS ET NON TESTÉ</note> | ||
+ | |||
+ | inetd semble dépendre du gestionnaire de connexion : gdm ... lightdm ... | ||
+ | |||
+ | sous debian , il faut commencer par l'installer : | ||
+ | |||
+ | <code root>apt install --reinstall xinetd</code> | ||
+ | <code>Lecture des listes de paquets... Fait | ||
+ | Construction de l'arbre des dépendances | ||
+ | Lecture des informations d'état... Fait | ||
+ | 0 mis à jour, 0 nouvellement installés, 1 réinstallés, 0 à enlever et 0 non mis à jour. | ||
+ | Il est nécessaire de prendre 133 ko dans les archives. | ||
+ | Après cette opération, 0 o d'espace disque supplémentaires seront utilisés. | ||
+ | Réception de:1 http://deb.debian.org/debian stretch/main amd64 xinetd amd64 1:2.3.15-7 [133 kB] | ||
+ | 133 ko réceptionnés en 0s (1 137 ko/s) | ||
+ | (Lecture de la base de données... 267988 fichiers et répertoires déjà installés.) | ||
+ | Préparation du dépaquetage de .../xinetd_1%3a2.3.15-7_amd64.deb ... | ||
+ | Dépaquetage de xinetd (1:2.3.15-7) sur (1:2.3.15-7) ... | ||
+ | Paramétrage de xinetd (1:2.3.15-7) ... | ||
+ | Traitement des actions différées (« triggers ») pour systemd (232-25+deb9u9) ... | ||
+ | Traitement des actions différées (« triggers ») pour man-db (2.7.6.1-2) ... | ||
+ | </code> | ||
+ | |||
+ | <code>Ouvrez ensuite le fichier de configuration d'inetd /etc/inetd.conf</code> | ||
+ | |||
+ | <code>ajoutez une ligne pour VNC entre les lignes #:INTERNAL: Internal services et #:STANDARD: These are standard services: | ||
+ | |||
+ | 5900 stream tcp nowait root /usr/sbin/tcpd /usr/bin/x11vnc -inetd -q -rfbauth /root/.vnc_passwd -display :0 -auth /var/run/lightdm/root/:0</code> | ||
+ | |||
+ | <code root>service xinetd status</code> | ||
+ | |||
+ | <code>● xinetd.service - LSB: Starts or stops the xinetd daemon. | ||
+ | Loaded: loaded (/etc/init.d/xinetd; generated; vendor preset: enabled) | ||
+ | Active: active (running) since Tue 2019-03-26 14:18:46 CET; 2min 29s ago | ||
+ | Docs: man:systemd-sysv-generator(8) | ||
+ | Process: 1993 ExecStop=/etc/init.d/xinetd stop (code=exited, status=0/SUCCESS) | ||
+ | Process: 2000 ExecStart=/etc/init.d/xinetd start (code=exited, status=0/SUCCESS) | ||
+ | Tasks: 1 (limit: 4915) | ||
+ | CGroup: /system.slice/xinetd.service | ||
+ | └─2009 /usr/sbin/xinetd -pidfile /run/xinetd.pid -stayalive -inetd_compat -inetd_ipv6 | ||
+ | |||
+ | mars 26 14:18:46 debian xinetd[2009]: removing daytime | ||
+ | mars 26 14:18:46 debian xinetd[2009]: removing discard | ||
+ | mars 26 14:18:46 debian xinetd[2009]: removing discard | ||
+ | mars 26 14:18:46 debian xinetd[2009]: removing echo | ||
+ | mars 26 14:18:46 debian xinetd[2009]: removing echo | ||
+ | mars 26 14:18:46 debian xinetd[2009]: removing time | ||
+ | mars 26 14:18:46 debian xinetd[2009]: removing time | ||
+ | mars 26 14:18:46 debian xinetd[2009]: Port not specified and can't find service: 5900 with getservbyname | ||
+ | mars 26 14:18:46 debian xinetd[2009]: xinetd Version 2.3.15 started with libwrap loadavg options compiled in. | ||
+ | mars 26 14:18:46 debian xinetd[2009]: Started working: 0 available services | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
Ligne 590: | Ligne 657: | ||
[[https://www.supinfo.com/articles/single/4557-differences-ipv4-ipv6 | SUPINFO : IPV4 VS IPV6]] | [[https://www.supinfo.com/articles/single/4557-differences-ipv4-ipv6 | SUPINFO : IPV4 VS IPV6]] | ||
+ | systemd : | ||
+ | |||
+ | [[https://access.redhat.com/documentation/fr-fr/red_hat_enterprise_linux/7/html/system_administrators_guide/sect-managing_services_with_systemd-unit_files | Red Hat : systemd (eng.) ]] | ||
+ | |||
+ | inetd / xinetd : | ||
+ | |||
+ | [[https://fr.wikipedia.org/wiki/Inetd | inetd wikipedia ]] | ||
+ | |||
+ | [[https://fr.wikipedia.org/wiki/Xinetd | xinetd wikipedia ]] | ||
+ | |||
+ | [[https://debian-handbook.info/browse/fr-FR/stable/sect.inetd.html | inetd debian : le superserveur ]] | ||
+ | |||
+ | [[http://www.linux-france.org/~mdecore/linux/doc/memo2/node47.html | /etc/inetd.conf ]] | ||
+ | |||
+ | [[https://doc.ubuntu-fr.org/x11vnc#demarrer_vnc_comme_service_inetd | démarrer vnc comme service inetd ]] | ||