NX: conexiuni X11 de la distanță cu software gratuit

Imaginați-vă că acasă doriți să vă folosiți computerul, dar fratele dvs. mai mic își verifică rețelele de socializare și trebuie să faceți o sarcină. În plus, fișierul de care aveți nevoie este pe acel computer „foarte ocupat”. Ei bine, simplu, de pe orice PC din casă vă accesați contul de utilizator care se află în computer pe care fratele tău îl folosește în acel moment și voila, ai sesiunea ta cu tot și ce ai în el de parcă ai fi în fața serverului și ai lucra, grozav nu? Ei bine, tehnologia NX permite acest lucru și multe altele.


NX este o tehnologie care permite executarea rapidă a sesiunilor X11 la distanță și cu o calitate grafică excelentă, a fost dezvoltată de compania franceză NoMachine, care oferă aplicații client și server gratuit (dar nu gratuite) și comercial.

Viteza serviciului NX se datorează comprimării și memorării în cache efectuate de protocolul X11, care minimizează cantitatea de informații transferate între client și server. Dar viteza nu este singurul lucru la care s-a gândit, NX oferă și un serviciu sigur, deoarece toate informațiile se deplasează prin SSH. Adică, puteți uita de LDAP, directoare securizate cu Apache și SSL, Samba, NFS sau orice altă soluție pentru a vă accesa datele în rețea, cu NX va fi suficient să vă conectați de pe orice computer din rețea la contul dvs. de utilizator și datele dvs. vor fi acolo.

NX, spre deosebire de VNC, este considerat un serviciu Thin Client, deoarece nu se limitează la oferirea vizualizării și controlului unui desktop la distanță, ci mai degrabă permite accesul la conturile de utilizator care se află pe server fără a interfera cu ceilalți utilizatori care ar putea accesa conturile lor în același timp de la serverul însuși sau de la orice alt computer.

Un alt avantaj este că pentru a utiliza NX nu este necesar să achiziționați hardware sofisticat, de exemplu, dacă intenționați să utilizați terminale ușoare utilizând PXE / LTSP, trebuie să aveți plăci de rețea care acceptă boot PXE, care împiedică refolosirea computerelor vechi în plus față de server necesită două rețele de carduri pentru funcționarea sa, cu tehnologia NX este suficient doar să aveți o rețea locală simplă, fără a fi nevoie să cheltuiți bani pe hardware specific.

De parcă cele de mai sus nu ar fi suficiente, imaginați-vă dacă avem o rețea locală în care lucrează mai mulți utilizatori și dintr-o dată o întrerupere clasică, puteți spune la revedere de la munca dvs. dacă nu ați salvat-o, folosind un server NX protejat cu un nr. Pauza va fi suficientă, repornim clienții, accesăm sesiunea care a fost lăsată deschisă și continuăm cu munca dvs., economisind astfel surse de alimentare neîntreruptibile pentru toate computerele din rețeaua dvs. (Crede-mă că funcționează și am fost uimit când am făcut testele și am văzut că funcționează perfect).

Diagrama unei rețele cu tehnologie NX

După cum puteți vedea din diagramă, dacă aveți o rețea locală modestă, va fi suficient să implementați soluțiile cu tehnologia NX.

Cerințele sunt după cum urmează:

Clienți:

  • Procesor minim 400MHz
  • 128 MB RAM
  • 35 MB spațiu pe disc (pentru a instala aplicația client)
  • O conexiune la rețea

Server:

Hardware-ul necesar pentru server este variabil, în funcție de numărul de clienți care se conectează la acesta și de tipul de aplicații care urmează să fie executate.

Pentru gustul meu, aplicațiile NoMachine sunt foarte bune, dar, din fericire, există alternative de aceeași calitate și gratuite, care au fost dezvoltate profitând de faptul că nucleul tehnologiei NX se află sub licența GPL 2, Google a lansat neatx care este un server NX gratuit, în calitate de client vă recomand să îl folosiți OpenNX care este și Software liber.

Ca știre, comentez că NoMachine a raportat că tehnologia NX de la versiunea 4 va înceta să mai fie Software liber și va avea o licență de proprietate.

http://www.nomachine.com/news-read.php?idnews=331

Unde putem folosi NX?

  • Săli de clasă sau laboratoare de calculatoare.
  • birouri
  • In casa
  • Biblioteci
  • Și orice loc unde avem un server cu resurse bune și computere vechi de reciclat.

