Como configurar o Spice Server no Debian Top 10

Como configurar o Spice Server no Debian Top 10

O protocolo simples para ambientes de computação ou especiarias independentes é um protocolo usado para acessar e controlar desktops remotos de máquinas virtuais. Ele é baseado no modelo cliente-servidor, onde um servidor (Spice Server) está instalado na máquina host e executa uma VM convidada para ser acessada pela Internet. A VM convidada é controlada remotamente por um sistema de clientes executando um cliente de especiarias.

Qemu, um emulador de máquina de código aberto e virtualizador, usa o Spice Server para fornecer recursos de desktop remotos. Qemu executa o código do convidado diretamente na CPU do host. Esse melhora o desempenho O próprio Qemu usa KVM (Máquina Virtual baseada em kernel), um módulo Linux Kernel, para realizar a virtualização de hardware.

Características do tempero

  1. Spice suporta transmissão e manuseio de comandos gráficos 2D.
  2. Aceleração de hardware através da GPU e CPU do cliente.
  3. Usa o OpenGL para streaming de vídeo, oferecendo uma experiência mais suave do usuário
  4. Para manter os aspectos importantes de um objeto que é transferido Spice usa compressão sem perdas para imagens.
  5. Em caso de compactação de vídeo, Spice emprega compressão de vídeo com perdas para áreas não críticas de vídeos. Isso economiza muita largura de banda e melhora o desempenho das especiarias.
  6. Suporta dois modos de mouse: servidor e cliente
  7. Suporta migração de VM ao vivo sem costura entre servidores conectados a um cliente.

Os principais componentes do modelo de especiarias são o Spice Server, Spice Client e Spice Protocol.

O servidor Spice é executado dentro do emulador Qemu. Ele usa o pacote LobsPice-Server1 e outras dependências para se comunicar com o cliente remoto. Também gerencia a autenticação das conexões do cliente.

O cliente Spice é um utilitário que é executado no lado do cliente. O cliente se conecta ao desktop da VM Remote convidado via Spice Client. Para este guia, usaremos a ferramenta de visualizador remoto para acessar nossa VM convidada. O poço do visualizador remoto é instalado no pacote Virt-Viewer.

O Protocolo de Spice é um protocolo padrão para construir o caminho de comunicação entre o cliente e o lado do servidor.

Resumo do meio ambiente

Antes de começarmos a construir as coisas, é necessário entender todo o cenário. A primeira coisa é que estamos trabalhando com uma máquina host, uma máquina virtual convidada e uma máquina cliente. A máquina host executa o emulador Qemu no qual lançaremos a VM convidada. A máquina cliente será usada para se conectar à máquina virtual convidada. O sistema cliente pode ser o próprio sistema host para simplificar, mas no nosso caso é um PC diferente executando o Ubuntu 20.04.

Resumo geral:

  1. Nossa máquina host (Spice Server) é Debian 10 (Buster), executando o emulador Qemu. IP: 192.168.1.7
  2. VM convidado é Ubuntu 18.04, executando dentro do emulador Qemu da máquina host acima.
  3. A máquina cliente é um Ubuntu 20.04 e um Android Mobile, executando um software de cliente Spice chamado como “aspete: cliente de especiarias seguro”.

Pré -requisitos:

  1. Um Debian 10 (Buster) instalou a máquina host.
  2. Virtualização de hardware habilitada no host.
  3. Conhecimento básico de virtualização no sistema operacional Linux.

Notas: Este é um processo longo, no qual várias máquinas estão em execução em diferentes sistemas; portanto, tenha cuidado e execute comandos apenas na máquina certa.

Etapas a serem executadas na máquina host I.e. Debian 10 (Buster)

Passo 1. Digite o seguinte comando para executar comandos com os privilégios do Super Usuário:

$ sudo su

Passo 2. Atualize os repositórios e pacotes na máquina host I.e. Debian 10 (Buster) antes de instalar o Spice Server nele:

# APT UPDATE && apt upgrade -y

etapa 3. Instale as seguintes dependências e pacotes necessários para a execução do Spice Server:

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

