Este artigo aborda a instalação e configuração de um servidor VNC no RedHat Enterprise Linux e a configuração de acesso à este servidor a partir de uma estação Windows.
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.
[2] Comentário enviado por robson..pba em 17/02/2006 - 15:12h
Vanderson Muito Bom seu artigo me ajudo em partes pois sempre quiz fazer o linux conversar com o windows e hoje o meu windows encherga o linux via vnc conforme vc ensinou no artigo, peço a ajuda, pois o que eu realmente preciso é fazer o linux conectar no windows atraves do vnc em uma rede local
[3] Comentário enviado por vandersoncs em 17/02/2006 - 15:26h
Robson, para você conectar via VNC do linux em uma máquina Windows, basta vc ter o VNC server no windows inicializado e na estação linux, ter o ambiente X rodando. Tendo isto, basta carregar o VNC client e colocar o IP da estação Windows, que vai funcionar.
Valeu a consideração pelo comentário.
Coloco-me a disposição para qualquer dúvida.
Abraço
Vanderson C. Siewert
[6] Comentário enviado por jbquest em 07/06/2006 - 08:37h
Gostaria de saber alguma vez, tentou conectar à uma estação LTSP pelo VNC, pois consigo pelo windows me conectar ao servidor, porém o que eu realmente preciso, é conseguir me conectar às estações LTSP, conectadas ao meu servidor. favor se tiver alguma sugestão....
[7] Comentário enviado por vandersoncs em 07/06/2006 - 09:51h
Caro colega, nunca fiz isto não.
Mas imagino que tenha como fazer o seguinte, sincronizar a sessão aberta pelo usuário com a sessão aberta pelo VNC.
No caso da Microsoft, até onde sei, vc tem que ter uma imagem da estação no servidor de terminal, sendo assim você vai instalar o VNC nesta imagem e faz o que precisa ser feito.
No caso do Linux, como não conheço o LTSP, imagino que você consiga fazer algo assim: ao inicializar a sessão com o servidor, coloca no .bash_profile do usuário, a chamada para a inicialização do VNC Server, com uma sessão(terminal) diferente para cada usuário, sendo assim para conectar no terminal que você quer, basta dar como parâmetro a sessão do VNC Server que você deu no .bash_profile.
Creio que tenha que ser feito algo assim.
Espero ter ajudado em algo.
Abraços.
[9] Comentário enviado por cleitonpena em 08/09/2007 - 23:07h
Prezado Vanderson:
Muito bom seu artigo.
No meu caso, está dando erro (log a seguir). Você pode me ajudar?
Obrigado.
Claiton Pena
Xvnc Free Edition 4.1.2
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
Underlying X server release 70100000, The X.Org Foundation
Sat Sep 8 21:55:22 2007
vncext: VNC extension running!
vncext: Listening for VNC connections on port 5901
vncext: Listening for HTTP connections on port 5801
vncext: created VNC server for screen 0
Could not init font path element /usr/share/fonts/local, removing from list!
Could not init font path element /usr/share/fonts/Speedo, removing from list!
Could not init font path element /usr/share/fonts/CID, removing from list!
xrdb: No such file or directory
xrdb: can't open file '/home/pninha/.Xresources'
[10] Comentário enviado por filipesil em 18/09/2007 - 09:15h
Caro amigo
Seguindo as suas dicas consegui me ligar no linux a partir do Windows, mas o contrário não me é possível.
O log do vncserver apresenta o seguinte erro:
Xvnc Free Edition 4.1.2 - built May 12 2006 17:42:24
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
Underlying X server release 40201000, The XFree86 Project, Inc
Tue Sep 18 13:02:37 2007
vncext: VNC extension running!
vncext: Listening for VNC connections on port 5901
vncext: Listening for HTTP connections on port 5801
vncext: created VNC server for screen 0
error opening security policy file /usr/X11R6/lib/X11/xserver/SecurityPolicy
Could not init font path element /usr/X11R6/lib/X11/fonts/Speedo/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/CID/, removing from list!
xrdb: No such file or directory
xrdb: can't open file '/root/.Xresources'
/root/.vnc/xstartup: line 6: startkde: command not found
[11] Comentário enviado por fernandocvl em 21/11/2007 - 17:34h
?comentario=Caros amigos,
Preciso que o VNCSERVER seja inicializado junto com o carregamento do SO (Red Hat ES 3), mas o que eu devo colocar no arquivo /etc/rc.d/rc.local ?
Eu tentei uma linha apenas com o comando "vncserver", mas durante o reincício deu erro.
Se alguem souber, preciso muito, pois este servidor está sem no-break, ainda (rsrsrs), então reinicia com alguma frequência.
[12] Comentário enviado por deco_fernandes em 08/04/2009 - 10:55h
Olá Vanderson C. Siewert
gostaria de saber se é possível instalar o VNC para gerenciar estas maquinas
10 maquinas com Windows, com rede via cabo par trancado e 10 maquina linux educacional 2.0 sem vio.
[13] Comentário enviado por vandersoncs em 08/04/2009 - 11:18h
Deco.
Em relação ao seu comentário, é possível sim instalar e gerenciar as máquinas que você está mencionando.
O único pré-requisito é que você tenha uma conexão de rede disponível para os dois ambientes e para a rede sem fio. Lembrando que se haver algum firewall entre as redes envolvidas, é necessário rever as regras desse.
[14] Comentário enviado por clf.figueiredo em 17/11/2010 - 10:31h
Bom tutorial, consegui fazer funcionar, só estou em duvida em uma coisa, quando acesso a maquina linux, é como se abric outra estancia do usuario, ou seja não mecho na mesma tela do usuario executos procugramas mas não aparec nada na tela do usuario, e o usuario esta correto...