FSociety.pt

Infraestrutura Empresarial Segura | Four-Legged Firewall

View on GitHub

šŸ“¦ Instalação do Proxmox Backup Server

Guia completo de instalação do Proxmox Backup Server 4.0.11 como VM no Proxmox VE, incluindo configuração inicial e certificados SSL.


šŸ“‹ PrĆ©-requisitos

Requisitos de Hardware

Recurso MĆ­nimo Recomendado Projeto FSociety
vCPU 1 core 2 cores 1 core
RAM 1 GB 2-4 GB 1.5 GB
Disco Sistema 8 GB 16 GB 50 GB
Disco Backup Conforme necessƔrio 500 GB+ 50 GB (datastore)
Rede 1 Gbps 1 Gbps+ 1 Gbps (LAN)

Software

Componente Versão
PBS 4.0.11 (package 4.1.0-1)
Proxmox VE 8.x ou superior (host)
ISO proxmox-backup-server_4.0-X.iso

šŸ’æ Download do PBS

1. Obter ISO

# URL de download oficial
# https://www.proxmox.com/en/downloads/proxmox-backup-server

# Versão utilizada no projeto
# Proxmox Backup Server 4.0 ISO Installer

2. Upload para Proxmox VE

Via Web UI

  1. Datacenter → Node → local → ISO Images

  2. Clicar em Upload

  3. Selecionar ficheiro proxmox-backup-server_4.0-X.iso

  4. Aguardar upload

Via CLI

# SCP do ISO para o Proxmox
scp proxmox-backup-server_4.0-X.iso root@192.168.31.34:/var/lib/vz/template/iso/

# Ou download direto no Proxmox
cd /var/lib/vz/template/iso/
wget https://enterprise.proxmox.com/iso/proxmox-backup-server_4.0-X.iso

šŸ–„ļø Criação da VM no Proxmox VE

Via Web UI

  1. Create VM

  2. General

Campo Valor
Node mail
VM ID 101
Name Proxmox-Backup
Start at boot āœ… Sim
  1. OS
Campo Valor
ISO image proxmox-backup-server_4.0-X.iso
Type Linux
Version 6.x - 2.6 Kernel
  1. System
Campo Valor
SCSI Controller VirtIO SCSI
Qemu Agent āœ… Ativado
  1. Disks
Campo Valor
Bus/Device SCSI 0
Storage local-lvm
Size 50 GB
Cache Write back
Discard āœ… Ativado
  1. CPU
Campo Valor
Sockets 1
Cores 1
Type host
  1. Memory
Campo Valor
Memory 1536 MB (1.5 GB)
Ballooning āœ… Ativado
  1. Network
Campo Valor
Bridge vmbr1 (LAN)
Model VirtIO
Firewall āŒ Desativado
  1. Confirm e Finish

Via CLI

# Criar VM
qm create 101 \
  --name Proxmox-Backup \
  --memory 1536 \
  --cores 1 \
  --sockets 1 \
  --cpu host \
  --ostype l26 \
  --net0 virtio,bridge=vmbr1 \
  --scsi0 local-lvm:50 \
  --scsihw virtio-scsi-pci \
  --ide2 local:iso/proxmox-backup-server_4.0-X.iso,media=cdrom \
  --boot order=scsi0 \
  --onboot 1 \
  --agent 1

# Iniciar VM
qm start 101

šŸš€ Instalação do PBS

1. Boot pelo ISO

  1. Iniciar VM

  2. Aguardar boot screen do PBS

  3. Selecionar: Install Proxmox Backup Server (Graphical)

2. EULA

  1. Ler licenƧa AGPL v3

  2. Clicar em I agree

3. Seleção de Disco

Target Harddisk: /dev/sda (50 GiB)

Filesystem Options:
ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”
│ Filesystem: ext4                 [ā–¼] │
│ hdsize: 50                           │
ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜
Opção Valor
Filesystem ext4 (recomendado)
hdsize 50 (usar todo o disco)

Nota: Para datastores grandes, considerar ZFS

4. Localização e Timezone

Country:    Portugal
Timezone:   Europe/Lisbon
Keyboard:   Portuguese

5. Password de Administração

Password:           [password forte]
Confirm Password:   [repetir password]
Email:              hugodanielsilvacorreia@gmail.com
Campo Valor
Password [guardar em local seguro]
Email Email do administrador (notificaƧƵes)

6. Configuração de Rede

Management Interface:  ens18                [ā–¼]
Hostname (FQDN):      pbs.fsociety.pt
IP Address (CIDR):    192.168.1.30/24
Gateway:              192.168.1.1
DNS Server:           192.168.1.1

Configuração do Projeto

Campo Valor
Interface ens18 (VirtIO)
Hostname pbs.fsociety.pt
IP 192.168.1.30/24
Gateway 192.168.1.1 (pfSense)
DNS 192.168.1.1

7. Confirmação e Instalação

Summary:
  Country:   Portugal
  Timezone:  Europe/Lisbon
  Hostname:  pbs.fsociety.pt
  IP:        192.168.1.30/24
  Gateway:   192.168.1.1

[Install] [Abort]
  1. Verificar configuraƧƵes

  2. Clicar em Install

  3. Aguardar instalação (~5 minutos)

  4. Clicar em Reboot quando concluĆ­do

  5. Remover ISO da VM:

    • VM → Hardware → CD/DVD → Edit → Do not use any media

