Configurarea serverului vncserver pe centuri


Configurați serverul vncserver.
este necesar să configurați controlul la distanță al computerului cu OS centOS 6.2 x64

VNC vine de la Virtual Network Computing, este un sistem de acces la distanță de la distanță folosind protocolul RFB (Remote FrameBuffer). VNC este util atunci când trebuie să gestionați o mașină la distanță printr-o interfață grafică. Funcționează atât în ​​Windows cât și în linux.








2. Instalați serverul vnc

Software vnc - tigervnc-server:


instalați serverul vnc cu yum: yum install tigervnc

3. Configurarea serverului vncserver

Primul pas este setarea parolei pe serverul VNC. Pentru aceasta, conectați-vă la sistem și executați comanda vncpasswd. Serviciul VNC nu va porni decât după ce ați setat o parolă.

Parola trebuie instalată sub numele de utilizator:

Pentru a configura două desktop-uri permanente:


Am un fișier vncserver:


opțiuni:
"-localhost" dezactivează conexiunea cu utilizatorii de la distanță fără a folosi tunelul SSH (recomandat)
"-nohttpd" - interzice conectarea Web la clienți
"-nolisten tcp" - dezactivați conexiunile X la serverul VNC prin TCP
"-rfbport 6900" - utilizați un port diferit de portul implicit (5900)

Pentru a porni toate desktopurile VNC la momentul încărcării, activați serviciul VNC cu comanda: chkconfig vncserver pe (trebuie să fiți root).

Pentru a porni imediat desktop-urile VNC, executați comanda de pornire a serviciului vncserver. Ambii utilizatori (user1 user2) se pot conecta acum la clienții VNC.

Actual pentru CentOS.5.x, în versiunea CentOS.6.x codul este diferit.

În versiunea CentOS.6.x a lăsat fișierul xstartup neschimbat. În centOS 6.2, acest script este mai voluminos, arată astfel:


Dacă firewall-ul este activat, trebuie să deschideți portul necesar. De exemplu, pentru iptables:

4. Conectarea unui client VNC la un server virtual

Pentru utilizator1: vncviewer 192.168.0.10:1
Pentru utilizator2: vncviewer 192.168.0.10:27

Deoarece mai multe servere VNC pot funcționa simultan pe computer, utilizați parametrul numărului de afișare pentru a le separa. De exemplu, pe afișaj poate fi lansat un server VNC: 0, altul - pe ecran: 1. Fiecare număr al afișajului corespunde numărului portului TCP pe care serverul VNC acceptă conexiunile. Numărul portului pentru afișaj este obținut prin adăugarea numărului de afișare la numărul portului de bază - 5900. Afișajul: 0 corespunde portului TCP 5900, afișajul: 1 - portul 5901.







Deconectarea clientului VNC de la serverul virtual

Când închideți fereastra VNC-client sau după eliberarea mediului prin intermediul desktop-ului, în funcție de configurația VNC server, sesiunea utilizatorului poate fi închis pentru a opri toate programele care rulează, sau să continue să lucreze și să fie disponibile din nou când conectați din nou la VNC-server.

Un număr mare de informații transmise pe ecran presupun cerințe sporite pentru viteza canalului. Pedeapsa pentru lățimea de bandă duce la întârzieri incomode cu modificări mari ale informațiilor afișate pe ecran - deschiderea de ferestre noi, defilare etc. În cazul în care se afișează fotografii și alte imagini sau elemente de interfață care au un număr mare de culori și forme complexe, vor apărea întârzieri mari.

Parametrul principal care afectează cantitatea de date transferată este algoritmul pentru codarea graficelor transmise. Pentru a reduce volumul și, prin urmare, să accelereze lucrările, se recomandă să utilizați algoritmi bine, Zlib, ZRLE - comparativ cu datele necomprimate (brut), acestea oferă compresie de zece ori, de încărcare vizibil CPU. Aceste algoritmi de codare asigură o funcționare confortabilă chiar și pe canale cu o viteză de 256-512 Kbps.

De asemenea, pentru a reduce cantitatea de informații transmise poate fi setată rețea de compresie ridicată (nivel de compresie, valoarea de compresie), un nivel scăzut de calitate JPEG (JPEG de calitate) și includ reducerea cantității de modul de culoare (-bgr233, culori restricționate). Cel mai mare efect al acestora, cu o reducere marcantă în modul de calitate a imaginii permite reducerea numărului de culori - cantitatea de informații transmise este redus la 1,5-3 ori, respectiv, ecran de 1,5-3 ori mai repede.

JPEG este aplicat de algoritmul de codare Tight pentru a comprima porțiuni ale ecranului care conține fotografii și alte imagini complexe cu un număr mare de culori. Utilizarea Tight + JPEG reduce cantitatea de date transmise în acest proces de 2-5 ori. Alți algoritmi de codificare JPEG nu acceptă.


Pentru CentOS 7.x, configurația serverului VNC sa schimbat radical.

Instalarea pachetelor necesare

# yum instala tigervnc-server tigervnc-icons tigervnc-license

Consultați conținutul fișierului de configurare în calea veche


Copiați noul fișier de configurare pe calea necesară

# cp /lib/systemd/system/vncserver@service/etc/systemd/system/vncserver@:1.service

Editați fișierul de setări


Sub utilizatorul utilizatorului am setat parola
$ vncpasswd

Fișierul passwd ar trebui să apară pe calea /home/user/.vnc/

Încă o dată recitiți conf. fișierele sistemate

Adăugarea unei reguli pentru paravanul de protecție


Adăugarea la serviciul de autoloading

# systemctl permite vncserver @: 1.service

Încercarea de a începe serviciul

# systemctl start vncserver @: 1.service

La primul început am avut o eroare:

După înlocuirea conf. fișier și reboot obligatoriu. serviciul a crescut.

Iată fișierul xstartup în formularul următor

Utilizatorul trebuie să aibă drepturi de a scrie și citi acest fișier.


În loc de - specificați-vă utilizatorul

După ce ați executat serverul vncserver, puteți verifica:

# statusctl status vncserver @: 1.service


pentru a conecta clientul, specificați: ip_adree: 1

Problema nerezolvată de scriere a literelor rusești prin vnc. Pe masina la distanta, comutarea are loc, dar nu puteti intra pe chirilica. Poate că motivul este că Mate este folosit. Conectez la Windows 7.







Articole similare

Trimiteți-le prietenilor: