Servidor Offline - Proxmox

INFORMAÇÃO ATUALIZADA EM 20-03-2026 10h

Este fórum tem por objetivo o esclarecimento de dúvidas nas instalações necessárias para a realização de provas provas digitais em formato offline e online no ano 2026.


Manual offline: https://cloud.iave.pt/index.php/s/8JmGObQ57HWZsQM

Aplicação servidor offline (download Windows - 180 Mb): https://assets.iave.pt/production/apps/ ... -1.0.7.exe
Aplicação servidor offline (download Linux - 180 Mb): https://assets.iave.pt/production/apps/ ... 7.AppImage
Máquina virtual V2.1.0(download - 3,5 Gb): https://assets.iave.pt/production/vm-im ... v2-1-1.ova

Manual APP realização: https://cloud.iave.pt/index.php/s/fm10RoOM7gBZoHY

Fazer a transferência da aplicação Provas IAVE (de acordo com o sistema operativo), em:
Windows: https://assets.iave.pt/production/apps/ ... 0.0.12.exe (Tamanho: 176 MB)
Linux: https://assets.iave.pt/production/apps/ ... 2.AppImage (Tamanho: 185 MB)
macOS: https://assets.iave.pt/production/apps/ ... 0.0.12.dmg (Tamanho: 192 MB)
iOS: https://apps.apple.com/pt/app/intuitivo/id6449191657
Android: https://play.google.com/store/apps/deta ... t_PT&gl=US


Vídeos:
1 - Informações e download: https://cloud.iave.pt/index.php/s/VDaVEYqHBRQDl0F
2 - Instalação aplicação offline e servidor: https://cloud.iave.pt/index.php/s/2Bhl8MoIHSMzswN
3 - Instalação APP de realização de provas:https://cloud.iave.pt/index.php/s/8pd11nK4Ic724Gh

Para colocarem questões devem clicar no nome do fórum e depois no botão "Novo Tópico" e aguardar a aprovação da mensagem para que a mesma apareça no fórum.
Responder
Mensagem
Autor
pedrodias
Mensagens: 26
Registado: quinta abr 25, 2024 9:10 am
Escola: ColegioAtlantico

Servidor Offline - Proxmox

#1 Mensagem por pedrodias »

Aqui descrevo todo o processo de importação de um OVA no Proxmox exclusivamente pela linha de comandos, incluindo criação da VM, importação do disco, configuração de boot e limpeza final.

Estas são as configuração da VM que podem ser alteradas a gosto:
  • VM ID: 9001
  • CPU: host
  • RAM: 8 GB
  • OS Type: Linux
  • BIOS: SeaBIOS
  • MAC Address: BC:24:11:01:0A:0A
  • Bridge: vmbr0
  • VLAN: TAG 11 - recomendação: "de modo a existir conetividade com a VLAN 3 e VLAN 33"
  • Start on boot: ativo, com delay de 1 minuto
1️⃣ Criar pasta temporária e aceder a essa pasta

Código: Selecionar todos

mkdir -p /root/ova_import
cd /root/ova_import
2️⃣ Download do ficheiro OVA

Código: Selecionar todos

wget https://assets.iave.pt/production/vm-images/iave-offline-production-v2-1-1.ova
3️⃣ Extrair o ficheiro OVA

Código: Selecionar todos

tar xvf iave-offline-production-v2-1-1.ova
Após a extração deverão existir ficheiros .ovf, .vmdk e .mf.

4️⃣ Criar a máquina virtual vazia (ID 9001)

Código: Selecionar todos

qm create 9001 \
  --name iave-offline \
  --memory 8192 \
  --cores 4 \
  --cpu host \
  --ostype l26 \
  --bios seabios \
  --net0 virtio=BC:24:11:01:0A:0A,bridge=vmbr0,tag=11 \
  --scsihw virtio-scsi-pci \
  --onboot 1 \
  --startup order=99,up=90
A ponderar alterar o número de `cores` para até 90% dos cores disponíveis. Por exemplo, numa máquina de 10 cores, alterar para 8 ou 9. Consultar o número de cores disponíveis em Node » Summary » CPU usage.

Para adicionar a uma VLAN, adicionar tag=TAG_ID depois de bridge. Por exemplo, bridge=vmbr0, tag=10

