Jak skonfigurować serwer Spice w Debian Top 10

Jak skonfigurować serwer Spice w Debian Top 10

Prosty protokół niezależnych środowisk obliczeniowych lub przypraw jest protokołem używanym do dostępu i kontrolowania zdalnych komputerów stacjonarnych maszyn wirtualnych. Opiera się na modelu klienta-serwera, w którym na komputerze hosta jest zainstalowany serwer (Spice Server) i uruchamia maszynę wirtualną gościową przez Internet. VM gościa jest zdalnie sterowana przez system klienta z obsługą klienta Spice.

QEMU, emulator maszyny i wirtualiza. Qemu Wykonuje kod gościa bezpośrednio na procesorze hosta. Ten poprawia wydajność Sam Qemu używa KVM (maszyna wirtualna oparta na jądrze), moduł jądra Linux, do wykonywania wirtualizacji sprzętowej.

Cechy przypraw

  1. Spice obsługuje transmisję i obsługę 2D poleceń graficznych.
  2. Przyspieszenie sprzętu za pośrednictwem GPU i CPU klienta.
  3. Używa OpenGL do przesyłania strumieniowego wideo, zapewniając gładsze wrażenia użytkownika
  4. W celu zachowania ważnych aspektów przenoszonego obiektu przyprawy używa bezstratej kompresji dla obrazów.
  5. W przypadku kompresji wideo Spice stosuje stratną kompresję wideo dla bezkrytycznych obszarów filmów. To oszczędza dużo przepustowości i poprawia wydajność przypraw.
  6. Obsługuje dwa tryby myszy: serwer i klient
  7. Obsługuje bezproblemową migrację VM na żywo między serwerami podłączonymi z klientem.

Głównymi komponentami modelu przypraw są protokół Spice, Client Client i Spice.

Serwer Spice działa wewnątrz emulatora Qemu. Wykorzystuje pakiet LibSpice-Server1 i inne zależności do komunikowania się ze zdalnym klientem. Zarządza również uwierzytelnianiem połączeń z klientem.

Klient Spice to narzędzie działające po stronie klienta. Klient łączy się ze zdalnym pulpitem VM Guest Via za pośrednictwem Clienta Spice. Do tego przewodnika będziemy używać narzędzia zdalnego Viewer. Remote-Viewer dobrze instalowany z pakietu Virt-Viewer.

Protokół Spice to standardowy protokół budowania ścieżki komunikacji między klientem a serwerem.

Podsumowanie środowiska

Zanim zaczniemy budować rzeczy, konieczne jest zrozumienie całego scenariusza. Pierwszą rzeczą jest to, że pracujemy z maszyną hosta, wirtualną maszyną gościa i maszyną klienta. Obsługa hosta obsługuje emulator qemu, na którym uruchomimy gość VM. Maszyna kliencka będzie używana do łączenia się z maszyną wirtualną gościa. System klienta może być sam system hosta dla prostoty, ale w naszym przypadku jest to inny komputer z Ubuntu 20.04.

Ogólne podsumowanie:

  1. Nasz komputer hosta (Spice Server) to Debian 10 (Buster), z emulatorem QEMU. IP: 192.168.1.7
  2. VM gości to Ubuntu 18.04, działający wewnątrz emulatora Qemu z powyższego komputera hosta.
  3. Maszyna klienta to Ubuntu 20.04 i Android Mobile Urządzenie oprogramowania klienta Spice o nazwie „Aspice: Secure Spice Client”.

Wymagania wstępne:

  1. Debian 10 (Buster) zainstalowany maszyna hosta.
  2. Wirtualizacja sprzętu włączona w hoście.
  3. Podstawowa znajomość wirtualizacji w systemie operacyjnym Linux.

Uwagi: Jest to długi proces, w którym wiele maszyn działa w różnych systemach, więc bądź ostrożny i uruchom polecenia tylko na odpowiednim komputerze.

Kroki do wykonania na komputerze hosta i.mi. Debian 10 (Buster)

Krok 1. Wprowadź następujące polecenie, aby wykonać polecenia z uprawnieniami Super Użytkownika:

$ sudo su

Krok 2. Zaktualizuj repozytoria i pakiety na komputerze hosta i.mi. Debian 10 (Buster) Przed zainstalowaniem na nim serwera Spice:

# apt aktualizacja && apt Upgrade -y

Krok 3. Zainstaluj następujące zależności i pakiety wymagane do uruchamiania serwera Spice:

# apt instaluj -y qemu-kvm libvirt-daemon-system mostowy-most-UTILS Virt-manager Gir1.2-SPICECLIENTGTK-3.0

