Pular para o conteúdo

Instalação

Este guia instala um site NGBackup completo em um único servidor e mostra como adicionar File Daemons nas máquinas a proteger. Tudo é instalado em /opt/backup/.

  • Um servidor Linux 64 bits (Ubuntu/Debian, RHEL/Rocky/Alma, SUSE ou Arch/Manjaro/BigLinux); Windows ou macOS para clientes.
  • PostgreSQL — o único banco de catálogo suportado. (Binários compatíveis com MySQL/MariaDB e SQLite podem ser desenvolvidos sob encomenda.)
  • Root (ou sudo) no servidor que rodará o Director e o Storage Daemon.
Debian / Ubuntu
sudo apt install backup-dir backup-sd backup-fd backup-console
RHEL / Rocky / Alma
sudo dnf install backup-dir backup-sd backup-fd backup-console

Os programas vão para /opt/backup/bin/ e a configuração de exemplo para /opt/backup/etc/.

Terminal window
sudo -u postgres createuser backup
sudo -u postgres createdb -O backup backup
/opt/backup/bin/backup-dbcheck --create-schema

O Director guarda aqui cada job, arquivo e volume — é o que torna as restaurações rápidas.

Os padrões funcionam de imediato para um backup local. Os arquivos ficam em /opt/backup/etc/: backup-dir.conf, backup-sd.conf, backup-fd.conf, backup-console.conf. Valide antes de iniciar um serviço:

Terminal window
/opt/backup/bin/backup-dir -t -c /opt/backup/etc/backup-dir.conf
Terminal window
sudo systemctl enable --now backup-sd backup-dir backup-fd

Confira que estão ouvindo (Director 9101, File Daemon 9102, Storage Daemon 9103):

Terminal window
/opt/backup/bin/backup-console
* status director

Em cada máquina a proteger, instale apenas o File Daemon. Ele é orientado a flags — sem arquivo de configuração, ideal para automação e containers:

Terminal window
backup-fd --fd-address 0.0.0.0 --fd-port 9102 \
--sd-address servidor-backup --sd-port 9103

Depois adicione um recurso Client correspondente no Director (veja Configuração → Client).

A seguir: rode seu primeiro backup em Primeiros passos.