Debian

Kako konfigurirati strežnik SPICE v Debianu 10

Kako konfigurirati strežnik SPICE v Debianu 10

Enostavni protokol za neodvisna računalniška okolja ali SPICE je protokol, ki se uporablja za dostop in nadzor oddaljenih namizja navideznih strojev.  Temelji na modelu odjemalec-strežnik, kjer je strežnik (strežnik SPICE) nameščen na gostiteljskem računalniku in poganja gostujočo VM, ki je dostopna prek interneta. Gostujoči VM je oddaljeno nadzorovan s sistemom odjemalca, ki izvaja odjemalca Spice.

QEMU, odprtokodni strojni emulator in virtualizator, uporablja strežnik SPICE za zagotavljanje zmožnosti oddaljenega namizja. QEMU izvrši kodo gosta neposredno na gostiteljskem CPU. To izboljša zmogljivost QEMU sam uporablja virtualizacijo strojne opreme KVM (Virtual Machine na osnovi jedra), jedrski modul linux.

Značilnosti SPICE

  1. Spice podpira prenos in obdelavo 2D grafičnih ukazov.
  2. Strojno pospeševanje z GPU in CPU odjemalca.
  3. Uporablja OpenGL za pretakanje video posnetkov in zagotavlja gladko uporabniško izkušnjo
  4. Da bi ohranil pomembne vidike predmeta, ki se prenaša, Spice uporablja stiskanje brez izgub za slike.
  5. V primeru video stiskanja Spice uporabi video stiskanje z izgubo za nekritična področja videoposnetkov. To prihrani veliko pasovno širino in izboljša zmogljivost Spice.
  6. Podpira dva načina miške: strežnik in odjemalec
  7. Podpira nemoteno migracijo VM v živo med strežniki, povezanimi s stranko.

Glavne komponente modela Spice so Spice Server, Spice Client in Spice Protocol.

Strežnik SPICE deluje znotraj emulatorja QEMU. Za komunikacijo z oddaljenim odjemalcem uporablja paket libspice-server1 in druge odvisnosti. Upravlja tudi preverjanje pristnosti odjemalskih povezav.

Odjemalec Spice je pripomoček, ki deluje na strani odjemalca. Odjemalec se prek odjemalca Spice poveže z oddaljenim namizjem VM za goste. V tem priročniku bomo uporabili orodje za oddaljeni pregledovalnik za dostop do gostujoče VM.  Oddaljeni pregledovalnik je dobro namestiti iz paketa virt-viewer.

Protokol Spice je standardni protokol za izgradnjo komunikacijske poti med odjemalcem in strežniško stranjo.

Povzetek okolja

Preden začnemo graditi stvari, moramo razumeti celoten scenarij. Prva stvar je, da delamo z gostiteljskim strojem, gostujočim navideznim strojem in odjemalskim strojem. Gostiteljski stroj poganja emulator QEMU, na katerem bomo zagnali gostujoči VM. Odjemalski stroj se bo uporabljal za povezavo z gostujočim navideznim računalnikom.  Odjemalski sistem je lahko poenostavljen sam gostiteljski sistem, v našem primeru pa gre za drug računalnik z Ubuntu 20.04.

 Splošni povzetek:

  1. Naš gostiteljski stroj (Spice Server) je Debian 10 (Buster), ki uporablja emulator Qemu. IP: 192.168.1.7
  2. Gost VM je Ubuntu 18.04, ki se izvaja znotraj emulatorja Qemu zgoraj navedenega gostiteljskega stroja.
  3. Client Machine je Ubuntu 20.04 in mobilni telefon Android s programsko opremo za začimbe, imenovano "aSPICE: Secure Spice Client".

Pogoji:

  1. Debian 10 (Buster) je namestil gostiteljski stroj.
  2. V HOST-u omogočena virtualizacija strojne opreme.
  3. Osnovno znanje o virtualizaciji v operacijskem sistemu linux.

Opombe: To je dolg postopek, v katerem se na različnih sistemih izvaja več strojev, zato bodite previdni in zaženite ukaze samo na pravem računalniku.

Koraki, ki jih je treba izvesti na gostiteljskem računalniku i.e. Debian 10 (Buster)

Korak 1.  Vnesite naslednji ukaz za izvajanje ukazov s privilegiji super uporabnika:

$ sudo su

2. korak. Posodobite repozitorije in pakete na gostiteljskem računalniku i.e. Debian 10 (Buster), preden nanj namestite Spice Server:

# apt posodobitev && apt nadgradnja -y

3. korak. Namestite naslednje odvisnosti in pakete, potrebne za zagon strežnika Spice:

# apt install -y qemu-kvm libvirt-daemon-system bridge-utils virt-manager gir1.2-spiceclientgtk-3.0

4. korak. Zdaj moramo zagnati gostujoči VM (Ubuntu 18.04) znotraj upravitelja navideznih strojev. Sledite naslednjim korakom:

# virt-manager

