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
                
Leave A Comment?