Se você precisar configurar o VNC para ser carregado na inicialização como módulo do X11 no display 0, ou seja, enxergar e acessar a sessão do usuário local para dar um suporte remotamente ao mesmo, ou seja, da mesma forma que acontece no winVNC da plataforma Windows que enxergamos a tela do usuário e os aplicativos que os estão sendo executados pelo mesmo.
Primordialmente instale o vnc-server no Linux, após isso iremos iniciar a configuração.
Procedimento para a configuração:
1 - Editar /etc/X11/xorg.conf:
# vi /etc/X11/xorg.conf
2 - Adicionar na seção "Module" a linha abaixo:
Load "vnc"
3- Criar senha do acesso ao VNC A senha será gerada em um arquivo no home do usuário current(/home/usuario_current/.vnc/passwd) que estar a executar o comando abaixo, este arquivo deve ser apontado no arquivo xorg.conf como será explicado no passo 4:
Comando para criação do arquivo da senha:
# vncpasswd
Password:
Verify:
4 -Adicionar na seção "Screen" do aquivo xorg.conf
Section "Screen" ... Option "SecurityTypes" "VncAuth" #Inserir esta linha no arquivo Option "UserPasswdVerifier" "VncAuth" #Inserir esta linha no arquivo Option "PasswordFile" "/root/.vnc/passwd" #Inserir esta linha no arquivo ... EndSection
OBS.: Encontre no arquivo a sessão "Module", se não existir você deve inserir no final do arquivo fora de qualquer outra sessão, insira as seguintes informações:
Section "Module" Load "dbe" Load "extmod" Load "fbdevhw" Load "glx" Load "record" Load "freetype" Load "type1" Load "vnc" Load "dri" EndSection
Caso não deseje utilizar autenticação, adicionamos a linha abaixo dentro do arquivo xorg.conf ao invés de utilizar as linhas citadas acima:
Section "Screen" ... Option "SecurityTypes" "None" #Inserir esta linha no arquivo ... EndSection
5 - Restart o ambiente x11:
Para fazer isto sem a necessidade de restartar todo o servidor, podemos reiniciar somente o serviço x11, conforme abaixo:
Saia do modo gráfico colocando-o em modo CLI(Comand Line Interface, sem ambiente gráfico):
# init 3
Agora volte para o modo gráfico(KDE, Gnome etc):
# init 5
Pronto agora é só esperar o modo gráfico carrega assim como o serviço do VNC e depois testar a conexão com o server VNC.
fiz estas configurações e funcionou, abriu a sessão :0, porem não da para entender nada na tela, porque parece que abriu a tela quadruplicada.
ResponderExcluirVc ja iu algo desse tipo e sabe como resolver?
ps: não sei se aqui é o local correto para isso caso nao seja me indique o local apropiado.
Obrigado
Olá Vidal!! Nunca tive este problema, sempre configuro para distros Red Hat e CentOS usando Gnome. Abaixo segue um exemplo do meu xorg.conf (OBS.: Existe alguns parâmetros neste arquivo que são do VMWare,pois, trata-se de uma máquina virtual).
ResponderExcluirTenta encontra algo que possa ajudar neste arquivo:
ResponderExcluir[suporte@SRVLYNDEV01 ~]$ cat /etc/X11/xorg.conf
# Xorg configuration created by pyxf86config
Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
InputDevice "XWorkAround"
InputDevice "VMware Keyboard" "CoreKeyboard"
InputDevice "VMware Mouse" "CorePointer"
EndSection
Section "InputDevice"
Identifier "VMware Keyboard"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "pt"
EndSection
Section "InputDevice"
Identifier "VMware Mouse"
Driver "vmmouse"
Option "Buttons" "5"
Option "Device" "/dev/input/mice"
Option "Protocol" "ps/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection
Section "InputDevice"
Identifier "XWorkAround"
Driver "void"
EndSection
Section "InputDevice"
Identifier "XWorkAround"
Driver "void"
EndSection
Section "InputDevice"
Identifier "XWorkAround"
Driver "void"
EndSection
Section "Monitor"
Identifier "vmware"
VendorName "VMware, Inc"
### Comment all HorizSync and VertSync values to use DDC:
HorizSync 1.0 - 10000.0
VertRefresh 1.0 - 10000.0
EndSection
Section "Device"
Identifier "VMware SVGA"
Driver "vmware"
EndSection
Section "Screen"
# Don't specify DefaultColorDepth unless you know what you're
# doing. It will override the driver's preferences which can
# cause the X server not to run if the host doesn't support the
# depth.
Identifier "Screen0"
Device "VMware SVGA"
Monitor "vmware"
Option "SecurityTypes" "VncAuth" #Inserir esta linha no arquivo
Option "UserPasswdVerifier" "VncAuth" #Inserir esta linha no arquivo
Option "PasswordFile" "/root/.vnc/passwd" #Inserir esta linha no arquivo
SubSection "Display"
# VGA mode: better left untouched
Viewport 0 0
Depth 4
Modes "640x480"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
Modes "800x600"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
Modes "800x600"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
Modes "800x600"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
Modes "800x600"
EndSubSection
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "fbdevhw"
Load "glx"
Load "record"
Load "freetype"
Load "type1"
Load "vnc"
Load "dri"
EndSection