Cara Mengkonfigurasi Server SPICE di Debian 10

Cara Mengkonfigurasi Server SPICE di Debian 10

Protokol Sederhana untuk Lingkungan Komputasi Independen atau SPICE adalah protokol yang digunakan untuk mengakses dan mengontrol desktop jarak jauh dari engine virtual. Ini didasarkan pada model client-server, di mana server (server SPICE) diinstal pada engine host dan menjalankan VM tamu untuk diakses melalui Internet. VM tamu dikendalikan dari jarak jauh oleh sistem client yang menjalankan client Spice.

QEMU, emulator dan virtualizer engine open source, menggunakan server SPICE untuk menyediakan kemampuan desktop jarak jauh. QEMUexecutes the guest code directly on the host CPU. Iniimproves performance QEMU sendiri menggunakan KVM (Kernel-based Virtual Machine), sebuah modul kernel linux, untuk melakukan virtualisasi hardware.

Fitur SPICE

  1. Spice mendukung transmisi dan penanganan perintah grafis 2D.
  2. Akselerasi Perangkat Keras melalui GPU dan CPU client.
  3. Menggunakan OpenGL untuk streaming video, memberikan pengalaman user yang lebih lancar
  4. Untuk mempertahankan aspek penting dari objek yang ditransfer, Spice menggunakan kompresi lossless untuk gambar.
  5. Dalam hal kompresi video, Spice menggunakan kompresi video lossy untuk area video yang tidak kritis. Ini menghemat banyak bandwidth dan meningkatkan kinerja Spice.
  6. Mendukung dua cara mouse: server dan client
  7. Mendukung migrasi VM langsung yang mulus antara server yang terhubung ke client.

Komponen utama dari model Spice adalah Spice Server, Spice Client dan Spice Protocol.

Server SPICE berjalan di dalam emulator QEMU. Ia menggunakan paket libspice-server1 dan dependensi lain untuk berkomunikasi dengan client jarak jauh. Itu juga mengelola otentikasi koneksi client.

Client Spice adalah utilitas yang berjalan di sisi client. Client terhubung ke desktop VM tamu jarak jauh melalui client Spice. Untuk panduan ini kami akan menggunakan alat penampil jarak jauh untuk mengakses VM tamu kami. Sumur penampil jarak jauh diinstal dari paket penampil virt.

Protokol Spice adalah protokol standar untuk membangun jalur komunikasi antara sisi client dan sisi server.

Ringkasan Lingkungan

Sebelum kita mulai membangun sesuatu, kita perlu memahami keseluruhan skenario. Hal pertama adalah kita bekerja dengan engine host, engine virtual tamu, dan engine client. Mesin host menjalankan emulator QEMU tempat kami akan meluncurkan VM tamu. Mesin client akan digunakan untuk terhubung ke engine virtual tamu. Sistem client dapat menjadi sistem host itu sendiri untuk kesederhanaan, tetapi dalam kasus kami ini adalah PC berbeda yang menjalankan Ubuntu 20.04.

 Ringkasan Keseluruhan:

  1. Mesin Host kami (Spice Server) adalah Debian 10 (Buster), menjalankan emulator Qemu. IP: 192.168.1.7
  2. Guest VM adalah Ubuntu 18.04, berjalan di dalam emulator Qemu dari Mesin Host di atas.
  3. Mesin Client adalah Ubuntu 20.04 dan ponsel android yang menjalankan perangkat lunak client bumbu yang disebut sebagai “aSPICE: Secure Spice Client”.

Prasyarat:

  1. Mesin host yang diinstal Debian 10(Buster).
  2. Virtualisasi perangkat keras diaktifkan di HOST.
  3. Pengetahuan dasar tentang virtualisasi pada sistem operasi linux.

Catatan: Ini adalah proses panjang di mana beberapa engine berjalan pada sistem yang berbeda, jadi harap berhati-hati dan jalankan perintah hanya pada engine yang tepat.

Langkah-langkah yang harus dilakukan pada Mesin Host yaitu Debian 10(Buster)

Langkah 1. Masukkan perintah berikut untuk menjalankan perintah dengan hak user super:

$ sudo su

Langkah 2. Perbarui repositori dan paket pada engine host yaitu Debian 10(Buster) sebelum menginstal Spice Server di dalamnya:

# apt update && apt upgrade -y

Langkah 3. Instal dependensi dan paket berikut yang diperlukan untuk menjalankan Server Spice:

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

