sábado, 20 de março de 2010

Xorg - Module VNC

Hoje precisei habilitar vnc-server em varios Desktops Linux aqui da empresa, eu estava implemetando as configurações do próprio vnc-server, ao fazer as configurações de um equipamento observei que um deles já estava trabalhando na porta padrão do vnc - 5900, o aplicativo que estava rodando nesta porta era o servidor Xorg, revisei as configurações e lá estava o truque, era um modulo do vnc configurado no xorg.conf, maravilha... vamos ao que interessa habilitar este modulo no xorg.conf:

# vi /etc/X11/xorg.conf
-> Adicione a Load "vnc" em Section "Module", veja o exemplo:

Section "Module"
Load "dbe"
Load "extmod"
Load "fbdevhw"
Load "glx"
Load "record"
Load "freetype"
Load "type1"
Load "dri"
Load "vnc"
EndSection

-> Dentro de xorg.conf, encontre a sessão Section "Screen", adicione a opção do modulo vnc Option "SecurityTypes" "None", esta opção não prôve segurança no acesso.

Exemplo:
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 16
SubSection "Display"
Viewport 0 0
Depth 16
Modes "800x600" "640x480"
Option "SecurityTypes" "None"
EndSubSection
EndSection


-> Apção acima não faz restrições de segurança(acesso sem autenticação), para fazer autenticação faça da seguinte forma:
Option "SecurityTypes" "VncAuth"
Option "UserPasswdVerifier" "VncAuth"
Option "PasswordFile" "/root/.vnc/passwd"

# Pode reiniciar o serviço do servidor X(xorg), 
no meu caso foi necessário um reboot.

-> execute o comando vncpasswd e informe a senha para autenticação, 
diante da segunda opção de configuração, provendo segurança ao host acessado.

-> testando:

$vncviewer 10.0.0.1

Referencia:
http://wiki.centos.org/HowTos/VNC-Server
http://www.x.org/archive/X11R6.8.0/doc/xorg.conf.5.html

Nenhum comentário: