Página 1 de 2

Servidor Offline - Proxmox

Enviado: domingo fev 22, 2026 3:11 pm
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

Re: Servidor Offline - Promox

Enviado: segunda fev 23, 2026 10:43 am
por pbagorro
Bom dia
Obrigado pelo tutorial.
Vou testar.

Re: Servidor Offline - Promox

Enviado: quarta fev 25, 2026 2:49 pm
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

Re: Servidor Offline - Proxmox

Enviado: domingo mar 22, 2026 10:50 pm
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”.

Re: Servidor Offline - Proxmox

Enviado: segunda mar 23, 2026 10:14 am
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

Re: Servidor Offline - Proxmox

Enviado: segunda mar 23, 2026 10:55 am
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.

Re: Servidor Offline - Proxmox

Enviado: quarta abr 15, 2026 2:44 pm
por CNM_Ricardo
Boa tarde,

Estou a ponderar usar esta solução (nunca usei proxmox) e uma das questões que me surge é como fazer um bond de 4 placas de rede neste sistema.

Obrigado desde já e se calhar vou chatear mais um pouco

Re: Servidor Offline - Proxmox

Enviado: quarta abr 15, 2026 6:03 pm
por pbagorro
Boa tarde
Será que este vídeo ajuda?
https://www.youtube.com/watch?v=auMugO3zsKw

Re: Servidor Offline - Proxmox

Enviado: quarta abr 15, 2026 6:32 pm
por pedrodias
CNM_Ricardo Escreveu: quarta abr 15, 2026 2:44 pm Boa tarde,

Estou a ponderar usar esta solução (nunca usei proxmox) e uma das questões que me surge é como fazer um bond de 4 placas de rede neste sistema.

Obrigado desde já e se calhar vou chatear mais um pouco


Não sei se isto responde à questão... Em Proxmox, as máquinas não ligam diretamente aos nics físicos. Precisas criar um Linux Bridge e ai associar os nics que forem necessários.
Por exemplo, aqui tenho uma linux bridge chamada vmbr0 com um único nic a funcionar como WAN. E é possível colocar todas as máquinas nessa bridge.
No meu caso, tenho um pfSense na vmbr0 como WAN e na vmbr1 como LAN com todos os restantes nics.
Imagem

Mas sim, também podes criar bonds muito facilmente...


Mais em
https://www.youtube.com/watch?v=zx5LFqyMPMU

Re: Servidor Offline - Proxmox

Enviado: quarta abr 15, 2026 7:14 pm
por CNM_Ricardo
sim, seria isso que queria embora só para 4 NICs que é o que o servidor tem...agora não porque as provas estão a decorrer, mas tenho de ver isso com calma