Customer ID

Password

 
 
 

Wsparcie NoMachine

Wszystko co musisz wiedzieć

Uzyskiwanie dostępu do pulpitu zdalnego na Elastic Compute Cloud Amazona poprzez NoMachine

Rozpocznij swoją podróż na wyższy poziom zdalnego przetwarzania

Dzięki połączeniu oprogramowania NoMachine z infrastrukturą Amazon EC2 możesz wykorzystywać własny dostęp zdalny oraz zapewniać rozwiązania obsługujące pulpity zdalne dla swoich pracowników, partnerów i klientów. W przypadku osobistego użytkowania poprzez zainstalowanie serwera NoMachine możesz uzyskać dostęp zdalny do własnego pulpitu zdalnego w chmurze Amazona i doświadczać takich samych korzyści, jak w przypadku rzeczywistego sprzętu fizycznego. Amazon Web Services (AWS) są platformą opartą na chmurze obliczeniowej, w której Elastic Compute Cloud (EC2) stanowi najważniejszą część. EC2 zapewnia skalowalne możliwości obliczeniowe dostosowane do każdej organizacji lub użytkownika, który potrzebuje elastycznych usług. Wirtualne hosty można uruchamiać praktycznie na każdym systemie operacyjnym jako „instancje” bezpłatne lub w formie płatności za opcję w zależności od wymagań sprzętowych i ilości wykorzystanej pamięci. Niniejszy podręcznik dotyczy pulpitów obsługiwanych przez system operacyjny Linux.

Konfigurowanie pulpitu Linux w chmurze obliczeniowej Amazon EC2

Rozpoczynanie pracy z wirtualną instancją EC2

  • Instancje Amazon EC2 Linux nie posiadają graficznego interfejsu użytkownika (GUI), dlatego aby rozpocząć, wymagany jest dostęp terminalowy do wszystkich konfiguracji aplikacji. Większość deweloperów/administratorów systemów pracujących na systemie operacyjnym Linux preferuje wiersz poleceń aniżeli GUI. Natomiast nowi użytkownicy systemu operacyjnego Linux będą czuć się bardziej komfortowo używając GUI do instalacji i zarządzania aplikacjami. Poniżej przedstawiono sposób konfiguracji graficznego interfejsu użytkownika (GUI) dla instancji Amazon EC2 Linux oraz uzyskiwanie dostępu do GUI poprzez serwer NoMachine.
  • Zamierzamy zainstalować NoMachine (Free Edition) na hoście wirtualnym Linux, aby uzyskać dostęp do pulpitu przy użyciu tego wirtualnego systemu operacyjnego Linux. Można także zainstalować jedną z dystrybucji dedykowanych dla przedsiębiorstw. Używana będzie dystrybucja Red Hat systemu operacyjnego Linux. Serwer NoMachine można instalować praktycznie na każdej dystrybucji systemu Linux, ale niektóre instrukcje mogą się zmienić w zależności od używanej dystrybucji. Aby rozpocząć należy skonfigurować SSH na dostęp zdalny i administrowanie Maszyną Wirtualną (VM) Linux. Po zainstalowaniu NoMachine będzie można uzyskiwać dostęp zdalny do pulpitu poprzez NX.

Zaloguj się do serwisu Amazon AWS

  • Przejdź na stronę internetową www.aws.amazon.com o w menu „My Account” wybierz opcję AWS Management Console (Rys. 1). Zaloguj się lub utwórz konto.
Stwórz darmowe konto na stronie internetowej www.aws.amazon.com

Rys. 1 - Strona internetowa www.aws.amazon.com