Passo 4. Agora temos que lançar uma VM convidada (Ubuntu 18.04) Inside Virtual Machine Manager. Siga as seguintes etapas:

# virt-manager

Isso abrirá o gerente de máquina virtual na máquina host I.e. Nosso Debian 10 (Buster).

a) Dentro do menu do Virtual Machine Manager Selecione Arquivo-> Nova máquina virtual.

b) Selecione a fonte de instalação como mídia local e clique no botão 'encaminhar'.

Agora navegue para o .Imagem ISO do sistema operacional para instalar como uma VM convidada. Como mencionado anteriormente, estamos selecionando o Ubuntu 18.04 Como nossa VM convidada:

c) Na próxima janela, selecione o tamanho da RAM e o número de CPUs:

d) Agora crie um armazenamento para sua máquina virtual:

e) A próxima janela mostrará os detalhes da sua máquina. Mantenha a seleção de rede para o dispositivo NAT.

f) Ative a rede virtual quando solicitado.


Agora prossiga com o processo normal de instalação do seu sistema operacional de convidado selecionado.

Etapa 5. Depois de instalar o sistema operacional convidado, vá para o Virtual Machine Manager e selecione Detalhes da máquina virtual, como mostrado abaixo:

Uma nova janela será aberta mostrando os detalhes de nossa VM convidada selecionada (Ubuntu 18.04).

Você pode alterar o nome e outra configuração da sua VM convidada, como RAM, número de CPUs etc. a partir daqui.

Etapa 6. Agora vá para a opção “Spice” e a caixa de texto “Endereço” selecione a opção “Todas as interfaces”. Isso nos ajudará a visualizar nossa VM convidada em todo o dispositivo LAN, executando o utilitário de clientes do Spice.

Clique em Aplicar para salvar as alterações.

NOTA: Você precisará reiniciar seu sistema operacional convidado para aplicar determinadas alterações.

g) Agora inicie a máquina virtual da janela principal do Virtual Machine Manager, como mostrado abaixo:


Agora isso completa nossa configuração de máquina host para instalar o Spice Server. Também lançamos uma VM convidada dentro do emulador Qemu instalado na máquina host.

Etapas a serem executadas na máquina cliente (Ubuntu 20.04)

A máquina cliente requer um cliente de especiarias instalado nela para visualizar a VM convidada. Siga as etapas a seguir na VM do cliente (Ubuntu 20.04).

Passo 1. Atualize os repositórios e pacotes no sistema de clientes:

$ sudo apt update && sudo apt upgrade -y

Passo 2. Agora instale os seguintes pacotes necessários para a execução do cliente Spice:

$ sudo apt install virt -visualizador -y

etapa 3. Agora, para abrir o espectador remoto, execute o seguinte comando. A ferramenta Remote Viewer está instalada no pacote Virt-Viewer.

$ sudo-visualizador remoto

Uma nova janela pequena será aberta como mostrado abaixo. Digite o endereço IP da máquina host e a porta do servidor Spice.


Se você seguiu corretamente para esta etapa, verá a tela da VM convidada (Ubuntu 18.04) Na VM do cliente (Ubuntu 20.04) Como aqui:

Spice Client para dispositivo móvel (Android)

Também podemos usar um cliente de especiarias em um dispositivo Android para visualizar nossa VM convidada. Apenas siga os passos abaixo:

1. Vá para a Play Store e faça o download do aplicativo “Aspice: Secure Spice Client”.

2. Agora abra o aplicativo e clique no ícone do PC no canto superior direito para adicionar uma conexão.


3. Digite o endereço IP da máquina host Debian 10 (Buster) sobre a qual a VM convidada está em execução. Salve a configuração.


4. Um ícone aparecerá na janela principal mostrando a VM convidada. Agora clique neste ícone para realizar a VM convidada, como mostrado abaixo:


Isso completa nosso guia de hoje para instalar o Spice Server no Debian 10 (Buster). Espero que você tenha gostado do guia. Por favor, não se esqueça de compartilhar este guia com outras pessoas.