Swisslinux.org

− Le carrefour GNU/Linux en Suisse −

 

Langue

 

Le Forum

Vous n'êtes pas identifié.

#1 17 Nov 2004 18:50:11

xab
Affranchi(e)
 
Lieu: Carouge
Date d'inscription: 17 Nov 2004
Messages: 4

Xvnc comme terminal server... (Wiki)

Transféré sur le wiki : http://wiki.swisslinux.org/fr/documentation/xvnc
Calimarno -- 17.06.2007



Xvnc commeTerminal Server

Pour toute ces tâches, il faut être root.

1) Il faut installer TightVnc :
Commande sous Gentoo :
emerge tightvnc

2) Installer xinetd
Commande sous Gentoo :
emerge xinetd
rc-update add xinetd default

3) Permettre a xinetd d'accepter les accès extérieurs :
Ouvrir /etc/xinetd.conf
Commenter avec un # au début de la ligne suivante :
only_from = localhost

4) Changer la configuration de XDM pour qu'il réponde aux requêtes XDCMP.
Ovrez /etc/X11/xdm/xdm-config.
Regardez la dernière ligne : "DisplayManager.requestPort :0"
Commentez la avec un ! au début de la ligne

5) Configurez kdm
Si vous utilisez kdm, éditez /etc/kde/kdm/kdmrc et activez XDMCP sur le port 177

6) Configurez gdm
Si vous utilisez gdm, démarrez gdmconfig et allez sur l'onglet "XDCMP"
Vérifiez que 'Enable XDMCP' est coché.

7) Spécifiez qui à accès à distance
éditez /etc/X11/xdm/Xaccess et décommentez la lingne
" '* #any host can get a login window" en enlevant l'apostrophe.
Vous pouvez aussi mettre 192.168.0.* pour des raisons de sécurité évidentes.

8 ) Ajoutez des services au fichier services

Coupez-Collez les lignes suivantes dans /etc/services :
Code :
#
# VNC Servers
#
vnc-640x480x8 5950/tcp
vnc-800x600x8 5951/tcp
vnc-1024x768x8 5952/tcp
vnc-1280x1024x8 5953/tcp
vnc-1600x1200x8 5954/tcp

vnc-640x480x16 5960/tcp
vnc-800x600x16 5961/tcp
vnc-1024x768x16 5962/tcp
vnc-1280x1024x16 5963/tcp
vnc-1600x1200x16 5964/tcp

vnc-640x480x24 5970/tcp
vnc-800x600x24 5971/tcp
vnc-1024x768x24 5972/tcp
vnc-1280x1024x24 5973/tcp
vnc-1600x1200x24 5974/tcp

vnc-640x480x32 5980/tcp
vnc-800x600x32 5981/tcp
vnc-1024x768x32 5982/tcp
vnc-1280x1024x32 5983/tcp
vnc-1600x1200x32 5984/tcp

9) Créez un fichier /etc/xinetd.d/xvncserver contenant :
service vnc-640x480x8

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 640x480 -depth 8


service vnc-800x600x8

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 800x600 -depth 8


service vnc-1024x768x8

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 1024x768 -depth 8


service vnc-1280x1024x8

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 1280x1024 -depth 8


service vnc-1600x1200x8

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 1600x1200 -depth 8


service vnc-640x480x16

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 640x480 -depth 16


service vnc-800x600x16

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 800x600 -depth 16


service vnc-1024x768x16

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 1024x768 -depth 16


service vnc-1280x1024x16

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 1280x1024 -depth 16


service vnc-1600x1200x16

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 1600x1200 -depth 16


service vnc-640x480x24

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 640x480 -depth 24


service vnc-800x600x24

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 800x600 -depth 24


service vnc-1024x768x24

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 1024x768 -depth 24


service vnc-1280x1024x24

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 1280x1024 -depth 24
# port = 5973


service vnc-1600x1200x24

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 1600x1200 -depth 24


service vnc-640x480x32

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 640x480 -depth 32


service vnc-800x600x32

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 800x600 -depth 32


service vnc-1024x768x32

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 1024x768 -depth 32


service vnc-1280x1024x32

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 1280x1024 -depth 32


service vnc-1600x1200x32

protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 1600x1200 -depth 32


10) (re)démarrez le service xinetd
Avec :
/etc/init.d/xinetd restart

11) redémarrez le service gdm/kdm/xdm ( cela terminera votre session X )
Avec :
/etc/init.d/xdm restart

12)Ouvrez vncviewer pour tester :

vncviewer localhost :71

Cela ouvrira un session en 800x600x24bit.
Si vous voulez une autre résolution, utilisez les deux derniers numéros comme dans la fichier /etc/services.

Dernière modification par calimarno (17 Jun 2007 15:50:59)

Hors ligne

 

#2 17 Nov 2004 18:51:29

Swebian
Invité
 

Re: Xvnc comme terminal server... (Wiki)

Ca te dérange si je le wikite ce weekend ?  Ou si tu as le temps...

En tout cas Merci.

 

#3 17 Nov 2004 20:28:48

Neo
Prêcheu(r|se) du libre
 
Lieu: Sion
Date d'inscription: 06 Oct 2004
Messages: 234
Site web

Re: Xvnc comme terminal server... (Wiki)

je confirme que c est tres utile meme si un scripts existe qui fait deja tout ...

axvnc.sh


La Vérité est Ailleurs...

Hors ligne

 

#4 17 Nov 2004 20:37:28

xab
Affranchi(e)
 
Lieu: Carouge
Date d'inscription: 17 Nov 2004
Messages: 4

Re: Xvnc comme terminal server... (Wiki)

Ca te dérange si je le wikite ce weekend ?  Ou si tu as le temps...

En tout cas Merci.

Je ne connaissais pas l'existence du script axvnc.sh, mais aucun problème, j'ai déja repiquer ce script lors de mes recherches. Wikite seulement.

Aucun problème.

Hors ligne

 

Pied de page des forums

Powered by FluxBB