āš™ļø Configuração Inicial

1. Primeiro Acesso

Após reboot, o servidor exibe:

Welcome to the Proxmox Backup Server. Please use your web browser to
configure this server - connect to:

  https://192.168.1.30:8007/

Login:
  Username: root
  Password: <password configurada>

2. Acesso Ć  Interface Web

URL: https://192.168.1.30:8007
Username: root
Password: [password configurada]
Realm: Linux PAM standard authentication

āš ļø Certificado: Browser mostrarĆ” aviso (certificado auto-assinado). Aceitar e continuar.

3. Dashboard Inicial

Após login, o dashboard mostra:


šŸ” Configuração de Certificados SSL

Opção 1: Certificado Auto-Assinado (Padrão)

Por defeito, PBS usa certificado auto-assinado.

Renovar certificado:

# SSH para o PBS
ssh root@192.168.1.30

# Gerar novo certificado
proxmox-backup-manager cert generate-self-signed

# Reiniciar serviƧo
systemctl restart proxmox-backup-proxy

Opção 2: Let’s Encrypt (Recomendado para Produção)

Se PBS for acessĆ­vel via domĆ­nio pĆŗblico:

# Configurar ACME account
proxmox-backup-manager acme account register \
  --contact admin@fsociety.pt \
  default

# Configurar domain
proxmox-backup-manager acme domain add \
  --domain pbs.fsociety.pt

# Obter certificado
proxmox-backup-manager acme cert order

# Certificado serĆ” renovado automaticamente

Opção 3: Certificado Personalizado

# Copiar certificado e chave
scp cert.pem root@192.168.1.30:/etc/proxmox-backup/proxy.pem
scp key.pem root@192.168.1.30:/etc/proxmox-backup/proxy.key

# Definir permissƵes
chmod 600 /etc/proxmox-backup/proxy.key
chmod 644 /etc/proxmox-backup/proxy.pem

# Reiniciar serviƧo
systemctl restart proxmox-backup-proxy

Ver Fingerprint do Certificado

NecessƔrio para adicionar PBS ao Proxmox VE:

# Via CLI
proxmox-backup-manager cert info

# SaĆ­da:
# subject: CN=pbs.fsociety.pt
# issuer: CN=Proxmox Backup Server
# notBefore: YYYY-MM-DD HH:MM:SS
# notAfter: YYYY-MM-DD HH:MM:SS
# Fingerprint (sha256): XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX

# Copiar o Fingerprint para usar no Proxmox VE

šŸ› ļø ConfiguraƧƵes Pós-Instalação

1. Atualizar Sistema

# SSH para o PBS
ssh root@192.168.1.30

# Atualizar lista de pacotes
apt update

# Atualizar sistema
apt dist-upgrade -y

# Reiniciar se necessƔrio
reboot

2. Configurar NTP

# Verificar sincronização de tempo
timedatectl status

# Configurar NTP
nano /etc/systemd/timesyncd.conf

# Adicionar:
[Time]
NTP=pt.pool.ntp.org
FallbackNTP=0.debian.pool.ntp.org

# Reiniciar serviƧo
systemctl restart systemd-timesyncd

# Verificar
timedatectl show-timesync --all

3. Configurar NotificaƧƵes Email

# Configurar Postfix
dpkg-reconfigure postfix

# Tipo: Satellite system
# Smarthost: [servidor SMTP]

# Testar
echo "Teste PBS" | mail -s "Teste PBS" hugodanielsilvacorreia@gmail.com

4. Configurar Firewall (Opcional)

Se usar firewall no PBS:

# Permitir acesso da rede LAN
iptables -A INPUT -s 192.168.1.0/24 -p tcp --dport 8007 -j ACCEPT

# Salvar regras
iptables-save > /etc/iptables/rules.v4

āœ… Verificação da Instalação

Via Web UI

  1. Dashboard
    • Servidor online
    • Recursos visĆ­veis
  2. Configuration → Network
    • Interface ens18: 192.168.1.30/24
    • Gateway: 192.168.1.1
  3. Configuration → DNS
    • DNS server: 192.168.1.1

Via CLI

# Versão do PBS
proxmox-backup-manager version

# SaĆ­da esperada:
# proxmox-backup-server 4.0.11 running version: 4.1.0-1

# Status dos serviƧos
systemctl status proxmox-backup
systemctl status proxmox-backup-proxy
systemctl status proxmox-backup-api

# Verificar rede
ip addr show ens18
ping -c 4 192.168.1.1
ping -c 4 8.8.8.8

# Ver logs
journalctl -u proxmox-backup -f

šŸ“– Próximos Passos

Após instalação:

  1. āœ… PBS Instalado e Configurado
  2. āž”ļø Configurar Datastore - Criar datastore para backups
  3. āž”ļø Integrar com PVE - Adicionar PBS ao Proxmox VE

šŸŽ“ Informação AcadĆ©mica

Campo Informação
Instituição ESTG - Instituto Politécnico do Porto
Unidade Curricular Administração de Sistemas II
Ano Letivo 2025/2026
Autores Ryan Barbosa, Hugo Correia, Igor AraĆŗjo

**[ā¬…ļø Voltar ao ƍndice](/fsociety-infrastructure/07-proxmox-backup/)** | **[Próximo: Datastore āž”ļø](/fsociety-infrastructure/07-proxmox-backup/02-datastore.html)**

Última atualização: Dezembro 2025