Privacy Policy Cookie Policy Terms and Conditions NX NoMachine - Wikipedia

NX NoMachine

aus Wikipedia, der freien Enzyklopädie

NX ist eine Remote-Desktop-Software der italienischen Firma NoMachine, die mit Ausnahme der zentralen Client- und Serverapplikation unter der GNU GPL steht. Mit NX kann man den Bildschirminhalt eines entfernten Computers auf einen lokalen Rechner (auch betriebssystemübergreifend) übertragen und damit arbeiten, als säße man direkt davor.

Inhaltsverzeichnis

[Bearbeiten] Programm

Die Anwendung verbessert die Geschwindigkeit bei der Übertragung des X-Window-Systems unter Unix und Linux bei der Darstellung von graphischen Anwendungen über Computernetzwerke. Dabei ist es möglich, die Übertragung per SSL und SSH zu verschlüsseln.

Obwohl das X-Window-System in seiner aktuellen Protokollvariante X11 von Haus aus netzwerkfähig ist, ist bei seinem Einsatz über Rechnergrenzen hinweg die oftmals geringe und dem Anwender "zäh" vorkommende Performanz bei Verbindungen über schmale Bandbreiten mit hoher Latenzzeit (Modem, ISDN) zu beobachten. Dieses Problem versucht NX als eine Art Aufsatz für X11 zu lösen. NX wird dabei als Proxy-System zwischen die X11-Partner geschaltet (sowohl auf dem Clientrechner als auch auf dem Serverrechner läuft ein X11-Serverprogramm). Des weiteren ist der NX Server in der Lage, NX Sessions an VNC Server oder Windows Terminalserver (per RDP) weiterzuleiten und diese nochmals zu komprimieren. Der NX Client fragt also bei einem NX Server an, der dann die Verbindung zu einem weiteren Terminal Server per VNC oder RDP aufbaut. Er wird also zwischengeschaltet [NX Client -> NX Server -> RDP/VNC Server], komprimiert den Datenfluss und beschleunigt auf diese Weise die Verbindung erheblich.

Der NX-Client ist auf Linux, Solaris, Windows, Mac OS X, Sharp Zaurus, Sony Playstation 2, und HP/Compaq iPAQ lauffähig.

[Bearbeiten] Technik

NX erreicht eine Steigerung der Effektivität des X11-Protokolls über das Netz vor allem durch drei Methoden:

  • Datenkompression des Netzwerkverkehrs
  • Anlegen eines Caches für schon übertragene Daten
  • Reduzierung der Roundtrips zwischen X-Client und X-Server

Viele "Roundtrips" sind unnötig und werden teilweise von ineffizienter Programmierung von X11-Applikationsprogrammen verursacht. Ein effizienter Cache erspart die wiederholte Übertragung derselben Datenblöcke (zum Beispiel Icons in Programmmenüleisten). Die starke Kompression reduziert den Datenverkehr weiter.

[Bearbeiten] Verbreitung und Entwicklung unter Open-Source

Die Basisbibliotheken und alle wichtigen Kernbestandteile von NX wurden von NoMachine unter die freie Lizenz GPL gestellt, sodass sie auch in freie Desktops wie KDE und GNOME integriert werden können. Lediglich die zentrale Client- und die Serverapplikation sind proprietär.

Für KDE existiert bereits eine Clientapplikation namens kNX, welche zusammen mit dem ebenfalls freien NX-Server FreeNX vom Kalyxo-Projekt geschrieben wurde. kNX kann aber auch mit GNOME und anderen Desktops verwendet werden.

Ein bemerkenswerter Punkt am FreeNX-Server ist, dass er vollkommen als Bash-Shellskript geschrieben wurde. Der Grund für die Wahl dieser Skriptsprache war unter anderem, dass seine Programmierer damit beweisen konnten, dass ein auf GPL-lizenzierten Bestandteilen aufbauender Server keine große technische Schwierigkeit darstellt.

[Bearbeiten] Anwendung

Mit NX ist es möglich, dass der Administrator eines Netzwerkes die Kontrolle über den Computer eines Mitarbeiters übernimmt, um Software zu installieren oder Fehler zu beheben. Weitere Anwendungsbeispiele sind zum Beispiel Heimarbeitsplätze oder auch die Möglichkeit von älteren Computern, die als Thin Client eingesetzt werden, auf entfernten, leistungsfähigeren Maschinen zu arbeiten.

NX ermöglicht ein schnelles Arbeiten selbst bei einer Modemverbindung mit nur 40 kBit/s Datenübertragungsrate.

Ein weiterer großer Vorteil von NX gegenüber dem X11 Protokoll liegt darin, dass NX sogenannte seamless connections unterstützt. So lässt sich eine bestehende Verbindung zu einem NX Server trennen und später wieder von einer anderen Workstation aufnehmen. Die gestarteten Programme laufen dabei im Hintergrund weiter.

[Bearbeiten] Weblinks

Andere Sprachen

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -