


TightVnc è una implementazione di VNC server molto utilizzata in ambiente UNIX, per la sua leggerezza e per le sue caratteristiche.
Py-TightVnc nasce dal fatto che TightVNC prevede, purtroppo, nella distrubuzione ufficiale, l’interfaccia graca solamente per l’ambiante Microsoft Windows, forse ció è comprensibile per il fatto che molti sys administrator preferiscono configurare il proprio server unix da linea di comando e non sentono la necessità di alcun tool grafico di configurazione (si pensi alla con gurazione di Apache, Squidserver,Ldap-server, etc..che non prevedono gui di con gurazione molto avanzate).
La verità è che oramai anche fra gli utenti medi si è di uso l’uso di VNC server per la gestione casalinga dei pc ed è proprio da qui che nasce la necessità, stavolta sentita, di avere una gui di con gurazione che sia facile e comoda da utilizzare.
Cos’è TightVNC
Più specificatamente si tratta di un sistema per la condivisione del desktop che utilizza il protocollo RFB allo scopo di amministrare il proprio computer a distanza: installando un server VNC sulla propria macchina ed impostando un’opportuna password si consente ai client VNC di ricevere un’immagine dello schermo e di inviare input di tastiera e mouse al server; in pratica si può gestire il server da un’altra postazione, come se fosse il proprio computer fisico. Il protocollo RFB, usato da VNC, è molto semplice, basato su una primitiva grafica inviata dal server al client (“Disegna un rettangolo di pixel alla posizione X,Y specificata”), tenendo conto che l’immagine deve essere via via aggiornata. Tuttavia, questo fa sì che VNC, nella sua forma più semplice, utilizzi spesso molta banda, ecco perché sono stati messi a punto diversi meccanismi per ridurre l’overhead di comunicazione. Ad esempio è possibile inviare solo i rettangoli che cambiano tra un frame e il successivo, ma questo meccanismo ovviamente funziona bene solo se una piccola porzione di schermo è cambiata (ad esempio il puntatore del mouse che si è spostato o un carattere che è stato scritto), mentre perdiamo quasi tutti i vantaggi se ad esempio vogliamo vedere dei Video.
Installazione e avvio
wget http://repo.intilinux.com/py-tightvnc/py-tightvnc.tar.gz
tar zxvf py-tightvnc.tar.gz
cd py-tightvnc/
./py-tightvnc.py
Panaramica
All’avvio il programma si presenta nella sua veste più semplice, due bottoni in basso, il menù in alto, e la TrayIcon subito attiva nel menù di Gnome.
Tray Icon
Risulta subito intuitivo cosa si può fare, infatti viene instintivo premere subito il pulsante New Desktop, mentre la barra del menù offre subito informazioni e voci dei settaggi facili da comprendere.
Cliccando il pulsante New Desktop, senza alcun settaggio, si nota subito un cambiamento; infatti alla creazione del primo desktop (desktop 1), viene visualizzato accanto al desktop il pulsante kill che permette l’uccisione del desktop stesso ed il pulsante kill all che uccide tutti i desktops attivi.
Cliccando più volte su New Desktop vengono creati di seguito desktops successivi con i settaggi di default di TightVnc, e lasciando il cursore del mouse sulla TrayIcon vengono visualizzati i server attivi.
E’ possibile connettersi ai desktop creati da qualsiasi computer con qualsiasi sistema operativo, purchè sia provvisto di un client VNC. Nel caso di un computer Mac OS X un ottimo client VNC è Chicken of the VNC, se si utilizza Windows è possibile utilizzare UltraVNC Viewer, mentre se siamo su Unix/Linux la scelta è molto più ampia: tra i numerosi client VNC, uno dei migliori è sicuramente Krdc, ma in caso di problemi è possibile affiancarlo a Remote Desktop Viewer (Vinagre) o Terminal Server client, installabili tramite i comandi (su usiamo una distrubuzione Debian/Ubuntu o simili)
sudo apt-get update
sudo apt-get install krdc vinagre tsclient
Basta avviare il client VNC, inserire l’indirizzo del server su cui sono stati creati i desktop e inserire il numero del desktop o la porta corrispondente (5901 per il desktop 1, 5902 per il desktop 2 e così via).
Per maggiori informazioni consulatare il manuale del programma (PDF) o il sito ufficiale del progetto ospitato da sourceforge
Autori Py-TightVnc : Giuseppe Moscato, Giovanni Altamore













luglio 14th, 2008 at 08:12
[...] completo da [...]