To bo odprlo upravitelja navideznih strojev na gostiteljskem računalniku i.e. naš Debian 10 (Buster).

a) V meniju Virtual Machine Manager izberite File-> New Virtual Machine.

b) Izberite vir namestitve kot lokalni medij in kliknite gumb 'Naprej'.

Zdaj poiščite .iso podoba OS, ki jo želite namestiti kot gostujoči VM. Kot smo že omenili, smo izbrali Ubuntu 18.04 kot naš gost VM:

c) V naslednjem oknu izberite velikost RAM-a in število CPU-jev:

d) Zdaj ustvarite pomnilnik za svoj navidezni stroj:

e) V naslednjem oknu bodo prikazane podrobnosti o vaši napravi. Izberite omrežje v napravi NAT.

f) Po pozivu aktivirajte navidezno omrežje.


Zdaj nadaljujte z običajnim postopkom namestitve izbranega gostujočega OS.

5. korak. Po namestitvi gostujočega OS pojdite na Virtual Machine Manager in izberite Virtual Machine Details, kot je prikazano spodaj:

Odpre se novo okno s podrobnostmi o izbrani VM za goste (Ubuntu 18.04).

Tu lahko spremenite ime in drugo konfiguracijo gostujoče VM, na primer RAM, število CPE itd.

6. korak. Zdaj pojdite na možnost "Display Spice" in v besedilnem polju "Address" izberite možnost "Vsi vmesniki". To nam bo pomagalo, da si ogledamo našo gostujočo VM na vseh napravah LAN, v katerih je nameščen pripomoček za odjemalce začimb.

Kliknite »Uporabi«, da shranite spremembe.

Opomba: Za uporabo določenih sprememb boste morali znova zagnati gostujoči OS.

g) Zdaj zaženite navidezni stroj iz glavnega okna Upravitelja navideznih strojev, kot je prikazano spodaj:


Zdaj smo zaključili konfiguracijo našega gostiteljskega računalnika za namestitev strežnika Spice. Uvedli smo tudi gostujoči VM znotraj emulatorja Qemu, nameščenega na gostiteljskem računalniku.

Koraki, ki jih je treba izvesti na odjemalskem računalniku (Ubuntu 20.04)

Za ogled odjemalskega računalnika je za namestitev gostujočega VM nameščen odjemalec začimb. Sledite naslednjim korakom na Client VM (Ubuntu 20.04).

Korak 1. Posodobite repozitorije in pakete v odjemalskem sistemu:

$ sudo apt update && sudo apt upgrade -y

2. korak. Zdaj namestite naslednje potrebne pakete za zagon odjemalca začimb:

$ sudo apt install virt-viewer -y

3. korak. Zdaj, da odprete oddaljeni pregledovalnik, zaženite naslednji ukaz. Orodje za oddaljeni pregledovalnik je nameščeno iz paketa virt-viewer.

$ sudo oddaljeni pregledovalnik

Odprlo se bo novo majhno okno, kot je prikazano spodaj. Vnesite naslov IP gostiteljske naprave in vrata strežnika začimb.


Če ste pravilno izvedli ta korak, se prikaže zaslon gostujoče VM (Ubuntu 18.04) na odjemalskem VM (Ubuntu 20.04) kot tukaj:

Spice Client za mobilne naprave (Android)

Za ogled gostujočega VM lahko uporabimo tudi odjemalca začimb na napravi Android.  Samo sledite spodnjim korakom:

1. Pojdite v trgovino z igrami in prenesite aplikacijo “aSPICE: Secure Spice Client”.

2. Zdaj odprite aplikacijo in kliknite ikono PC zgoraj desno, da dodate povezavo.


3. Vnesite naslov IP gostiteljskega računalnika Debian 10 (Buster), na katerem se izvaja gostujoča VM. Shranite zaupnico.


4. V glavnem oknu se prikaže ikona, ki prikazuje gostujočo VM. Zdaj kliknite to ikono, da se izognete gostujoči vm, kot je prikazano spodaj:


S tem smo zaključili današnji vodnik za namestitev strežnika začimb na Debian 10 (Buster). Upam, da ste uživali v vodniku. Ne pozabite deliti tega vodnika z drugimi.

S pomočjo gumba X-Mouse Button Control različno prilagodite gumbe miške za različno programsko opremo
Mogoče potrebujete orodje, ki bi lahko spremenilo nadzor miške z vsako aplikacijo, ki jo uporabljate. V tem primeru lahko preizkusite aplikacijo z ime...
Microsoft Sculpt Touch Wireless Mouse Review
Pred kratkim sem prebral o Microsoftov kiparski dotik brezžično miško in se odločil za nakup. Potem ko sem ga nekaj časa uporabljal, sem se odločil, d...
Zaslonska sledilna ploščica in kazalec miške AppyMouse za tablične računalnike Windows
Uporabniki tabličnih računalnikov pogosto zgrešijo miškin kazalec, še posebej kadar običajno uporabljajo prenosne računalnike. Pametni telefoni in tab...