Wybieranie Amazon machine image

  • Pierwszym krokiem w celu utworzenia maszyny wirtualnej Amazon (VM) lub serwera wirtualnego w chmurze EC2 („instancja”), jest wybranie obrazu maszyny Amazon (Amazon Machine Image – AMI), który będzie używany podczas konfiguracji. Poniżej podajemy więcej informacji o instancjach Amazon: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html. AMI może być obrazem systemu operacyjnego Windows, Linux lub innego i w zależności od wybranego obrazu AMI usługa będzie bezpłatna lub płatna. W sklepie AWS Marketplace dostępne są maszyny wirtualne utworzone przez zaufanych dostawców systemów operacyjnych. Niektóre z nich są bezpłatne, inne wymagają opłaty. Wybranie opcji Community Amazon Machine Image umożliwia utworzenie bezpłatnej maszyny wirtualnej.
  • Po zalogowaniu wyświetlona zostanie konsola EC2 Dashboard. Każda tworzona maszyna wirtualna będzie widoczna w panelu „Instances”. Rozpocznijmy od pierwszej instancji!
  • Kliknij opcję Launch Instance (Rys. 2).
Kliknij Launch instance w celu rozpoczęcia procedury tworzenia VM

Rys. 2 - Kliknij Launch instance w celu rozpoczęcia procedury tworzenia maszyny wirtualnej

  • Wybierz AMI. Do celów tego podręcznika będziemy wyszukiwać RHEL 6 (Rys. 3) w grupie Community AMI.
  • Wybierz odpowiedni obraz systemu operacyjnego klikając przycisk „Select”.
Wyszukaj żądany system operacyjny i wybierz obraz z listy AMI

Rys. 3 - Wyszukiwanie systemu operacyjnego OS i wybieranie obrazu z listy AMI

Wybieranie typu instancji

  • W kroku 2 kreatora Amazon Wizard zostaniesz poproszony o wybranie opcji „Choose any Instance Type”. Umożliwia to zmianę opcji sprzętowych dla tworzonej maszyny wirtualnej. Jeżeli będą dostępne, podświetlone zostaną opcje warstw bezpłatnych.
  • Dokonaj wyboru.
  • Kliknij przycisk „Review and Launch”.
Wybierz sprzęt, kliknij „Review and Launch”

Rys. 4 - Wybierz opcje sprzętowe, kliknij „Review and Launch”

  • Postępuj zgodnie z instrukcjami podanymi w krokach 3-5 dla Launch Instance Wizard Amazon. Możesz również zapoznać się Podręcznikiem rozpoczęcia pracy: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html.
  • W przypadku pominięcia określonej czynności konfiguracyjnej wyświetlane będą komunikaty z ostrzeżeniami. Na przykład w ostatnim Kroku 7, po kliknięciu opcji 'Launch' zostanie wyświetlony komunikat z informacją, że należy powrócić do konfiguracji opcji 'Security Groups' i zaktualizować reguły dla grup bezpieczeństwa w celu umożliwienia dostępu przy użyciu wyłącznie znanych adresów IP. Przy użyciu tego panelu można również otwierać dodatkowe porty w grupie bezpieczeństwa w celu ułatwienia dostępu (Rys. 5). W takim przypadku należy powrócić i skonfigurować porty.
Pominięcie Kroku 6 podczas procedury konfiguracji Amazon, spowoduje wyświetlenie w Kroku 7 komunikatu z informacją o potrzebie zaktualizowania reguł dla grup bezpieczeństwa

Rys. 5 - Pominięcie Kroku 6 spowoduje wyświetlenie w Kroku 7 komunikatu z informacją o potrzebie zaktualizowania reguł dla grup bezpieczeństwa

Konfigurowanie grupy bezpieczeństwa

  • Jak wspomnieliśmy wcześniej dobrym środkiem ostrożności jest ograniczenie dostępu do określonej grupy adresów IP: Krok 6 tworzenia maszyny wirtualnej. Należy pamiętać, że domyślnie konsola AWS Dashboard będzie miała skonfigurowany 'Type' SSH dla systemu operacyjnego Linux. Umożliwia to uzyskiwanie bezpiecznego dostępu do maszyny wirtualnej w celu rozpoczęcia jej instalacji i konfiguracji. Po zainstalowaniu serwera NoMachine dostęp do maszyny wirtualnej będzie uzyskiwany przy użyciu NX. Dodajmy nową regułę.
  • Kliknij przycisk 'Add Rule'.
  • Dla opcji „Type” wybierz Custom TCP Rule.
  • Protokół powinien być ustawiony jako TCP.
  • Ustaw zakres portu na wartość 4000 (port domyślny używany przez serwer NoMachine).
  • Dla opcji „Source” wybierz Anywhere lub Custom IP.
