domingo, 26 de julho de 2009

VNC Server no Fedora 10

Boas!

Esta mensagem é sobre como instalar e configurar um servidor de VNC no Fedora 10. Sim, eu sei que entretanto já ai está o Fedora 11, mas penso que não deve existir diferenças.

Ora bem, este é um blogue mais técnico que outra coisa, parto sempre do pressuposto de que quem lê sabe mais ou menos do que estou a falar. Se estiver errado, digam. Para simplificar, um VNC server é uma “aplicação” que nos permite ter acesso ao computador e ao ambiente de trabalho do computador onde quer que estejamos. Difere do modo acesso remoto normal do Linux, o SSH, por ser em ambiente gráfico. Antes de continuar, deve ter permissão de acesso de administrador (root) na máquina em questão antes de fazer o que explico aqui.

Assim, o primeiro passo a fazer é abrir uma janela da consola e autenticar-se como root. Para isso basta digitar, depois de abrir a consola:

su -

De seguida, temos de instalar o servidor VNC. Para isso, ainda na mesma consola, escrever:

yum install vnc-server vnc

Desta maneira, ficamos com o servidor e com um cliente, no caso de ser preciso ligar a outros servidores.

Ok, agora precisamos de “dizer” ao servidor quem se vai poder ligar. Para isso, ainda como root vamos editar o ficheiro que se encontra em /etc/sysconfig/vncservers. Se este ficheiro não existir, para o criar, basta executar os seguintes comandos:

service vncserver start
service vncserver stop

Estes comandos servem para iniciar e parar o servidor de vnc, respectivamente. Então uma vez que exista o ficheiro que referi,basta executar:

nano /etc/sysconfig/vncservers

Agora que estamos a editar o ficheiro, vamos acrescentar no fim do mesmo o seguinte:

VNCSERVERS="<numero_ecra>:<nome_do_utilizador>"
VNCSERVERARGS[1]="-geometry 1024x768 -depth 16"

Neste passo estamos a dizer qual o “numero de ecrã” a que o utilizador que queremos que se ligue vai efectivamente efectuar a ligação. Este número convém ser diferente para cada utilizador. Dizemos também, na segunda linha que a resolução que iremos utilizar é 1024 por 768, 16 bit de cor.

Antes de finalizar temos de definir uma password para o utilizador ligar. Para isso, temos que mudar para o utilizador (introduzindo a password caso seja necessário) e executar o comando vncpasswd.

su - <nome_utilizador> –c ‘vncpasswd’

E já está. Falta só mais três coisas: Iniciar o serviço, configurar o serviço para correr nos níveis de execução 3 e 5 e abrir os respectivos portos de acesso na firewall. Sobre a firewall, o porto a abrir é calculado pela fórmula: 5900+<numero_ecra>. No exemplo que tenho abaixo será a 5901, pois configurei para o ecrã 1.

Estas tarefas são executadas da seguinte forma (com autorização de root):

service vncserver start
chkconfig –level 35 vncserver on
iptables -I INPUT 1 -p tcp --dport 5901 -j ACCEPT
iptables-save > /etc/sysconfig/iptables

E está pronto! Agora podem usar um cliente de vnc qualquer, como por exemplo:

Como este foi o primeiro tutorial que fiz, agradeço as opiniões de quem o ler!

Até a próxima!

Sem comentários:

Enviar um comentário