Visite também: BR-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]

Tutoriais/Aplicativos/VNC-Server

De UnderLinux Wiki

Utilizando o VNC Server no Linux.

Tabela de conteúdo

Introdução

VNC (Virtual Networking Computing) é um conjunto de ferramentas que compõem um protocolo poderoso que permite fazer o acesso de uma máquina remotamente. O VNC está disponível em versões para Windows e Linux, este artigo tem enfoque no vncserver para Linux. A situação proposta para a motivação deste artigo foi a necessidade de ter uma máquina Windows conectada ao servidor Linux e ter acesso ao ambiente X do Linux, como por exemplo o gerenciador de janelas KDE.

Laboratório

As seguintes situações devem ser levadas em consideração:

  • No laboratório foi utilizado a distribuição RedHat Enterprise Server 3.0, sendo esta máquina o servidor;
  • Utilizei outra máquina com Windows instalado, para fazer o acesso remoto ao Servidor Linux e administrar o mesmo;
  • Os micros estavam em rede;
  • O servidor Linux tem que ter o servidor de janelas (XFree) instalado, bem como um gerenciador da sua escolha, optei pelo KDE, isto para utilizar o ambiente X do Linux, senão pode-se utilizar o modo console caracter do Linux via UltraVNC sem problemas.

Instalação do VNC no Linux

Foi instalado o VNC utilizando o pacote que veio nos CD´s do Red Hat ES 3.0, que foi a versão utilizada no laboratório. Caso não consiga instalar desta forma, o mesmo poderá ser baixado do site: http://www.uk.research.att.com/vnc

Utilizando o VNC server

Para utilizar o vncserver no Linux, vamos otimizar sua utilização, para isto deverão ser feitas algumas modificações no arquivo de configuração do VNC.

Para modificar estas configurações, basta entrar na pasta do usuário que instalou o VNC no Linux, acessar a pasta .vnc, (/home/nome_do_usuário/.vnc) que é uma pasta oculta do sistema operacional, para fazer isto proceda da seguinte forma:

# cd /root/.vnc

ou

$ cd ~/.vnc

O arquivo xstartup deverá ser editado, utilize o editor de texto de sua preferência. Neste caso utilizei o vi, mas pode ser utilizado também o mcedit, por exemplo. O arquivo deverá ficar da seguinte forma:

#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80+24+10+10 -ls -title .$VNCDESTOP Desktop. &
startkde &
# comentário: esta última linha vai disparar o gerenciador de janelas KDE em background, para poder ser utilizado o ambiente gráfico via VNC.

Mas caso você queira utilizar somente o VNC em modo console caracter, o arquivo deverá ficar da seguinte forma:

#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80+24+10+10 -ls -title .$VNCDESTOP Desktop. &
twm &
# comentário: esta última linha vai disparar o gerenciador de janelas TWM em background, que é um gerenciador antigo e sem muito recursos.

Tendo terminado estes procedimentos, basta executar "vncserver" na console do servidor Linux, se for a primeira vez que o mesmo está sendo executado, o serviço vai pedir para colocar uma senha, sendo esta a senha de acesso via vncviewer.

Caso não seja solicitada esta senha, utilize o utilitário vncpasswd para cadastrar outra senha de acesso.

VNC Viewer no Windows

Na estação Windows, para poder acessar o terminal Linux, via vncviewer, basta digitar o IP do servidor mais o parâmetro :1 (Ex.: 192.168.0.100:1), sendo que este número 1 é o número do terminal aberto para ser utilizado o VNC. Sendo assim poderá ser aberto, teoricamente, um número ilimitado de terminais utilizando o vncviewer. Ou então basta digitar o nome do servidor com o parâmetro :1 ao final (Ex.: linux:1).


Após isto clique em conectar, o VNC solicitará uma senha, que é a que foi cadastrada no servidor Linux a primeira vez que o serviço vncserver foi inicializado ou então quando foi utilizado o utilitário vcnpasswd.

Pronto, com este procedimentos você já está acessando um terminal Linux via VNC.

Baixando o serviço no servidor Linux

Para baixar o serviço vncserver, basta dar o comando

#vncserver -kill :1

sendo este número 1 o número do terminal aberto pelo vncserver no servidor. Caso queira fechar outro terminal aberto pelo VNC, basta trocar o número 1 pelo número do terminal que você quer baixar.


Por: Vanderson C. Siewert e-mail: vandersoncs@gmail.com