Skonfiguruj reguły dostępu dla swojej maszyny wirtualnej Red Hat, aby była gotowa do instalacji NoMachine

Rys. 6 - Konfigurowanie reguł dostępowych dla serwera NoMachine

  • Ustawienie 0.0.0.0/0 oznacza, że każdy komputer będzie mógł się łączyć z utworzoną maszyną wirtualną poprzez sieć Internet. Jeżeli chcesz umożliwić dostęp zestawu określonych adresów IP (np. dla użytkowników, którzy będą uzyskiwać dostęp ze stałego adresu IP), możesz je w tym miejscu podać.
  • Kliknij przycisk „Review and Launch”.
  • Po zakończeniu ustawień kliknij przycisk „Launch”.

Tworzenie pary kluczy

  • W Kroku 7 procedury tworzenia maszyny wirtualnej zostanie wyświetlone nowe okno, w którym należy utworzyć lub wybrać istniejącą parę kluczy (Rys. 7). Jest to niezbędna czynność podczas tworzenia maszyny wirtualnej. Łączenie się z maszyną wirtualną poprzez SSH będzie możliwe wyłącznie przy użyciu tej pary kluczy.
  • Wybierz opcję „Create a new key pair”.
  • W polu 'Key pair name' wpisz nazwę, na przykład "MyKey".
  • Kliknij przycisk 'Download Key Pair', aby zapisać klucz prywatny na komputerze. Należy zapamiętać katalog, w którym klucz został zapisany. Klucz będzie potrzebny w dalszej części procedury.
  • Kliknij „Launch Instances”.
Pobierz parę kluczy. Będziesz potrzebował tych danych do późniejszego uwierzytelnienia

Rys. 7 - Pobieranie pary kluczy

Sprawdzanie panelu „Instances”

  • Twoja VM jest prawie gotowa. Po przejściu do Dashboard i wybraniu opcji „Instances” zobaczysz, że Twoja maszyna wirtualna jest właśnie uruchamiana (Rys. 8). Teraz możesz przypisać nazwę do swojej maszyny wirtualnej.
  • Dodaj nazwę dla swojej maszyny wirtualnej klikając przycisk „Name”.
  • Maszyna wirtualna będzie gotowa do użytku, gdy w kolumnie Instance State zostanie wyświetlona zielona kropka.
Dashboard Amazon informuje Cię o statusie Twojej maszyny wirtualnej. Możesz również edytować nazwę maszyny wirtualnej. Zielona kropka wskazuje, że maszyna działa

Rys. 8 - Uruchamianie maszyny wirtualnej. Edytowanie nazwy maszyny wirtualnej

Przygotowanie maszyny wirtualnej

  • Instancja wirtualna jest tworzona na AWS bez graficznego interfejsu użytkownika (GUI), dlatego należy zainstalować środowisko pulpitowe takie jak GNOME lub KDE upewniając się, że zainstalowane zostały wszystkie czcionki i biblioteki. Następnie można zainstalować NoMachine.
  • Aby to wykonać należy uzyskać do niego dostęp używając klienta SSH. Najpierw połącz się z serwerem.
  • Kliknij przycisk „Launch Instance” (niebieski przycisk na Rys. 8 powyżej).
  • Kliknij przycisk Connect.
  • Zostanie wyświetlone okno zawierające informacje o utworzonej maszynie wirtualnej. Zapisz te informacje. Będziesz musiał połączyć się ze swoją maszyną wirtualną poprzez SSH.
  • Kliknij przycisk wyboru opcji 'A standalone SSH client'.