Instalați Neatx (Server)

Vom adăuga depozitul Neatx în fișierul /etc/apt/sources.list, dar mai întâi vom face o copie de rezervă a fișierului de modificat.

cp /etc/apt/sources.list /etc/apt/sources.list.original

Acum, continuăm să adăugăm depozitul

nano /etc/apt/sources.list

și adăugăm următoarele rânduri la sfârșitul fișierului:

debutantă http://ppa.launchpad.net/freenx-team/ppa/ubuntu principal lucid
deb-src http://ppa.launchpad.net/freenx-team/ppa/ubuntu principal lucid

Salvăm și închidem fișierul.

Ne actualizăm depozitele.

apt-get update

Instalăm.

apt-get install neatx-server

Amintiți-vă că puteți crea mai multe conturi pentru a fi accesate de la clientul NX. În acest exemplu vom adăuga 3 conturi neatx, neatx2 și neatx3 la acest server, de preferință creându-le grafic, deoarece adăugarea utilizatorilor de la terminal nu a funcționat cel puțin în Debian 6.

În Gnome 2.x

Sistem> Administrare> Utilizator și grupuri

În Gnome 3 și mai târziu

în panoul superior unde apare numele dvs. de utilizator> Setări sistem> Conturi utilizator

odată adăugat, totul va fi gata, este adevărat, nu mai este nimic de făcut pe server și totul este configurat.

Instalați OpenNX (client)

Adăugăm depozitul OpenNX, deoarece la server facem copia de rezervă și edităm fișierul, dar acum adăugăm această linie:

deb http://download.opensuse.org/repositories/home:/felfert/Debian_5.0 ./

salvăm și închidem.

Adăugați cheia de depozit, descărcați cheia de la aici iar în terminal, localizându-ne în directorul de unde descărcăm cheia, lansăm următoarea comandă.

apt-key adaugă Release.key

Actualizăm depozitele.

apt-get update

Instalăm.

apt-get install opennx

și totul va fi gata.

De asemenea, găsim pachete și depozite pentru alte distribuții și diferite sisteme de operare pe pagina sa oficială.

http://opennx.net/download.html

Deși depozitul de exemple este cel care a funcționat corect pentru mine atât în ​​Ubuntu, cât și în Debian.

Acum vom accesa sesiunea noastră la distanță de la client.

Aplicații> Client OpenNX> Expert conexiune OpenNX

Apare expertul OpenXN

Apăsăm butonul «Next».

Am pus un anumit nume pentru sesiune și IP-ul serverului, schimbăm viteza până la locul unde scrie LAN.

Selectăm Unix ca sistem și desktop care este instalat pe server, în acest caz GNOME.

Lăsăm activată opțiunea „Activați criptarea SSL pentru tot traficul”, fără această opțiune activată serverul nu va funcționa, deoarece nu permite sesiuni necriptate.

Dezactivăm opțiunea „Creați o comandă rapidă pe desktop”, deoarece dacă este activată funcționează, dar marchează o eroare la crearea comenzii rapide pe desktop.

Acum vom vedea clientul OpenNX

Am pus pe server utilizatorul la care dorim să ne conectăm, parola,
alegem sesiunea pe care am creat-o anterior și apăsăm pe „Login”.

Vom vedea că OpenNX stabilește conexiunea cu serverul, autentifică și descarcă datele necesare pentru a începe sesiunea.

Dacă totul a decurs bine, vom avea conexiunea la o sesiune pe un server la distanță, așa cum am menționat deja, fără a interfera cu niciun alt utilizator care își accesează și contul, fie fizic pe server, fie prin OpenNX.

Câteva capturi.

Accesarea de la un client instalat în Ubuntu 11.10 la un server NX, de asemenea, cu Ubuntu 11.10.

În această captură vedem că accesăm un server NX instalat în Debian 6.0 de la un client din Ubuntu 11.10, se observă în bara de titlu a ferestrei că apare «Neatx», urmat de utilizator, numele serverului și, de asemenea, sesiunea.

În teste, 3 conturi de utilizator au fost accesate simultan pe un server cu un Athlon X2
cu 2 GB RAM și a funcționat perfect, fiecare cont a fost accesat de la un client diferit din rețeaua locală cu LibreOffice Writer și Firefox rulând și niciunul dintre aceștia nu a prezentat dezavantaje.

