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.
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.
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.
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.
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 🙂
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
Aș recomanda să aruncați o privire la asta http://theqvd.com/
Interesant ... contribuție bună.
Aș recomanda să aruncați o privire la x2go, bazat și pe tehnologia NX.
Cred că o voi încerca cu noul meu pi zmeură
http://www.tiaowiki.com/w/Install_NX_Server_on_Raspberry_Pi
Sunt entuziasmat!!!
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?
ssh -X?
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.