RADA: Te informacje są również wymagane dla NoMachine User Interface. Na Rys. 10 przedstawiono sposób uzyskania połączenia poprzez SSH z maszyną wirtualną dla nazwy użytkownika 'ec2-user' i nazwy hosta maszyny wirtualnej ec2-54.194.185.70.eu-west-1.compute.amazonaws.com'. Alternatywnie mona użyć publiczny adres IP maszyny wirtualnej, 54.194.185.70.

Informacje o maszynie wirtualnej w celu „Connect To Your Instance”

Rys. 9 - Informacje o maszynie wirtualnej w celu „Connect To Your Instance”

  • Na swoim komputerze lokalnym otwórz terminal.
  • Przejdź do katalogu, w którym został zapisany pobrany wcześniej klucz.
  • Zmień uprawnienia dla swojego klucza prywatnego (Rys. 10).
  •   chmod 400 MyKey.pem
  • Naciśnij klawisz Enter. Zaakceptuj klucz RSA. Zostaniesz bezpiecznie połączony ze swoją maszyną wirtualną poprzez SSH.
Ustaw uprawnienia dla klucza na terminalu pulpitu lokalnego, następnie połącz się z maszyną wirtualną przez SSH

Rys. 10 - Ustawianie uprawnień dla klucza na terminalu pulpitu lokalnego i uzyskiwanie połączenia z maszyną wirtualną przez SSH

Przygotowanie środowiska pulpitowego maszyny wirtualnej

  • Teraz można skonfigurować środowisko pulpitu graficznego wymagane dla obsługi sesji NoMachine. Jak wspomnieliśmy wcześniej, w naszym przykładzie wybraliśmy dystrybucję Red Hat 6 systemu operacyjnego Linux, dlatego musimy się upewnić, czy zainstalowane zostały najnowsze pakiety z pełnym środowiskiem pulpitowym.
  • Na terminalu lokalnego komputera, z którego uzyskiwany jest dostęp do maszyny wirtualnej poprzez SSH wykonaj następujące czynności:
  • sudo yum update -y
    sudo yum groupinstall -y "Desktop" 

RADA: Polecenie 'Desktop' dotyczy tylko dystrybucji RH6 i zmienia się w zależności od instalowanego systemu operacyjnego i wersji. Aby wyświetlić listę możliwości instalacji, uruchom polecenie:

    'yum grouplist'
  • Zamknij połączenie SSH z maszyną wirtualną:
  • exit 

Instalacja serwera NoMachine na maszynie wirtualnej z obsługą RHEL 6.0

  • Jeżeli pulpit Red Hat jest gotowy, można zainstalować NoMachine.
  • Pobierz pakiet NoMachine odpowiedni dla swojej maszyny wirtualnej z naszej strony https://www.nomachine.com/pl/download i zapisz go na komputerze. Następnie przenieś pakiet instalacyjny NoMachine na maszynę wirtualną przy użyciu polecenia scp. W naszym przykładzie na terminalu lokalnego komputera wykonaliśmy:
  • scp -i "MyKey.pem" /home/nomachine/Pkg/nomachine_5.1.9_6_x86_64.rpm  ec2-username@machineIP:~
  • Po tym jak wgrywanie się zakończy, połącz się ponownie ze swoją maszyną wirtualną poprzez SSH:
  • ssh -i "MyKey.pem" ec2-user@ec2-54.194.185.70.eu-west-1.compute.amazonaws.com
  • Zainstaluj pakiet:
  • sudo yum install  nomachine_5.1.9_6_x86_64.rpm 
Zainstaluj pakiet po przeniesieniu go na zdalną maszynę wirtualną

Rys. 11 - Instalowanie pakietu NoMachine po przeniesieniu na maszynę wirtualną

  • Pamiętasz klucz SSH, który pobrałeś wcześniej? Podczas tworzenia tego klucza prywatnego przez Amazon wygenerowany został również klucz publiczny po stronie serwera. Ten klucz publiczny musi zostać dodany do katalogu głównego użytkownika serwera NoMachine w celu uzyskiwania dostępu na podstawie uwierzytelniania w oparciu o klucz. Aby uzyskać więcej informacji zapoznaj się z artykułem poświęconym uwierzytelnianiu w oparciu o klucz.
  • Przy użyciu tego samego terminala przejdź do katalogu głównego użytkownika.
  • Upewnij się, że istnieje folder ~/.nx/config. Jeżeli nie istnieje, utwórz go.
  • Skopiuj klucz SSH do katalogu config i zmień jego nazwę na authorized.crt
  •     cp -p  .ssh/authorized_keys  ~/.nx/config/authorized.crt

