NoMachine NX, czyli nigdy więcej VNC

Jak wspomniałem w moim ostatnim wpisie do obsługi zdalnego pulpitu na moim VPS użyłem protokołu NX. Wybrałem go głównie dlatego że wydajnością bije na łeb, na szyje VNC, co przy moim łączu ma niebagatelne znaczenie (640 kbps).

Autorem oraz pomysłodawcą NX jest Włoch Gian Filippo Pinzari obecnie protokół jest rozwijany przez jego firmę NoMachine . Wersja darmowa serwera pozwala na uruchomienie maksymalnie dwóch jednoczesnych sesji NX, za więcej trzeba zapłacić. Główne zalety NX w porównaniu do VNC:


Instalacja w Debianie nie należy do trudnych, bowiem autorzy udostępniają paczkę *.deb zarówno klienta jak i serwera. Poniżej opiszę instalację serwera NX NoMachine na minimalnej instalacji Debiana, instalacja w innych systemach pochodnych od Debiana typu Ubuntu powinna przebiegać identycznie. NX komunikuje się na linij klient-serwer-klient za pomocą portu numer 22(domyślnie korzysta z niego SSH) więc zanim przystąpimy do instalacji musimy się upewnić że nasz serwer ma otwarty ten port. Kolejnym krokiem jest zainstalowanie X’ów oraz środowiska graficznego (w moim przypadku GNOME). Logujemy się na naszą zdalną maszynę za pomocą SSH jako root, jeśli mamy zablokowaną możliwość zdalnego logowania na konto root, po prostu korzystamy z dobrodziejstw sudo.

Instalujemy X11:
apt-get install xserver-xorg-core xorg
Następnie menedżera logowania:
apt-get install gdm
I w końcu środowisko graficzne. Z tego co pamiętam w repozytorium Ubuntu nie ma pakietów gnome-core ani gnome w zamian jest pakiet ubuntu-desktop który instaluje kompletne GNOME podobnie jak meta pakiet gnome w Debianie.

Podstawowe środowisko graficzne:
apt-get install gnome-core
Pełne GNOME:
apt-get install gnome
Przy czym polecam instalacje gnome-core i późniejsze doinstalowanie potrzebnych nam aplikacji, nie ma sensu marnowania zasobów serwera instalując oprogramowanie którego i tak nie będziemy używać. Pakietów od NoMachine nie ma w repozytorium, musimy je ściągnąć ze strony producenta. Przechodzimy do katalogu /tmp i ściągamy pakiety:
cd /tmp
wget http://64.34.161.181/download/3.3.0/Linux/nxclient_3.3.0-6_i386.deb
wget http://64.34.161.181/download/3.3.0/Linux/nxnode_3.3.0-12_i386.deb
wget http://64.34.161.181/download/3.3.0/Linux/FE/nxserver_3.3.0-15_i386.deb

I w tym miejscu mam małą uwagę, paczki muszą zostać zainstalowane w ściśle określonej kolejności w przeciwnym wypadku możemy mieć problemy z prawidłowym działaniem serwera NX. Prawidłowa kolejność poniżej:
dpkg -i /tmp/nxclient_3.3.0-6_i386.deb
dpkg -i /tmp/nxnode_3.3.0-12_i386.deb
dpkg -i /tmp/nxserver_3.3.0-15_i386.deb

W przypadku gdy dpkg zwróci nam błąd związany z zależnościami, naprawiamy go komendą:
apt-get -f install
Jeżeli na serwerze mamy tylko konto root dodajemy użytkownika który będzie korzystał z środowiska graficznego:
adduser nazwa_uzytkownika
Teraz szybki restart SSH oraz NXserver:
/etc/init.d/ssh restart
/etc/init.d/nxserver restart

W tym momencie mamy już poprawnie działający serwer NX, pozostaje tylko ściągnąć i zainstalować klienta na lokalnej maszynie. Możemy go ściągnąć ze strony NoMachine wybierając odpowiednią wersję dla naszego systemu(Windows, Linux, Solaris, OSX). Przez konfiguracje połączenia poprowadzi nas bardzo prosty kreator.

dodajdo

Jeśli spodobał Ci się ten wpis, rozważ jego skomentowanie lub skorzystanie z RSS-a i w konsekwencji otrzymywania informacji o nowych wpisach do Twojego czytnika.

Komentarze

Zostawiam w bookmarku, do czasu, aż może i ja będę miał dostęp do SSH.

Wielkie dzięki…. artykuł bardzo pomocny !

no tak wszystko bylo by cacy gdyby nie to ze nie ma serwera dla winzgrozy rozumiem ze wloch to zapalony linuksiarz ktora ma w dupie 80% pupulacji

Włoch nie ma, jak to ująłeś „w dupie 80% populacji”. To że nie ma serwera NX dla systemów z rodziny Windows wynika z tego że nie korzystają one z X11 tak jak wszelkie maści systemy Unixopodobne.

Odgrzebię temat.

A jak zalogować się przy ustawionej opcji Shadow (czyli do bieżącego ekranu) w przypadku ekranu logowania Gnome? Bo mnie zwraca argument że serwer nx nie zna użytkownika gdm.

Pozdrawiam

Zostaw komentarz

(potrzebny)

(potrzebny)