Ir al contenido

Instalación

Esta guía instala un sitio NGBackup completo en un solo servidor y muestra cómo añadir File Daemons en las máquinas a proteger. Todo se instala en /opt/backup/.

  • Un servidor Linux de 64 bits (Ubuntu/Debian, RHEL/Rocky/Alma, SUSE o Arch/Manjaro/BigLinux); Windows o macOS para clientes.
  • PostgreSQL — la única base de catálogo soportada. (Se pueden desarrollar binarios compatibles con MySQL/MariaDB y SQLite bajo pedido especial.)
  • Root (o sudo) en el servidor que ejecutará el Director y el 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

Los programas van a /opt/backup/bin/ y la configuración de ejemplo a /opt/backup/etc/.

Ventana de terminal
sudo -u postgres createuser backup
sudo -u postgres createdb -O backup backup
/opt/backup/bin/backup-dbcheck --create-schema

El Director guarda aquí cada job, archivo y volumen — es lo que hace que las restauraciones sean rápidas.

Los valores por defecto funcionan de inmediato para un backup local. Los archivos están en /opt/backup/etc/: backup-dir.conf, backup-sd.conf, backup-fd.conf, backup-console.conf. Valida antes de iniciar un servicio:

Ventana de terminal
/opt/backup/bin/backup-dir -t -c /opt/backup/etc/backup-dir.conf
Ventana de terminal
sudo systemctl enable --now backup-sd backup-dir backup-fd

Comprueba que escuchan (Director 9101, File Daemon 9102, Storage Daemon 9103):

Ventana de terminal
/opt/backup/bin/backup-console
* status director

En cada máquina a proteger, instala solo el File Daemon. Es por flags — sin archivo de configuración, ideal para automatización y contenedores:

Ventana de terminal
backup-fd --fd-address 0.0.0.0 --fd-port 9102 \
--sd-address servidor-backup --sd-port 9103

Luego añade un recurso Client correspondiente en el Director (consulta Configuración → Client).

A continuación: ejecuta tu primer backup en Primeros pasos.