Создание резерва файлов для компьютеров пользователей

Как и каким образом настроить резервное копирование, при помощи программы “Proxmox backup server“ на компьютерах пользователей. Что бы файлы сохранялись в одно место на диске?

Чтобы настроить резервное копирование пользовательских файлов с компьютеров на Proxmox Backup Server (PBS) так, чтобы все данные сохранялись в одном централизованном хранилище, можно воспользоваться Proxmox Backup Client — официальным инструментом командной строки от Proxmox. Ниже приведена пошаговая инструкция.


:wrench: 1. Подготовка Proxmox Backup Server

  1. Убедитесь, что PBS установлен и работает.

    • Доступен через веб-интерфейс: https://<IP-PBS>:8007
  2. Создайте Datastore (если ещё не создан):

    • В веб-интерфейсе: Datastore → Add Datastore

    • Укажите имя (например, user_backups) и путь на диске.

  3. Создайте пользователя или токен для клиентов:

    • Authentication → Users → Add

    • Или лучше — создайте API Token:

      • Выберите пользователя (например, backup@pam)

      • Permissions → Add → User/Group Permission

      • Назначьте права: Datastore[Backup] на ваш datastore (user_backups)

      • Затем создайте токен: User → Tokens → Add Token

      • Сохраните Token ID и Secret — они понадобятся на клиенте.


:laptop: 2. Установка Proxmox Backup Client на клиентские компьютеры

Для Linux:

# Добавьте репозиторий Proxmox

echo “deb [arch=amd64] Index of /debian/pbs-client/ $(lsb_release -cs) main” | sudo tee /etc/apt/sources.list.d/pbs-client.list

# Добавьте ключ

wget https://enterprise.proxmox.com/debian/proxmox-release-$(lsb_release -cs).gpg -O /etc/apt/trusted.gpg.d/proxmox-release-$(lsb_release -cs).gpg

# Установите клиент

sudo apt update

sudo apt install proxmox-backup-client

Для Windows:


:file_folder: 3. Настройка резервного копирования

Пример: Резервное копирование домашней папки пользователя

  1. Создайте скрипт резервного копирования (например, backup.sh на Linux или backup.bat на Windows).
Linux (backup.sh):

#!/bin/bash

export PBS_REPOSITORY=“backup@pam@:user_backups”

export PBS_PASSWORD=“<ваш-secret-токена>”

proxmox-backup-client backup \

home.fidx:/home/username \

–exclude “/home/username/.cache” \

–compress=zstd

:warning: Замените:

  • <IP-PBS> — на IP-адрес вашего сервера PBS

  • username — на имя пользователя

  • home.fidx — это произвольное имя архива (можно использовать documents.fidx, photos.fidx и т.д.)

Windows (backup.bat):

set PBS_REPOSITORY=backup@pam@:user_backups

set PBS_PASSWORD=<ваш-secret-токена>

“C:\Program Files\Proxmox Backup Client\proxmox-backup-client.exe” backup ^

home.fidx:C:\Users\%USERNAME% ^

–exclude “C:\Users\%USERNAME%\AppData\Local\Temp” ^

–compress=zstd

  1. Настройте автоматический запуск:

    • Linux: через cron

      crontab -e

      # Например, каждый день в 2 ночи:

      0 2 * * * /path/to/backup.sh

    • Windows: через Планировщик заданий (Task Scheduler)

1 лайк