|
Remote
Administrator i Access Remote PC
Date:
20-06-2004
Author:
Paweł Wawrzyniak, Marcin
Żmudziński
Zdalna administracja systemami MS
Windows
Remote Administrator i Access Remote PC
Lista zastosowań dla programów służących do zdalnego dostępu jest
bardzo obszerna. Programy tego typu świetnie sprawdzają się w przypadku
użytkowników prywatnych, ale znajdują również szerokie zastosowanie w
biznesie. Oto kilka przykładów ich zastosowania: wszelkiego typu
prezentacje gdzie obraz może być dystrybuowany do kilkuset stacji
jednocześnie; dostęp do firmowego komputera; dostęp do własnych plików
z domu, podczas delegacji, urlopu, podróży; telepraca; wsparcie (helpdesk)
dla użytkowników (zdalne rozwiązywanie problemów); praca zdalna na
maszynach odległych; działania edukacyjne; zdalna administracja
komputerami w sieci, serwerami; consulting.
| |

Rys. 1: W trakcie instalacji można określić sposób
uruchamiania serwera Radmin
|
|
|
|
Wymienione możliwości sprawiają, że warto
odpowiedzieć sobie na pytanie: czy nie zainwestować w tego typu
oprogramowanie i wykorzystywać je do własnych potrzeb?
Remote Administrator
Radmin to rozwiązanie pozwalające na zdalną pracę na dowolnym
komputerze, administrację lub podglądanie aktywności użytkownika
opracowane przez firmę Famatech. Oprogramowanie przeznaczone jest dla
systemów MS Windows 9x/Me/NT4.0/2k/XP/2003. Jest to rozwiązanie
komercyjne o zamkniętym kodzie źródłowym. Jego zaletą jest fakt, że
oferuje bardzo wysoką jakość, a koszt pojedynczej licencji wynosi 35
USD (za wersję 2.1).
Radmin składa się z dwóch komponentów - serwera i klienta. Serwer musi
działać na komputerze, z którym zamierzamy się łączyć. Klient
(nazywany po angielsku - viewer) służy do przeprowadzania zdalnych
operacji. Po uruchomieniu klienta pojawia się okno, którego rozmiar można
dowolnie zmieniać. W jego wnętrzu użytkownik Radmina widzi pulpit
maszyny zdalnej, możliwe jest także uruchomienie klienta w trybie pełnoekranowym.
Komputer zdalny kontrolowany jest za pomocą myszy i klawiatury przyłączonej
do maszyny lokalnej.
Zdalnie obsługiwane komputery mogą się znajdować w dowolnym miejscu
sieci - możliwe są realizacje połączeń zarówno przez Internet jak i
w obrębie sieci LAN (Intranet). Producent zapewnia, że do realizacji płynnych
połączeń wystarczy już standardowy modem, który pozwala osiągnąć
częstotliwość odświeżania ekranu rzędu 5-10 zmian na sekundę (jest
to jednak sytuacja daleka od idealnej). W przypadku sieci lokalnych częstotliwość
ta jest znacznie wyższa (100 do 500 odświeżeń na sekundę), co
gwarantuje bardzo wysoki komfort pracy. Należy zauważyć, że Radmin
jest znacznie szybszym rozwiązaniem niż VNC i TightVNC.
Aby rozpocząć pracę najpierw należy zainstalować serwer Radmin na
komputerze zdalnym, a następnie uruchomić klienta na maszynie lokalnej.
Wymagane jest skonfigurowanie obsługi połączeń TCP/IP pomiędzy
komunikującymi się maszynami. Wymagania systemowe i instalacja
| |