Langkah 4. Sekarang kita harus meluncurkan VM tamu (Ubuntu 18.04) di dalam manajer engine virtual. Ikuti langkah-langkah berikut:

# virt-manager

Ini akan membuka Manajer Mesin Virtual pada engine host yaitu Debian 10(Buster) kami.

a) Di dalam menu Virtual Machine Manager pilih File-> New Virtual Machine.

b) Pilih sumber penginstalan sebagai media lokal dan klik tombol ‘Teruskan’.

Sekarang telusuri gambar.iso dari OS untuk diinstal sebagai VM tamu. Seperti yang disebutkan sebelumnya, kami memilih Ubuntu 18.04 sebagai VM tamu kami:

c) Di jendela berikutnya, pilih ukuran RAM dan jumlah CPU:

d) Sekarang buat penyimpanan untuk engine virtual Anda:

e) Jendela berikutnya akan menampilkan detail engine Anda. Simpan pemilihan jaringan ke perangkat NAT.

f) Aktifkan jaringan virtual saat diminta.


Sekarang lanjutkan dengan proses normal menginstal OS tamu yang Anda pilih.

Langkah 5. Setelah menginstal guest OS, masuk ke Virtual Machine Manager dan pilih Virtual Machine Details seperti gambar di bawah ini:

Jendela baru akan terbuka yang menampilkan detail VM tamu pilihan kami (Ubuntu 18.04).

Anda dapat mengubah nama dan konfigurasi lain dari VM tamu Anda seperti RAM, jumlah CPU, dll dari sini.

Langkah 6. Sekarang pergi ke opsi “Tampilan Rempah-rempah” dan di dalam kotak teks “Alamat” pilih opsi “Semua interface”. Ini akan membantu kami untuk melihat VM tamu kami di seluruh perangkat LAN yang menjalankan utilitas client bumbu.

Klik terapkan untuk menyimpan perubahan.

Catatan: Anda harus restart OS tamu Anda untuk menerapkan perubahan tertentu.

g) Sekarang jalankan engine virtual dari jendela utama Virtual Machine Manager seperti yang ditunjukkan di bawa
h ini:


Sekarang ini menyelesaikan konfigurasi engine host kami untuk menginstal Spice Server. Kami juga telah meluncurkan VM tamu di dalam emulator Qemu yang diinstal pada engine host.

Langkah-langkah yang harus dilakukan pada Mesin Client (Ubuntu 20.04)

Mesin client memerlukan client bumbu yang diinstal di dalamnya untuk melihat VM tamu. Ikuti langkah-langkah berikut pada VM Client (Ubuntu 20.04).

Langkah 1. Perbarui repositori dan paket di Sistem client:

$ sudo apt update && sudo apt upgrade -y

Langkah 2. Sekarang instal paket yang diperlukan berikut untuk menjalankan spice client:

$ sudo apt install virt-viewer -y

Langkah 3. Sekarang untuk membuka penampil jarak jauh, jalankan perintah berikut. Alat penampil jarak jauh diinstal dari paket penampil virt.

$ sudo remote-viewer

Sebuah jendela kecil baru akan terbuka seperti yang ditunjukkan di bawah ini. Masukkan alamat IP dari engine host dan port server rempah-rempah.


Jika Anda telah mengikuti langkah ini dengan benar, Anda akan melihat layar VM tamu (Ubuntu 18.04) pada VM client (Ubuntu 20.04) seperti di sini:

Spice Client untuk Perangkat Seluler (Android)

Kami juga dapat menggunakan client rempah-rempah pada perangkat android untuk melihat VM tamu kami. Ikuti saja langkah-langkah di bawah ini:

1. Buka play store dan download aplikasi “aSPICE: Secure Spice Client”.

2. Sekarang buka aplikasi dan klik ikon PC di kanan atas untuk menambahkan koneksi.


3. Masukkan alamat IP engine host Debian 10(Buster) yang menjalankan VM tamu. Simpan konfigurasi.


4. Ikon akan muncul di jendela utama yang menampilkan VM tamu. Sekarang klik pada ikon ini untuk meluncurkan vm tamu seperti yang ditunjukkan di bawah ini:


Ini melengkapi panduan kami hari ini untuk menginstal spice server di Debian 10(Buster). Semoga Anda menikmati panduannya. Jangan lupa untuk membagikan panduan ini kepada orang lain.

Related Posts