Łączenie się z pulpitem poprzez NoMachine

  • Prawie gotowe! Jeżeli nie wykonałeś tego wcześniej, musisz teraz zainstalować NoMachine na komputerze lub innym urządzeniu, z którego będziesz łączyć się z serwerem. Konfiguracja pierwszego połączenia jest łatwa, ponieważ serwer NoMachine przeprowadza ją automatycznie. Będzie do tego potrzebny klucz, który Amazon wygenerował wcześniej dla twojej maszyny wirtualnej. Będziesz musiał go zaimportować do sesji konfiguracyjnej.
  • Przejdź do urządzenia, z którego będziesz wykonywał połączenia.
  • Zainstaluj NoMachine dla odpowiedniego systemu operacyjnego.
  • Otwórz NoMachine User Interface i kliknij opcję „Dodaj”.
  • Podaj nazwę hosta lub jego publiczny adres IP, który Amazon wygenerował podczas tworzenia maszyny wirtualnej w polu „Adres maszyny” (patrz Rys. 12).
  • Wybierz „Użyj uwierzytelniania opartego na kluczu z podanym przez Ciebie kluczem” (Rys. 13).
  • Kliknij „Modyfikuj”.
Otwórz graficzny interfejs użytkownika NoMachine Player w celu uruchomienia połączenia

Rys. 12 – Podaj nazwę hosta lub jego publiczny adres IP, który Amazon wygenerował dla Ciebie

Wybierz prywatny klucz w interfejsie graficznym użytkownika NoMachine

Rys. 13 - Użyj uwierzytelniania kluczem w „Konfiguracji” i kliknij „Modyfikuj”

 Odnajdź katalog, w którym został zapisany klucz

Rys. 14 – Odnajdź katalog, w którym został zapisany klucz

  • Przejdź do katalogu, w którym został zapisany klucz Amazona i wybierz go (Rys. 14).
  • Kliknij przycisk strzałki, aby zapisać sesję i wrócić do panelu „Dodaj połączenie”.
  • Kliknij „Połącz”. Alternatywnie możesz połączyć się z panelu „Maszyny”. Twoje skonfigurowane połączenie zostanie tam zapisane, jak widać poniżej.
Na liście „Ostatnie połączenia” pojawiają się połączenia

Rys. 15 - Połączenia zostaną wyświetlone na liście „Maszyny”

  • Kliknij ikonę „Połącz”.
Akceptowanie odcisku palca hosta

Rys. 16 - Akceptowanie hosta

  • Zaakceptuj opcję „Sprawdzaj autentyczność hosta”.
  • Wprowadź nazwę użytkownika otrzymaną od Amazona (Rys. 17).
  • Kliknij „Zaloguj”.
  • To tyle. Wszystko gotowe!
Wprowadź swoją nazwę użytkownika i kliknij OK

Rys. 17 - Wprowadzanie nazwy użytkownika

Rozpocznij swoją sesję zdalną!

Rys. 18 - Rozpocznij swoją sesję zdalną

Darmowe użycie NoMachine dla każdego

Darmowy do użytku domowego i niekomercyjnego

 

Jeżeli poszukujesz szybkiego i niezawodnego dostępu zdalnego umożliwiającego pracę z domu i zapewnianie wsparcia zdalnego dla przyjaciół, pobierz i zainstaluj NoMachine. Możesz uzyskać dostęp do wszystkich swoich plików, przejrzeć wszystkie swoje filmy, odtworzyć wszystkie pliki audio, edytować dokumenty i nie tylko.