Rys. 2: Wybór adresu IP maszyny zdalnej i określenie właściwości
połączenia
|
|
|
|
Program wymaga systemu MS Windows,
przynajmniej w wersji 95. W minimalnej specyfikacji wymagań podawany jest
procesor 386 i 8 MB pamięci RAM (co być może wystarczy do uruchomienia
programu, ale o sensownej pracy należy zapomnieć). Na komputerach klasy
Pentium II wyposażonych w 128 MB RAM oprogramowanie to działa bardzo
dobrze. Największy wpływ na jakość pracy ma jednak prędkość
wykorzystywanego połączenia sieciowego.
Wymagania dla wszystkich wspieranych systemów operacyjnych (MS Windows
9x/Me/NT/2000/XP):
- zainstalowana i skonfigurowana obsługa
protokołów TCP/IP,
- interfejs sieciowy.
W przypadku systemu MS Windows NT 4.0 konieczna jest także wcześniejsza
instalacja Service Pack 4.0.
Zanim rozpoczniemy instalację, należy się upewnić, czy w systemie
nie jest zainstalowana starsza wersja oprogramowania Radmin. Jeśli się
tam znajduje to należy ją usunąć i dopiero wówczas uruchamiamy
program instalacyjny na każdym z komputerów, które mają mieć możliwość
wzajemnego łączenia się w celu zdalnej pracy. Wykonujemy wszystkie
kroki instalatora, aż do momentu, w którym ukaże się okienko z
zapytaniem, czy serwer Radmin ma być uruchamiany jako usługa
systemowa (patrz Rys. 1). W przypadku systemów MS Windows NT/2000/XP
użytkownik musi posiadać prawa administratora systemu, aby uruchomić
serwer w postaci usługi systemowej.
| |

Rys. 3: Okno klienta pozwalające na wybór wcześniej
zdefiniowanych połączeń
|
|
|
|
Po instalacji należy zrestartować
system. Po ponownym załadowaniu systemu w pasku systemowym pojawi się
ikona oznaczająca, że serwer działa jako usługa (zakładamy, że
wybrano tę opcję w poprzednim kroku).
Podstawy pracy
Wciskając prawy przycisk myszy na ikonie serwera w pasku systemowym,
możemy wybrać opcję Current Connections. Wówczas zostanie wyświetlone
okno bieżących połączeń obsługiwanych przez działający serwer.
Jeżeli w naszej sieci przynajmniej jeszcze jeden komputer został
wyposażony w oprogramowanie Radmin, możemy spróbować się z nim połączyć.
W tym celu musimy uruchomić klienta (Menu Start -> Programs ->
Remote Administrator v2.1 -> Remote Administrator Viewer) i wybrać
opcję Connection -> New. Następnie pojawi się okno, w którym
należy określić adres IP komputera, z którym zamierzamy się połączyć,
nazwę dla tego połączenia, numer portu (standardowo używany jest
port 4899) i ewentualnie węzeł pośredniczący (opcja - Connect
through host).
Po podaniu tych danych pojawi się okno, z którego będzie można
wybrać komputer przeznaczony do zdalnej administracji (i nawiązać z
nim połączenie na ustalonych zasadach). W oknie klienta można
zdefiniować dowolną ilość takich połączeń (patrz Rys. 3).
Następnie wskazujemy prawym przyciskiem myszy maszynę, do której
zamierzamy się podłączyć i wybieramy tryb połączenia mając do
wyboru:
| |

Rys. 4: Widoczny jest pulpit maszyny lokalnej (system
Windows XP), a na nim okno klienta Radmin pozwalające
na wybór połączenia z maszynami zdalnymi oraz okno
zawierające pulpit maszyny zdalnej (system Windows
2000) o adresie 192.168.1.55
|
|
|
|
- Full control
- pozwala przeprowadzać wszystkie operacje,
- View only - tylko podgląd
komputera zdalnego,
- Telnet - połączenie za pośrednictwem
Telnetu,
- File transfer - przesyłanie
plików,
- Shutdown - zamknięcie systemu
na maszynie zdalnej.
Pozostałe opcje pozwalają na zmianę wcześniejszych ustawień (Properties)
lub usunięcie zdefiniowanego połączenia (Delete). Dostęp do
tych samych opcji otrzymujemy za pośrednictwem menu Connection i menu
Mode (tryby połączeń). Możemy także wykorzystywać pasek narzędziowy,
zawierający skróty do najczęściej wywoływanych funkcji.
Po nawiązaniu połączenia pojawia się okienko, do którego
wprowadzamy nazwę i hasło użytkownika. Następnie otwarte zostaje
okno, gdzie wyświetlona jest zawartość ekranu komputera zdalnego
(patrz Rys. 4 i Rys. 5). Od tego momentu można przeprowadzać
wszystkie operacje na komputerze zdalnym w taki sposób, jakbyśmy
pracowali na nim lokalnie. Aby wydawać polecenia za pomocą
klawiatury lub myszy na zdalnym systemie, musimy znajdować się w obrębie
okna (albo pracować w trybie pełnoekranowym). Poza nim klawiatura i
mysz wysyłają sygnały na lokalną maszynę, dzięki czemu możliwa
jest jednoczesna praca na obydwu komputerach.
| |

