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?