Acestea sunt cele 3 PC-uri client pe care a fost rulat OpenNX pentru a accesa conturile de utilizator la distanță.

Preluarea unei sesiuni

Dacă, din orice motiv, clientul a pierdut conexiunea, fie din cauza unei întreruperi a curentului, cineva s-a împiedicat de cablul de alimentare al computerului sau fratele tău mic a rămas blocat pe butonul de alimentare al computerului, nu-ți face griji, sesiunea de la distanță a rulat pe server, doar porniți clientul din nou și începeți sesiunea, va apărea un ecran precum următorul

Selectați sesiunea pe care o desfășurați, apăsați butonul „Reîncepe” și veți avea din nou sesiunea în timp ce ați părăsit-o.

Conform specificațiilor tehnologiei NX, este posibil și accesarea audio de la distanță, ceea ce cel puțin până acum nu am reușit să-l facă să funcționeze.

Ei bine, sper că acest tutorial vă este util, este într-adevăr un instrument excelent disponibil pentru toată lumea.


12 comentarii, lasă-le pe ale tale

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Anonim el a spus

    Interesant, dar prefer să folosesc xrdp, deoarece în mod normal nu este necesar să instalați un client, deoarece atât gnome, cât și Windows îl au integrat și funcționează și cu smartphone-uri și thinclient.

  2.   Sam el a spus

    Aveți grijă, nu este în totalitate adevărat, cu LTSP nu este necesar să aveți plăci de rețea cu PXE, puteți porni clienții de pe USB, CD, dischetă ... și nu este necesar să aveți hard disk-uri în computerul clientului, nx client trebuie să fie instalat într-un sistem cu un hard disk. NX este în regulă pentru a înlocui VNC sau Rdesktop, dar dacă aveți nevoie este să aveți un server client LTSP sau TCOS mai bun.

    Salutări.

  3.   Luis el a spus

    Tehnologie excelentă și tutorial.

    Aveți grijă, ar trebui să menționați și la nivel de hardware, trebuie să aveți un comutator cu o viteză de cel puțin 10/100/1000 Mbps și, de asemenea, computerele client au carduri de rețea care funcționează și la această viteză.

    Cu aceasta nu vom avea clienți care se plâng de faptul că rețeaua este foarte lentă și ajungem să ne cerem să renunțăm mai bine la ideea tehnologiei NX.

  4.   Gonza el a spus

    Am rețeaua locală cu Samba ... și folosesc doar un router modem în care pot conecta 4 PC-uri.
    Îl folosesc pentru a accesa și partaja fișiere între PC-uri.

    Informații foarte bune în postare, poate la un moment dat o voi încerca.

    Va multumesc foarte mult!

    Salutări 🙂

  5.   Linux el a spus

    Piss picătură de perle !!!! Fac asta de la testare! și nu am rămas cu ltsp, am fost doar în ssh, dar în cel al aplicațiilor partajate și al utilizatorilor pentru că tocmai învăț, dar acum cu asta, sper că este mai bine pentru mine, deoarece acum sunt cu mașini care au trecut deja 10 ani si bine ii fac sa mearga, !!! Bine !! Voi încerca asta !!!! din moment ce sunt deja în cursă! Se citește că este bine dacă sunt deja surprins de ssh acum ..... la revedere

  6.   Poșta mea el a spus

    Aș recomanda să aruncați o privire la asta http://theqvd.com/

  7.   Să folosim Linux el a spus

    Interesant ... contribuție bună.

  8.   Nacho el a spus

    Aș recomanda să aruncați o privire la x2go, bazat și pe tehnologia NX.

  9.   pandacriss el a spus

    Cred că o voi încerca cu noul meu pi zmeură
    http://www.tiaowiki.com/w/Install_NX_Server_on_Raspberry_Pi
    Sunt entuziasmat!!!

  10.   pandacriss el a spus

    Tocmai am instalat atât clientul, cât și serverul pe același computer pentru testare. Nu găsesc cum să pornesc clientul nicăieri. este ubunutu 10.04 vreo idee?

  11.   SynFlag el a spus

    ssh -X?

  12.   agt1729 el a spus

    Recomand Ammy Admin (http://www.ammyy.com) nu necesită instalare sau setări de configurare specifice. Funcționează în spatele gateway-urilor NAT și pe orice rețea LAN.