Rys. 5: Okno wyboru opcji konfiguracyjnych serwera
Radmin
|
|
|
|
Opcje konfiguracyjne serwera
Dostęp do opcji konfiguracyjnych serwera Radmin pracującego na danym
komputerze otrzymujemy za pośrednictwem Menu Start. Wybieramy kolejno
Programs -> Remote Administrator v2.1 -> Settings for Remote
Administrator server. Pojawi się okno konfiguracyjne, a w nim kolejno
następujące przyciski (patrz Rys. 6):
- Install service - pozwala
zainstalować serwer jako usługę systemową, uruchamianą przy każdym
starcie systemu. Jeżeli zadecydowaliśmy o tym podczas instalacji
oprogramowania zostaniemy poinformowani, że usługa już jest
zainstalowana w systemie. Jeśli jednak zrezygnowaliśmy z
instalowania serwera Radmin w postaci usługi, to właśnie tutaj możemy
to zmienić,
- Remove service - pozwala usunąć
(odinstalować) usługę systemową serwera Radmin. Opcja ta (podobnie
jak Install service) wymaga na systemach Windows NT/2000/XP uprawnień
administratora,
- Set password ... - umożliwia
zmianę hasła dostępowego i zdefiniowanie dodatkowych poziomów
zabezpieczeń (opcja Enable NT Security, a następne Permissions) dla
pozostałych użytkowników systemu NT/2000/XP. Okno Registered Users
pozwala zmieniać właściwości związane z zabezpieczaniem połączenia.
Można nadać lub cofnąć przywileje użytkownikom, albo ich grupom.
Do wyboru mamy pięć praw dostępu: Redirect (przekierowanie), Telnet
(połączenie Telnet), File transfer (przesyłanie plików), Full
control of screen (pełna kontrola nad maszyną zdalną) i View of
screen (tylko podgląd ekranu maszyny zdalnej). Możliwe jest także
przydzielenie praw użytkownikom znajdującym się w lokalnej grupie,
która zawiera użytkowników z tzw. zaufanych domen (ang. trusted
domains),
| |

