[ Pobierz całość w formacie PDF ]
by było połączyć się z komputerem w domu przez internet i zmienić plik, używając
oprogramowania na tym komputerze, a potem zapisać wynikowy plik na laptopie. Sys-
tem X Window ma wbudowaną przezroczystość sieciową, która pozwala uruchamiać
program na jednym komputerze, a wyświetlać na drugim [Sposób 32.]. Różne wersje
protokołu VNC pozwalają wyświetlić pulpit na innym komputerze [Sposób 30.]. Cho-
ciaż każda z tych metod ma swoje przeznaczenie, w którym doskonale się sprawdza, to
obie mają pewną wadę potrzebują bardzo wysokiej przepustowości łącza. Zdalne
programy X i pulpity VNC działają wolno nawet przy połączeniu DSL lub przy stałym
Å‚Ä…czu kablowym.
Program NX firmy NoMachine (http://www.nomachine.com) jest dodatkiem do systemu X,
który uruchamia zdalnie aplikacje X. Może być użyty do uruchomienia zdalnego pulpitu
i działania niemal w czasie rzeczywistym, nawet przy łączu 56 kbps. NX działa podobnie
do pamięci podręcznej proxy dla protokołu X. Obniża to znacznie ruch w sieci. Wszystkie
komponenty i biblioteki NX oraz aplikacja klienta dostępne są jako open source. Programy
serwerowe firmy NoMachine są płatne, dostępna jest jednak wersja testowa, pozwalająca
na obsługę jednego klienta.
Instalacja serwera i klienta NX
Na komputerze, na którym ma być uruchomiona zdalna sesja, należy zainstalować apli-
kacje serwera i klienta NX. Na stronie http://www.nomachine.com dostępne są pakiety dla
poszczególnych dystrybucji. Należy pobrać NX Server Personal Edition oraz oprogramo-
wanie klienckie dla odpowiedniej dystrybucji i zainstalować je. Na przykład:
foo@bar:~# rmp -i nxserver-1.4.0-99.i386.rpm
foo@bar:~# rmp -i nxclient-1.4.0-75.i386.rpm
Na komputerze, na którym ma być wyświetlana zdalna sesja, należy zainstalować klienta
NX. Programy-klienty dla Linuksa, Mac OS X i Windows dostępne są na tej samej stronie,
co serwer.
Uruchomienie serwera NX
Po zainstalowaniu NX można uruchomić serwer NX poniższym poleceniem (jako użyt-
kownik root):
foo@bar:~# /usr/NX/bin/nxserver --start
Następnie należy dodać sesje użytkownika do serwera następującym poleceniem:
foo@bar:~# /usr/NX/bin/nxserver --useradd nazwa_uzytkownika
Sposoby zwiÄ…zane z systemem graficznym X | 115
SPOSÓB
Zdalny dostęp do programów
32.
Parametr nazwa_uzytkownika to nazwa użytkownika istniejącego już w systemie, w któ-
rym pracuje serwer NX. Po wydaniu powyższego polecenia program pyta o hasło do tej se-
sji. Po wpisaniu go, można połączyć drugi komputer z serwerem, używając klienta NX. Aby
to zrobić, należy przejść do innego komputera i uruchomić klienta poniższym poleceniem:
foo@bar:~# /usr/NX/bin/nxclient
Przy pierwszym uruchomieniu pojawia się okienko kreatora, do którego należy wpisać
szczegółowe informacje o połączeniu. Na drugiej stronie kreatora trzeba wpisać nazwę
sesji, numer IP serwera NX oraz wybrać rodzaj połączenia między klientem a serwerem.
Na trzeciej stronie kreatora można wybrać typ protokołu (klient NX może pracować tak-
że z serwerami RDP i VNC), typ sesji oraz rozmiar okna, w którym będzie wyświetlony
zdalny pulpit. Jeśli jest włączony firewall [Sposób 81.] i dostęp do serwera jest możliwy
tylko poprzez SSH, należy zaznaczyć opcję Enable SSL encryption of all traffic. Jeśli ruch
nie ma być tunelowany przez SSH, dla pierwszej sesji należy otworzyć porty 1000, 5000
i 7000, dla drugiej: 1001, 5001 i 7001 itd. zawsze po trzy porty dla jednej sesji.
Na czwartej stronie kreatora można utworzyć skrót na pulpicie do tej sesji i zmienić za-
awansowane ustawienia. Gdy kreator zakończy pracę, powinno pokazać się okno dialo-
gowe z wypełnionymi polami Login i Session.
Należy wpisać wcześniej ustawione hasło do serwera NX i kliknąć Login. Po uzyskaniu
połączenia i autoryzacji powinien zacząć działać zdalny pulpit na komputerze klienckim.
Inne polecenia serwera NX
Kiedy użytkownik potrafi już nawiązać podstawowe połączenie, może zainteresować się
kilkoma użytecznymi poleceniami serwera NX. Muszą być one wydawane przez użyt-
kownika root. Aby wyświetlić listę wszystkich użytkowników NX, należy wpisać:
foo@bar:~# /usr/NX/bin/nxserver --userlist
Aby wykasować użytkownika NX (polecenie kasuje użytkownika tylko z NX, a nie z sys-
temu), należy wpisać:
foo@bar:~# /usr/NX/bin/nxserver --userdel nazwa_uzytkownika
Parametr nazwa_uzytkownika jest nazwą konta w systemie NX, które ma być wykasowane.
Paul Cooper
SPOSÓB
Zdalny dostęp do programów
32.
Pełny dostęp do komputera i zainstalowanych na nim programów przez połączenie sieciowe
System graficzny X Window, który jest fundamentem KDE, GNOME i innych środowisk
graficznych, od wielu lat ma funkcje sieciowe, o jakich inne systemy mogą tylko pomarzyć.
PozwalajÄ… one nie tylko na uruchomienie programu zainstalowanego na zdalnym kom-
[ Pobierz całość w formacie PDF ]