1. Primeiro você deve instalar o
VNC-Server:
# yum install vnc-server
2. Edite o arquivo vncservers, onde você define o nome do usuário que vai ter acesso ao VNC e também qual vai ser a resolução da tela quando ele se logar:
# vi /etc/sysconfig/vncservers
Edite a linha VNCSERVERS e VNCSERVERARGS como mostradas abaixo:
VNCSERVERS="1:usuario"
VNCSERVERARGS[1]="-geometry 1024×768″
Esse número 1 (um) antes do nome do usuário é a porta que ele vai ter que usar ao se conectar com o servidor através do cliente VNC, ou seja, digamos que o IP do servidor onde o VNC esta instalado seja 192.168.0.1. Ao se conectar pelo cliente, vai ser informado 192.168.0.1:1.
Caso queira acrescentar outros usuários basta fazer assim:
VNCSERVERS="1:jose 2:joao 3:carla"
VNCSERVERARGS[1]="-geometry 640×480"
VNCSERVERARGS[2]="-geometry 640×480"
VNCSERVERARGS[1]="-geometry 800×600"
Estes usuários devem existir no seu sistema
Linux, já com usuários autenticados no LDAP não realizei nenhum teste.
3. Logue com o usuário que você vai usar para se conectar no VNC:
# su - usuario
Verifique se existe o arquivo /home/username/.vnc/xstartup:
cat ~usuario/.vnc/xstartup
Caso exista, edite o arquivo; caso não tenha, pule para o passo número 4.
vi ~usuario/.vnc/xstartup
Descomente as linhas unset SESSION_MANAGER e exec /etc/X11/xinit/xinitrc, ficando com no modelo abaixo:
#!/bin/sh
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
Verifique no final do arquivo uma linha semelhante a esta:
xterm -geometry 80×24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &
Você deve alterar somente o nome twm e, no lugar colocar gnome, isso se você estiver usando o ambiente gráfico Gnome em seu Linux, caso esteja usando o KDE, é só colocar kde-session.
4. Considerando que você não tem o arquivo /home/username/.vnc/xstartup, estando logado com o usuário que vai se conectar ao vnc, basta executar o comando:
vncserver
Com este comando será criado o arquivo .vnc/xstartup, e será pedido uma senha para o usuário, que você pode informar a mesma senha que utilizou quando criou o usuário no Linux.
5. Teste
Volte para o usuário root e reinicie o vncserver:
exit
# /etc/init.d/vncserver restart
Coloque o vncserver para iniciar automaticamente quando o servidor for ligado:
# chkconfig vncserver on
Agora basta utilizar um VNC Client de sua preferência e se conectar ao servidor utilizando o IP e a porta do usuário desejado, por exemplo:
192.168.0.1:1 - para se conectar com o usuário 1.
Ou direto pelo seu navegador, utilizando o IP mais a porta 580x, assim:
http://192.168.0.1:5801 - para se conectar com o usuário 1
http://192.168.0.1:5802 - para se conectar com o usuário 2 e assim sucessivamente.
Vale lembrar que o VNC é um software que possui inúmeras vulnerabilidades, por isso pense bem antes de colocá-lo em produção e pense 10 vezes antes de instalar em um servidor de produção com acesso externo.