Instalare server VNC in CentOS 6.5

Configurare noua (How To)

Situatie

Se doreste configurarea serverul de VNC pentru a te putea conecta de la distanta la interfata grafica a serverului.

Solutie

Pasi de urmat

Din linia de comanda se ruleaza cu drepturi de root comanda urmatoare:

# yum install tigervnc-server

Se adauga serviciul VNC sa porneasca o data cu pornirea serverului:

chkconfig vncserver on

 

Pentru a permite accesul prin VNC a unui utilizator existent, trebuie sa se configureze parola acestuia.

Parola de VNC de pe utilizator mihai, trebuie pusa de pe contul acestui utilizator. Datorita faptului ca noi inca suntem autentificati ca utilizatorul root, trebuie sa inversam utilizatorii.

Acest lucru se face prin comanda de mai jos:

su - mihai

Apoi putem da comanda de setare a parolei:

# vncpasswd

Dupa ce punem parola de 8 caractere si o confirmam, iesim din utilizatorul mihai si ne intoarcem in root:

exit

 

Pasul acesta este este foarte important deoarece configuram setarile serviciului de VNC.

Modificam fisierul de configurare din /etc/sysconfig/vncservers cu editorul preferat si pentru fiecare utilizator, se atribuie un ecran, dupa cum urmeaza:

#[...]
VNCSERVERS="1:mihai"
VNCSERVERARGS[1]="-geometry 1024x768"
#[...]

Utilizatorii sunt trecuti in variabila VNCSERVERS de forma “numar-ecran:nume-utilizator”, de exemplu “2:george” si sunt despartiti prin spatiu, de exemplu “1:mihai 2:george” . Rezolutia se adauga in variabile individuale “VNCSERVERARGS[numar-ecran]”.

In cazul nostru, este un singur utilizator, drept urmare este doar o singura linie de VNCSERVERARGS.

 

Dupa ce se salveaza fisierul, se va reporni serviciul VNC cu comanda:

# service vncserver restart

Va aparea pe ecran confirmarea ca a fost pornit serverul de VNC.

[root@server ~]# service vncserver restart
Shutting down VNC server:                                  [  OK  ]
Starting VNC server: 1:mihai xauth:  creating new authority file /home/mihai/.Xauthority

New 'server.example.com:1 (mihai)' desktop is server.example.com:1

Creating default startup script /home/mihai/.vnc/xstartup
Starting applications specified in /home/mihai/.vnc/xstartup
Log file is /home/mihai/.vnc/server.example.com:1.log

                                                           [  OK  ]
[root@server ~]#

Dupa ce a fost scrisa configuratia pentru utilizatorul mihai, se va opri serverul de VNC si se va edita fisierul:

# pkill vnc
# vi /home/mihai/.vnc/xstartup

In fisierul de configurare se modifica ultima linie (se comenteaza) si se adauga “exec gnome-session &”

 

#!/bin/sh

[ -r /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n
export LANG
export SYSFONT
vncconfig -iconic &
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
OS=`uname -s`
if [ $OS = 'Linux' ]; then
  case "$WINDOWMANAGER" in
    *gnome*)
      if [ -e /etc/SuSE-release ]; then
        PATH=$PATH:/opt/gnome/bin
        export PATH
      fi
      ;;
  esac
fi
if [ -x /etc/X11/xinit/xinitrc ]; then
  exec /etc/X11/xinit/xinitrc
fi
if [ -f /etc/X11/xinit/xinitrc ]; then
  exec sh /etc/X11/xinit/xinitrc
fi
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
exec gnome-session &

Dupa ce se salveaza fisierul, se va reporni serverul:

reboot

Tip solutie

Permanent
Etichetare:

Voteaza

(26 din 69 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?