VNC kasutamine
Sisukord
Sissejuhatus
VNC (Virtual Network Computing) lahendus võimaldab üle võrgu kasutada teise arvuti graafilist kasutajaliidest. Kusjuures arvutid ei pruugi kasutada sama operatsioonisüsteemi.
Serveri käivitamine
VNC server tuleb käivitada selles arvutis, mille graafilist kasutajaliidest on vaja üle võrgu kasutada. Esmalt tuleb VNC serveri tarkvara paigaldada öeldes nt
# apt-get install tightvncserver
Selleks, et lisaks iseenesest vncserverile ka oleks aknahaldurit võimalik pärast kasutada tuleks paigaldada nt sellised paketid
# apt-get install wmaker xfonts-base xterm
Protsessi esmakordsel käivitamisel küsitakse parooli, millega edaspidi VNC klienti autenditakse. Näiteks võiks käivitamine toimuda nii
$ vncserver -geometry 1280x1024 -alwaysshared
Tundub, et enamvajalikud on sellised võtmed
- geometry WxH - määrab kliendi poolt nähtava ekraani suuruse
- alwaysshared - mitu klienti saab korraga rw režiimis võtta VNC serveriga ühendust
Serveri seiskamine toimub öeldes
$ vncserver -kill :1
Serveri parooli muutmiseks tuleb öelda
$ vncpasswd
Serveri tööd kontrollib algkäivitusfail ~/.vnc/xstartup mis võib olla näiteks sellise sisuga
$ cat /home/imre/.vnc/xstartup #!/bin/sh xrdb $HOME/.Xresources xsetroot -solid grey x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & x-window-manager &
Kui süsteemi on paigaldatud mitmeid aknahaldureid, siis nt xfce4 kasutamiseks tuleb viimane rida asendada reaga
startxfce4 &
Kliendi kasutamine
VNC serveri poole pöördumiseks tuleb paigaldada sobiv tarkvara, nt
# apt-get install vncviewer
ning öelda
$ vncviewer vnc.loomaaed.tartu.ee:5901
Kui VNC klient genereerib omale vncpasswd programmi abil paroolifaili, öeldes
$ vncpasswd failinimi
siis on võimalik autentimist automatiseerida käivitades programmi nii, sel juhul kasutajalt parooli ei küsita
$ vncviewer -passwd failinimi vnc.loomaaed.tartu.ee:5901
Kasutaja peab ise otsustama, kas talle selline autentimisviis sobib.
NAT taga asuva VNC serveri kasutamine
Ülal kirjeldatud moel saab pöörduda VNC kliend VNC serveri poole eeldusel, et see on nö võrgu mõttes võimalik. Kui aga VNC server asub nt NAT teisendust tegeva tulemüüri taga ning VNC klient sellise tulemüüri ees, siis sobib kasutada abivahendit vncconnect.
- VNC viewer tuleb seada käima võtmega -listen, nt nii, kusjuures küsitakse parooli
$ vncviewer -listen ... Wed Jul 22 22:40:33 2009 main: Listening on port 5500
- VNC server tuleb käivitada sama parooliga nagu viewer, muus osas tavalisel moel
- VNC serveri arvutis tuleb ühendada server ja kliend kokku vncconnect abil öeldes serveris
$ vncconnect -display :1 192.168.10.10:5500
Tulemusena avaneb VNC kliendi arvutis aken VNC serveri desktopi pildiga.
Kasulikud lisamaterjalid
- man Xvnc
- Kaugligipääsu tarkvara võrdlus http://en.wikipedia.org/wiki/Comparison_of_remote_desktop_software
- X11vnc - http://kuutorvaja.eenet.ee/wiki/Operatsioonisüsteemi_Debian_GNU/Linux_kasutamine#X11vnc