Посмотр рубрик

Установка агента

< 1 мин. чтения

Оглавление

Агент устанавливается на любой компьютер, у которого есть сетевой доступ к нужным базам данных, папкам и хранилищам.

Linux #

curl -fsSL https://pgvault.ru/downloads/agent/install-agent.sh | sudo bash

Для RPM-систем (RHEL, CentOS, Fedora, Rocky, AlmaLinux):

curl -fsSL https://pgvault.ru/downloads/agent/install-agent-rpm.sh | sudo bash

Агент автоматически проверяет наличие двух необходимых внешних инструментов и, если их нет, сам устанавливает:

  • pg_dump/psql (клиент PostgreSQL) — через официальный репозиторий PostgreSQL, чтобы версия клиента точно не оказалась старше версии самого сервера баз данных (это важно: pg_dump не умеет снимать дамп с сервера новее себя).
  • 7za (архиватор) — для сжатия резервных копий.

Для загрузки в удалённые хранилища (SMB/S3/SFTP) агент использует rclone — он ставится автоматически как часть пакета.

После установки нужно отредактировать файл конфигурации агента (/opt/pgvault-agent/pgagent.cfg), указав:

  • адрес центрального сервера;
  • ключ доступа (API-ключ), который вы получите в веб-интерфейсе при добавлении агента (см. «Агенты»);
  • отпечаток сертификата сервера.

После правки конфигурации — перезапустить агента:

sudo systemctl restart pgvault-agent

Windows #