5️⃣ Importar o disco VMDK extraido do OVA e converter para qcow2

Código: Selecionar todos

qm importdisk 9001 \
  ./iave-offline-production-v2-1-1-disk001.vmdk \
  local \
  --format qcow2
  
O disco será criado no storage local, tipicamente como local:9001/vm-9001-disk-0.qcow2 que fica na pasta /var/lib/vz/images/9001

6️⃣ Associar o disco importado à VM

Código: Selecionar todos

qm set 9001 --scsi0 local:9001/vm-9001-disk-0.qcow2
7️⃣ Definir o disco como primeiro no boot order

Código: Selecionar todos

qm set 9001 --boot order=scsi0
8️⃣ Consultar as configuração da VM

Código: Selecionar todos

qm config 9001
9️⃣ Arrancar a VM

Código: Selecionar todos

qm start 9001

🔟 Acesso via web ao servidor para sincronização dos exames
Aguardar que o primeiro boot termine e consultar o linha com a informação do endereço ip obtido pela máquina.

Código: Selecionar todos

udhcpc: lease of 10.0.10.2 obtained from 10.0.10.1, lease time 3600
E aceder a esse endereço no browser adicionando a porta `7000`

Código: Selecionar todos

http://10.0.10.2:7000/

1️⃣1️⃣ Limpeza final (recomendado)

Código: Selecionar todos

cd /root
rm -rf /root/ova_import
ℹ️ Notas finais
  • Este procedimento assume o uso do storage local e da bridge vmbr0. Ajusta estes valores caso o teu ambiente Proxmox seja diferente.
  • Todo o processo foi pensado para ser reprodutível, previsível e 100% CLI.
  • Um virtualizador (hipervisor) de nível 1 (Type 1) roda direto no hardware. Um de nível 2 (Type 2) roda por cima de um sistema operativo hospedeiro (Windows/Linux/macOS). As principais vantagens do nível 1 vêm exatamente dessa diferença: Melhor desempenho e menor latência.
  • Ponderar um sistema de backups regulares da VM completa, por exemplo, uma vez por dia às 22h00.
  • Ponderar um sistema de backups offsite dos backups criados.
  • Testado em máquinas muito "modestas" (computadores vulgares) com excelentes resultados.

Aqui fica o vídeo demo: Ou então, tudo junto para um copy&past único:
Fazer passo a passo é importante para se entender da primeira vez. Em alternativa, considerar aplicar tudo de uma só vez...
(com vmbr0 e vlan=11)

Código: Selecionar todos

mkdir -p /root/ova_import
cd /root/ova_import

wget https://assets.iave.pt/production/vm-images/iave-offline-production-v2-1-1.ova

tar xvf iave-offline-production-v2-1-1.ova

qm create 9001 \
  --name ed1-iave-offline \
  --memory 8192 \
  --cores 10 \
  --cpu host \
  --ostype l26 \
  --bios seabios \
  --net0 virtio=BC:24:11:01:0A:0A,bridge=vmbr0,tag=11 \
  --scsihw virtio-scsi-pci \
  --onboot 1 \
  --startup order=99,up=90

sync

qm importdisk 9001 \
  ./iave-offline-production-v2-1-1-disk001.vmdk \
  local \
  --format qcow2

sync
  
qm set 9001 --scsi0 local:9001/vm-9001-disk-0.qcow2
qm set 9001 --boot order=scsi0

qm config 9001

cd /root/
rm -r /root/ova_import

qm start 9001
Última edição por pedrodias em sábado abr 11, 2026 11:13 am, editado 11 vezes no total.
pbagorro
Mensagens: 3
Registado: quarta jan 29, 2025 12:29 pm
Escola: Escola Secundária de Pinhal Novo

Re: Servidor Offline - Promox

#2 Mensagem por pbagorro »

Bom dia
Obrigado pelo tutorial.
Vou testar.
pbagorro
Mensagens: 3
Registado: quarta jan 29, 2025 12:29 pm
Escola: Escola Secundária de Pinhal Novo

Re: Servidor Offline - Promox

#3 Mensagem por pbagorro »

Boa tarde
Obrigado @pedrodias.
Sou novo com o proxmox e linux.
A questão é como se executa a Aplicação servidor offline (download Linux - 180 Mb).

