Как и каким образом настроить резервное копирование, при помощи программы “Proxmox backup server“ на компьютерах пользователей. Что бы файлы сохранялись в одно место на диске?
Чтобы настроить резервное копирование пользовательских файлов с компьютеров на Proxmox Backup Server (PBS) так, чтобы все данные сохранялись в одном централизованном хранилище, можно воспользоваться Proxmox Backup Client — официальным инструментом командной строки от Proxmox. Ниже приведена пошаговая инструкция.
1. Подготовка Proxmox Backup Server
-
Убедитесь, что PBS установлен и работает.
- Доступен через веб-интерфейс:
https://<IP-PBS>:8007
- Доступен через веб-интерфейс:
-
Создайте Datastore (если ещё не создан):
-
В веб-интерфейсе: Datastore → Add Datastore
-
Укажите имя (например,
user_backups) и путь на диске.
-
-
Создайте пользователя или токен для клиентов:
-
Authentication → Users → Add
-
Или лучше — создайте API Token:
-
Выберите пользователя (например,
backup@pam) -
Permissions → Add → User/Group Permission
-
Назначьте права:
Datastore[Backup]на ваш datastore (user_backups) -
Затем создайте токен: User → Tokens → Add Token
-
Сохраните Token ID и Secret — они понадобятся на клиенте.
-
-
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:
-
Скачайте клиент с официального сайта:
https://www.proxmox.com/en/downloads/proxmox-backup-client -
Установите его (обычный MSI-инсталлятор).
3. Настройка резервного копирования
Пример: Резервное копирование домашней папки пользователя
- Создайте скрипт резервного копирования (например,
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
Замените:
<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
-
Настройте автоматический запуск:
-
Linux: через
croncrontab -e
# Например, каждый день в 2 ночи:
0 2 * * * /path/to/backup.sh
-
Windows: через Планировщик заданий (Task Scheduler)
-