Rys. 6: Radmin w pełnoekranowym trybie pracy
(widoczny ekran maszyny zdalnej)
|
|
|
|
- Options
... - pozwala sprecyzować parametry pracy serwera. Możliwe jest
ustawienie właściwości filtrowania adresów IP (dla poszczególnych
maszyn lub całych podsieci), zmiana domyślnego portu
wykorzystywanego do połączeń (standardowo 4899), ukrycie ikony
oznaczającej pracę usługi systemowej serwera w pasku systemowym,
ustawienie parametrów związanych z logowaniem zdarzeń i zapisem
logu połączeń, domyślnie funkcjonalność ta jest wyłączona, jeśli
włączyć opcję. Use logfile możliwe jest również wskazanie
lokalizacji i nazwy pliku dziennika - standardowo dziennik zapisywany
jest w lokalizacji C:\logfile.txt) oraz wskazanie zasad nawiązywania
połączeń (np. wymuszenie, aby obecny użytkownik lokalnego systemu,
na którym działa serwer musiał potwierdzić zgodę na przyłączenie
zdalnego użytkownika - można także wprowadzić limity czasowe, po
których zgoda zostanie anulowana lub przyznana),
- About ... - okno informacyjne o
producencie programu,
- Enter reg code - jeżeli mamy możliwość
zarejestrowania programu on-line to tutaj podajemy klucz aktywacyjny,
- Exit - wyjście z okna
konfiguracji.
Dodatkowe opcje związane z pracą serwera dostępne w Menu Start
-> Programs -> Remote Administrator v2.1 to możliwość
zatrzymania jego pracy (Stop Remote Administrator server) oraz jej
wznowienia (Start Remote Administrator server). Obie możliwości są
dostępne bez względu na to, czy serwer działa w systemie jako usługa
systemowa, czy jest wywoływany ręcznie (jako program).
Więcej o połączeniach
Jeżeli połączenie jest realizowane poprzez zaporę ogniową należy
zadbać o to, aby port 4899 TCP był dozwolony (otwarty). Możliwa
jest także zmiana standardowo wykorzystywanego portu na inny, otwarty
już na zaporze ogniowej. Ważne jest jednak, aby zmienić numer portu
zarówno po stronie serwera jak i klienta. Jeżeli wykorzystywana
zapora ogniowa działa w oparciu o system MS Windows możliwe jest
zainstalowanie na niej serwera Radmin. Wówczas można łączyć się
z serwerem wykorzystując opcję Connect through host dostępną w
oprogramowaniu klienta. W niektórych sieciach, jedynie router posiada
publiczny adres IP. W takim przypadku należy odpowiednio skonfigurować
przekierowywanie na routerze.
Opcja Connect through host klienta pozwala połączyć się z serwerem
przez komputer pośredni, jeżeli niemożliwe jest nawiązanie bezpośredniego
połączenia TCP/IP, a komputer pośredniczący posiada bezpośrednie
połączenie TCP/IP zarówno z maszyną, na której działa serwer
(przeznaczoną do zdalnej administracji) jak i maszyną lokalną
(klient). Aby takie połączenie mogło zostać zestawione serwer
Radmin musi być zainstalowany również na maszynie pośredniczącej.
Sytuacja taka jest możliwa w sieciach lokalnych, gdzie poszczególne
maszyny (za wyjątkiem jednej z nich) nie mają dostępu do Internetu.
Jeżeli zainstalujemy na komputerze posiadającym dostęp do Internetu
serwer Radmin i będziemy wykorzystywać go jako maszynę pośredniczącą,
wszystkie komputery w sieci LAN będą mogły za jego pośrednictwem
łączyć się z komputerami zdalnymi w Internecie (oczywiście na
takich komputerach musi być zainstalowane i uruchomione
oprogramowanie Radmin).
Po stronie klienta
Pomiędzy widokiem okienkowym a pełnoekranowym przełączamy się w
dowolnej chwili za pomocą klawisza F12. Jeśli zamierzamy wcisnąć
klawisz F12 (a nie przełączyć widok na maszynie lokalnej) na
komputerze zdalnym, należy użyć opcji Send F12 dostępnej w oknie
wyświetlającym zawartość ekranu maszyny zdalnej.
Poza klawiszem F12 problematyczne może się wydawać przesyłanie
innych klawiszy o szczególnym znaczeniu, np. Ctrl+Alt+Del na komputer
zdalny. Możliwość ta dostępna jest tylko w przypadku połączeń w
trybie pełnej kontroli zdalnego systemu (Full control) i dotyczy wyłącznie
platform Windows NT 4.0/2000/XP. Dodatkowo, na zdalnym komputerze
serwer Radmin musi działać jako usługa systemowa. Klawisze
Ctrl+Al-t+Del przesyłamy za pomocą komendy Send Ctrl+Alt+Del dostępnej
w menu okna klienta.
Użytkownik Radmin ma także dostęp do schowka znajdującego się na
maszynach zdalnych. W tym celu należy:
- Wskazać interesujący nas obiekt (np.
obraz lub tekst) w oknie klienta (na maszynie zdalnej),
- Wykonać systemowe polecenie kopiowania
do schowka (na maszynie zdalnej) - klawisze Crtl+C,
- W menu klienta wybrać opcje Get
clipboard,
- Wykonać polecenie wstawiania ze
schowka na maszynie lokalnej (Ctrl+V).
Możliwa jest także operacja odwrotna - wysłanie zawartości schowka
z maszyny lokalnej na zdalną. Wówczas po skopiowaniu obiektu do
schowka na komputerze lokalnym, wybieramy z menu klienta opcję Set
clipboard, a następnie w oknie klienta (na maszynie lokalnej) wywołujemy
polecenie wstawienia zawartości schowka (Ctrl+V). Spowoduje to
wklejenie zawartości schowka we wskazanym miejscu na maszynie
zdalnej.
Często zdarza się, że obraz na komputerze zdalnym jest większy niż
rozdzielczość ekranu maszyny lokalnej. Wówczas można skorzystać z
pasków przewijania dostępnych w oknie klienta. Oczywiście, możliwe
jest także rozciągnięcie okna do preferowanych przez nas rozmiarów.
Dodatkowe opcje związane z pracą klienta (głębia kolorów),
maksymalna częstotliwość odświeżania ekranu czy tryb wyświetlania
można zmieniać w oknie Properties, pod zakładką Remote control/view.
Okno dostępne jest z poziomu klienta po wskazaniu odpowiedniego połączenia
i wybraniu Connection -> Properties (ewentualnie prawy przycisk
myszy na połączeniu i wybór opcji Properties z menu kontekstowego,
lub za pomocą ikony na pasku narzędziowym). Opcje te są bardzo
przydatne w celu dostosowania sposobu wyświetlania ekranu komputera
zdalnego. Właściwy wybór parametrów pozwala znacznie zwiększyć
komfort pracy.
A jeśli nie Radmin?
Jeżeli nie zachodzi potrzeba wykorzystywania innych systemów to właściwie
trudno wskazać jakiekolwiek wady Radmina. Jest szybki, bezpieczny
(transmisja jest szyfrowana, a dodatkowo wykorzystywane są mechanizmy
bezpieczeństwa systemów Windows), opracowany z myślą o konkretnym
systemie operacyjnym, łatwy w instalacji, konfiguracji i obsłudze.
Wadą nie może być także cena, ponieważ nie jest ona zbyt wygórowana,
jeżeli wziąć pod uwagę jakość rozwiązania. Z pewnością jest
to najlepszy możliwy wybór dla użytkowników systemów MS Windows.
Trudno też narzekać na brak możliwości zdalnej administracji za pośrednictwem
przeglądarki internetowej itp.
| |

Rys. 7: Zmiana parametrów wyświetlania ekranu
maszyny zdalnej pod kątem możliwości naszego sprzętu
i wydajności łącza sieciowego
|
|
|
|
To bardzo dobry produkt, jednak nie
sprawdzi się, jeżeli w naszej sieci podłączony jest choć jeden
komputer działający np. pod kontrolą GNU/Linuksa, którym przyjdzie
nam zdalnie administrować. Czy to wada? To zależy - alternatywą
zawsze może być VNC lub TightVNC. Z pewnością jest to jakieś
ograniczenie, ale... nie można mieć przecież wszystkiego. Osoby, które
chcą się przekonać o jego możliwościach proponujemy odwiedzenie
strony producenta (patrz Ramka - "Radmin w Sieci").
BEZPIECZEŃSTWO:
Zaleca się ustawienie innego portu niż
domyślny dla Radmina ,używania haseł trudnych do złamania
,filtrowania adresów IP czyli wpuszczania maszyn tylko zaufanych oraz
funkcji "Ask user permissions" czyli pytaj o pozwolenie na
połączenie. Opcje te dostępne są w
Settings for Remote Administrator
server /Options
|