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
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:
Pré -requisitos:
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.