O pacote VNC utilizado para o compartilhamento do desktop de um usurio/host para outros usurios/hosts de forma remota. Esta ferramenta possibilita tambm que seja permitida apenas a visualizao do desktop ou at o controle total via teclado e mouse por outros hosts de forma remota. O pacote fornece uma forma completa para o compartilhamento de aplicaes, pois so instaladas ferramentas para o VNC Server e VNC Viewer, utilizados respectivamente para a disponibilizao/compartilhamento e visualizao de um desktop.
A descrio do protocolo utilizado pelo VNC encontra-se em http://www.uk.research.att.com/vnc/protocol.html
Para sua utilizao, necessrio fazer o download e instalao do pacote Real VNC a partir de uma das seguintes URLs:
A seguir so mostrados alguns passos importantes no processo de instalao do VNC:
a) Seleo dos componentes a serem instalados. O pacote VNC Server necessrio para o compartilhamento do desktop. J o pacote VNC Viewer utilizado no cliente que desejar acessar o compartilhamento (o VNC Viewer apenas uma das formas de acesso). Sugere-se que seja feita a instalao Full. A figura 1 ilustra esse passo:
Figura 1: Seleo dos componentes a serem instalados
b) Determinao de tarefas adicionais na instalao. A partir desse passo possvel determinar a forma em que o pacote VNC estar disponvel no sistema. As duas primeiras opes referem-se ao chamada do VNC, possibilitando a criao de um atalho no desktop ou ainda, disponibilizao de um cone na barra de inicializao rpida do Windows. J as duas ltimas opes referem-se ao registro do VNC Server como um servio que pode ser iniciado automaticamente e inicia-lo imediatamente, respectivamente. A figura 2 ilustra este passo da instalao.
Figura 2: Determinao das tarefas adicionais para instalao.
Uma vez que a instalao seja terminada, estar disponvel a partir do meu Iniciar o grupo Real VNC, com opes para iniciar o VNC Server, VNC Viewer e configuraes rpidas de cada um destes componentes.
O componente principal utilizado ser o VNC Server pois na utilizao no VRVS, o prprio browser poder fazer o papel do VNC Viewer.
Ao ativar o VNC Server (Iniciar -> Programas -> RealVNC -> Run VNC Server), estar disponvel o cone a seguir no canto inferior direito.
Clicando com o boto direito do mouse neste cone, estaro disponveis as seguintes opes:
- Properties: Configura diversas informaes necessrias a ativao do VNC Server, ilustrada na figura 3 e explicada a seguir.
- New client: Inicia uma nova conexo com determinado cliente. O cliente dever estar com o VNC Viewer ativo.
- Kill all clients: Finaliza todas as conexes ao VNC Server.
- About: Exibe informaes e verso do VNC Server.
- Close: Encerra a execuo do VNC Server.
Figura 3: Configurao principal do VNC Server
Abaixo so explicadas as opes dos 4 grupos de informaes exibidos na figura 3.
Incomming Connections:
- Accept socket connections (default): Opo para aceitar conexes diretas oriundas do VNC Viewer, browser ou do VRVS.
- Password: Senha que ser utilizada para autenticar as conexes ao VNC Server. Quando o desktop for compartilhado pelo VRVS, a senha solicitada dever ser a mesma cadastrada neste item.
- Display name: Nesta opo possvel determinar o display disponvel que ser utilizado no VNC Server. Sugere-se que a opo Auto seja marcada para fazer a procura por displays livres no host automaticamente.
- Enable Java Viewer: Opo que permite que o dektop compartilhado seja acessado diretamente via browser, tendo o interpretador Java habilitado. A porta que deve ser acessada 5800 + nmero do display no VNC Server. Caso seja utilizado o display 0, a porta a ser acessada deveria ser: 5800 + 0 = 5800. As figuras 4 e 5 ilustram esta forma de acesso.
Figura 4: Tela inicial para autenticao de usurio para acesso ao VNC Server via browser.
Figura 5: Resultado do compartilhamento ao VNC Server via browser.
When last client disconnects: Aes do VNC Server quando a ultima conexo for encerrada.
- Do nothing (default): Nenhuma ao.
- Lock workstation: Tranca o desktop do host. Disponvel para para Windows 2000 e XP.
- Logoff workstation: Efetua o logoff do usurio em questo.
Connection settings:
- Disable remote keyboard and pointer: Desabilita o acesso remoto via teclado e mouse.
- Disable local keyboard and pointer: Desabilita o teclado e mouse loca, caso o usurio queira conectar ao host remotamente, evitando que outro usurio local abra alguma sesso. Experimental em Windows NT/2000/XP.
- Remove desktop wallpaper (default): Remove o papel de parede do host afim de evitar consumo de banda aos clientes.
Update handling:
- Poll full screen: Verifica toda a tela em busca de modificaes. Opo que sacrifica a performance, mas que garante que mudanas em aplicaes incompatveis com o mtodo de verificao usado pelo VNC sejam atualizadas.
- Poll foreground window: Verifica a tela cuja aplicao est ativa no momento.
- Poll windows under cursor: Verifica a tela cuja aplicao est sob o mouse no momento.
- Poll console windows only (default): Verifica a tela do Command Prompt.
- Poll on event received only: Verifica a tela apenas quando ocorrer um evento do mouse ou teclado. Opo utilizada para otimizar os recursos de banda utilizados para a transmisso aos clientes.
Ao final destas configuraes, pressionando OK ou APPLY, o VNC Server estar ativo e poder proceder o uso com o VRVS.
2. Utilizao no VRVS
Acessando o site www.vrvs.org, opo START, LOGIN (Caso o usurio no esteja cadastrado no sistema, deve-se utilizar a opo REGISTER) e ENTER, ser possvel escolher uma das salas de reunio disponveis.
Ao escolher uma das salas, ser exibida atravs do browser uma tela, como ilustrado na figura 6:
Figura 6: Tela inicial, grupo SHARING.
A figura 7 ilustra a tela de configurao exibida ao pressionar o boto SHARE, presente na figura 6.
Figura 7: Configurao para integrao com VNC Server
As informaes solicitadas como Display Number, Your Password, Sharing Level devem ser preenchidas de acordo com as configuraes aplicadas no VNC Server, mostrado na figura 3. A opo Sharing Level, dividida em dois modos, permite que o compartilhamento sejam em modo Broadcast Only, ou seja, apenas transmitido aos clientes ou o modo Full Control, onde os participantes podem interagir com o desktop via teclado e mouse. A opo Sharing Colors pode ser alterada afim de modificar a qualidade da transmisso do desktop que ser compartilhado.
Com estas informaes, a partir da opo DECLARE, o desktop estar sendo compartilhado.
A configurao de VNC proxy poder ser utilizada caso exista um proxy, mas em geral, isso no utilizado.
Figura 8: Tela resultante ao acionar a opo DECLARE.
Como a figura 8 est ilustrando, neste momento o desktop est sendo compartilhado via VNC. Para encerrar o compartilhamento, basta pressionar o boto UNDECLARE.
IMPORTANTE: Para cada sala, apenas UM desktop poder ser compartilhado simultaneamente. Isso significa que uma vez que um participante compartilhe seu desktop, os demais clientes podero optar apenas por acessar ou no o compartilhamento, no podendo compartilhar seu desktop at que o participante encerre o compartilhamento.
Existe tambm a opo Broadcast URL, que ao contrrio do Desktop Server, pode ser utilizada por qualquer participante, fazendo com que a URL seja automaticamente aberta em todos os clientes. A figura 9 ilustra o resultado da ao de Broadcast URL de www.tche.br mostrada na figura 8.
Figura 9: Janela resultante nos clientes utilizando a opo Broadcast URL por algum dos participantes.
E como fica o desktop compartilhado pelo lado dos demais participantes? A figura 10 ilustra a tela de acesso a reunio, mostrando que o desktop de um dos participantes est sendo compartilhado e permitindo que atravs da opo OPEN o desktop seja visualizado. No acionamento do boto OPEN, o resultado mostrado pela figura 9, que mostra o desktop compartilhado com VRVS e VNC Server. Neste caso, no desktop compartilhado est sendo exibida uma apresentao atravs do Power Point.
Figura 10: Tela de acesso reunio, mostrando que um desktop est compartilhado.
Figura 11: Resultado do acesso ao desktop compartilhado por parte de um dos participantes da reunio.
Troubleshooting
Problemas registrados:
Problema 1: O VNC Server encontra-se habilitado, configuraes default, utilizando a opo Auto para escolha do display disponvel, mas no possvel acessa-lo via VNC Viewer, via Browser ou pelo VRVS.
Possvel soluo: Desabilitar a opo Auto nas propriedades de configurao do VNC Server e determinar um outro nmero de display. Alterar o nmero do display tambm no momento do compartilhamento na configurao do VRVS. Isso poder resolver possveis problemas com filtros na porta 5800, sabendo que a porta que o VNC Server utiliza baseada na frmula: 5800 + Nmero display = Porta utilizada.