Krok 4. Teraz musimy uruchomić gość VM (Ubuntu 18.04) wewnątrz wirtualnego menedżera maszyn. Postępuj zgodnie z następującymi krokami:

# Virt-Manager

To otworzy wirtualny menedżer maszyn na komputerze hosta i.mi. Nasz Debian 10 (Buster).

a) Menu wewnątrz wirtualnego menedżera maszyny Wybierz plik-> nowa maszyna wirtualna.

b) Wybierz źródło instalacji jako multimediów lokalnych i kliknij przycisk „Przekaż”.

Teraz przeglądaj dla .Obraz ISO systemu operacyjnego do zainstalowania jako gość VM. Jak wspomniano wcześniej, wybieramy Ubuntu 18.04 jako nasz gość VM:

c) W następnym oknie wybierz rozmiar pamięci RAM i liczbę procesorów:

d) Teraz utwórz pamięć dla swojej maszyny wirtualnej:

e) Następne okno pokaże szczegóły twojego komputera. Utrzymuj wybór sieci do urządzenia NAT.

f) Aktywuj sieć wirtualną po wyświetleniu monitu.


Teraz kontynuuj normalny proces instalowania wybranego systemu operacyjnego gościa.

Krok 5. Po zainstalowaniu systemu operacyjnego gościa przejdź do wirtualnego menedżera maszyn i wybierz szczegóły maszyny wirtualnej, jak pokazano poniżej:

Nowe okno otworzy się pokazując szczegóły naszej wybranej maszyny wirtualnej gości (Ubuntu 18.04).

Możesz zmienić nazwę i inną konfigurację maszyny wirtualnej gościa, takich jak RAM, liczba procesorów itp.

Krok 6. Teraz przejdź do opcji „Wyświetl przyprawę” i wewnętrzną skrzynkę tekstową „Adres” Wybierz opcję „Wszystkie interfejsy”. Pomoże nam to wyświetlić naszą maszynę wirtualną gościnną w całym urządzeniu LAN Urządzenie Client Spice.

Kliknij Zastosuj, aby zapisać zmiany.

Uwaga: musisz ponownie uruchomić system operacyjny gościa, aby zastosować pewne zmiany.

g) Teraz uruchom maszynę wirtualną z głównego okna głównego menedżera maszyny wirtualnego, jak pokazano poniżej:


Teraz zakończ naszą konfigurację komputera hosta do instalowania serwera Spice. Uruchomiliśmy również maszynę wirtualną gościa w emulatorze Qemu zainstalowanym na komputerze hosta.

Kroki, które należy wykonać na komputerze klienckim (Ubuntu 20.04)

Maszyna kliencka wymaga zainstalowanego na nim klienta Spice do przeglądania gościa VM. Postępuj zgodnie z następującymi krokami na maszynie wirtualnej klienta (Ubuntu 20.04).

Krok 1. Zaktualizuj repozytoria i pakiety w systemie klienta:

$ sudo apt aktualizacja && sudo apt aktualizację -y

Krok 2. Teraz zainstaluj następujące wymagane pakiety dla uruchomionego klienta Spice:

$ sudo apt instal virt -viewer -y

Krok 3. Teraz, aby otworzyć zdalnego przeglądarki, uruchom następujące polecenie. Narzędzie zdalnego przeglądarki jest zainstalowane z pakietu virviewera.

$ sudo zdalny Viewer

Nowe małe okno otworzy się, jak pokazano poniżej. Wprowadź adres IP komputera hosta i portu serwera Spice.


Jeśli prawidłowo kontynuowałeś ten krok, powinieneś zobaczyć ekran VM Guest (Ubuntu 18.04) na VM klienta (Ubuntu 20.04) Jak tutaj:

Klient Spice na urządzenie mobilne (Android)

Możemy również użyć klienta Spice na urządzeniu z Androidem do przeglądania naszej maszyny wirtualnej gości. Po prostu wykonaj poniższe czynności:

1. Przejdź do Play Store i Pobierz aplikację „Aspice: Secure Spice Client”.

2. Teraz otwórz aplikację i kliknij ikonę komputera w prawym górnym rogu, aby dodać połączenie.


3. Wprowadź adres IP maszyny hosta Debian 10 (Buster), na którym działa gość VM. Zapisz Konfigracja.


4. Ikona pojawi się w głównym oknie, pokazując gościa VM. Teraz kliknij tę ikonę do laucha VM gościa, jak pokazano poniżej:


To uzupełnia nasz dzisiejszy przewodnik po instalacji serwera Spice na Debian 10 (Buster). Mam nadzieję, że podobał Ci się przewodnik. Nie zapomnij podzielić się tym przewodnikiem z innymi.