Debian

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 mesin virtual.  Ini didasarkan pada model client-server, di mana server (server SPICE) diinstal pada mesin host dan menjalankan VM tamu untuk diakses melalui Internet. VM tamu   dikendalikan dari jarak jauh oleh sistem klien yang menjalankan klien Spice.

QEMU, emulator dan virtualizer mesin open source, menggunakan server SPICE untuk menyediakan kemampuan desktop jarak jauh. QEMU mengeksekusi kode tamu langsung pada CPU host. Ini meningkatkan kinerja QEMU sendiri menggunakan KVM (Kernel-based Virtual Machine), modul kernel linux, untuk melakukan virtualisasi perangkat keras.

Fitur SPICE

  1. Spice mendukung transmisi dan penanganan perintah grafis 2D.
  2. Akselerasi Perangkat Keras melalui GPU dan CPU klien.
  3. Menggunakan OpenGL untuk streaming video, memberikan pengalaman pengguna yang lebih lancar
  4. Untuk mempertahankan aspek penting dari objek yang sedang 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 mode mouse: server dan klien
  7. Mendukung migrasi VM langsung yang mulus antara server yang terhubung ke klien.

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

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

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

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

Ringkasan Lingkungan

Sebelum kita mulai membangun sesuatu, kita perlu memahami keseluruhan skenario. Hal pertama adalah kami bekerja dengan mesin host, mesin virtual tamu, dan mesin klien client. Mesin host menjalankan emulator QEMU tempat kami akan meluncurkan VM tamu. Mesin klien akan digunakan untuk terhubung ke mesin virtual tamu.  Sistem klien 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. VM Tamu adalah Ubuntu 18.04, berjalan di dalam emulator Qemu dari Mesin Host di atas.
  3. Mesin Klien adalah Ubuntu 20.04 dan ponsel Android yang menjalankan perangkat lunak klien 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 di sistem operasi linux.

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

Langkah-langkah yang harus dilakukan pada Mesin Host i.e. Debian 10 (Buster)

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

$ sudo su

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

# pembaruan tepat && pembaruan tepat -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 pengelola mesin virtual. Ikuti langkah-langkah berikut:

# manajer-virt

Ini akan membuka Manajer Mesin Virtual di mesin host.e. Debian 10 (Buster) kami.

a) Di dalam menu Manajer Mesin Virtual pilih File-> Mesin Virtual Baru.

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

Sekarang telusuri .image 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 mesin virtual Anda:

e) Jendela berikutnya akan menampilkan detail mesin 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 OS tamu, buka Virtual Machine Manager dan pilih Virtual Machine Details  seperti yang ditunjukkan di bawah ini:

Jendela baru akan terbuka 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 antarmuka". Ini akan membantu kami untuk melihat VM tamu kami di seluruh perangkat LAN yang menjalankan utilitas klien bumbu.

Klik terapkan untuk menyimpan perubahan.

Catatan: Anda perlu me-restart OS tamu Anda untuk menerapkan perubahan tertentu.

g) Sekarang mulai mesin virtual dari jendela utama Virtual Machine Manager seperti yang ditunjukkan di bawah ini:


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

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

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

Langkah 1. Perbarui repositori dan paket di Sistem klien:

$ 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 penampil jarak jauh

Jendela kecil baru akan terbuka seperti yang ditunjukkan di bawah ini. Masukkan alamat IP mesin 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 klien (Ubuntu 20.04) seperti di sini:

Spice Client untuk Perangkat Seluler (Android)

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

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

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


3. Masukkan alamat IP mesin host Debian 10(Buster) tempat VM tamu dijalankan. Simpan konfigurasi.


4. Sebuah ikon akan muncul di jendela utama yang menunjukkan 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.

5 Game Arkade Terbaik untuk Linux
Saat ini, komputer adalah mesin serius yang digunakan untuk bermain game. Jika Anda tidak bisa mendapatkan skor tinggi baru, Anda akan tahu apa yang s...
Pertempuran Untuk Wesnoth 1.13.6 Pengembangan Dirilis
Pertempuran Untuk Westnoth 1.13.6 dirilis bulan lalu, adalah rilis pengembangan keenam dalam 1.13.x series dan memberikan sejumlah peningkatan, teruta...
Cara Menginstal League Of Legends di Ubuntu 14.04
Jika Anda adalah penggemar League of Legends, maka ini adalah kesempatan bagi Anda untuk menguji coba League of Legends. Perhatikan bahwa LOL didukung...