Atenciosamente
pedrodias
Mensagens: 26
Registado: quinta abr 25, 2024 9:10 am
Escola: ColegioAtlantico

Re: Servidor Offline - Proxmox

#4 Mensagem por pedrodias »

A “Aplicação servidor offline” pode ser utilizada para a instalação do servidor das provas offline, no entanto, importa esclarecer que a “Aplicação servidor offline” não é o servidor offline em si.

Essa aplicação funciona como um instalador/automatizador, cuja função é preparar um sistema operativo anfitrião para executar o servidor offline virtualizado no VirtualBox. A aplicação realiza, de forma automática, os seguintes passos:
  • instala o VirtualBox;
  • descarrega o ficheiro OVA do servidor offline;
  • importa essa máquina virtual a partir do OVA para o VirtualBox;
  • e inicia o servidor offline dentro desse ambiente virtualizado.
Ou seja, trata-se de uma solução assente em virtualização de nível 2, em que existe um sistema operativo anfitrião (por exemplo, Windows ou Linux) sobre o qual corre o VirtualBox, e só depois a máquina virtual do servidor offline.

Por outro lado, o Proxmox (ou outras como o vmware) é uma plataforma de virtualização de nível 1 (hipervisor bare-metal), que corre diretamente sobre o hardware, sem necessidade de um sistema operativo anfitrião completo como Windows ou Linux. Isso permite evitar o consumo adicional de recursos associado a esse sistema anfitrião e ao virtualizador de nível 2.

Assim, as instruções aqui apresentadas permitem executar o servidor offline diretamente no Proxmox, de forma nativa no hipervisor, sem necessidade de recorrer à “Aplicação servidor offline”.
Pmb
Mensagens: 14
Registado: segunda abr 29, 2024 3:24 pm
Escola: Agrupamento de Escolas Dr Bento da Cruz

Re: Servidor Offline - Proxmox

#5 Mensagem por Pmb »

Olá Pedro!

Antes de mais parabéns e muito obrigado pelo tutorial.

Uma questão, como resolveu o problema da rede, isto é, como adicionou um IP à máquina, sendo que não temos acesso à consola da máquina para configurar as placas de rede e as VLans de recursos do PTE não têm DHCP?

Com efeito já tinha conseguido realizar o procedimento que descreve em vmware. Arranquei a máquina, porém nunca consegui aceder a ela, pois não lhe é atribuído endereço de IP.

Abraço, bom trabalho
Pedro B.
pedrodias
Mensagens: 26
Registado: quinta abr 25, 2024 9:10 am
Escola: ColegioAtlantico

Re: Servidor Offline - Proxmox

#6 Mensagem por pedrodias »

Em Proxmox o IP das VM é atribuido por DHCP e é configurável apenas dentro da VM, o que não é possível na VM do IAVE. Não se consegue definir o IP mas consegue-se definir o mac address. A forma mais fácil, será reservar um IP fixo no DHCP server.

Problema: não existe DHCP e todas as máquinas na rede estão a usar IP estático. Neste caso, seria possível adicionar um DHCP server exclusivo para esse efeito? Por exemplo, criar um LXC (Linux container), instalar docker e correr um DHCP server (Pi Hole ou Technitium DNS Server).


Uma solução alternativa, para não adicionar um dhcp server na VLAN, poderá ser em criar uma rede virtual dentro do Proxmox e encaminhar o tráfego para essa rede.
  • criar um bridge virtual no Proxmox (vmbr1)
  • adicionar uma VM com pfSense (ou OpenSense) com a WAN em vmbr0 e a LAN na bridge virtual vmbr1
  • adicionar uma VM (Linux) dentro da LAN do pfSense (vmbr1) apenas para configurar o pfSense;
  • adicionar a VM do IAVE dentro da LAN do pfSense (vmbr1)
  • ou seja, o pfSense é usado para obter IP (estático) na VLAN e fazer route para a LAN do pfSense para que a VM do IAVE vá buscar um IP e internet.
  • e por último, fazer NAT ou Portforward para as portas do servidor do iave para passar a ligação da WLAN do pfSense para LAN do pfSense


Em alternativa, colocar a VM do IAVE numa VLAN que tenha DHCP e esteja acessível das máquinas que vão fazer o exame.
Responder