Backupservers start: различия между версиями

Материал из ALT Linux Wiki
Строка 28: Строка 28:
*строка «cname» соответствует имени файла clientconfdir на сервере
*строка «cname» соответствует имени файла clientconfdir на сервере
*строка «password» соответствует содержимому файла clientconfdir
*строка «password» соответствует содержимому файла clientconfdir
*строка "server" содержал адрес сервера.
*строка "server" должна содержать адрес сервера.


В нашем примере эти три строки будут выглядеть так:
В нашем примере эти три строки будут выглядеть так:

Версия от 20:10, 22 ноября 2024

Примечание: Обратите внимение, что это не официальная документация, а попытка начинающего админа объяснить материал начинающим админам.

Утилиты для бэкапов

Burp

Burp - клиент-серверная программа для резервного копирования. Есть центральный сервер для хранения копий и клиенты, которые к нему подключаются и копируют на него информацию.

Установка

# apt-get install burp

Запуск серверной части

# systemctl enable --now burp-server.service

Настройки

При обычной настройке файл конфигурации сервера будет находится /etc/burp/burp-server.conf, а файлы конфигурации, специфичные для клиента, будут находиться в каталоге /etc/burp/clientconfdir.

Многие глобальные параметры, установленные в burp-server.conf, могут быть переопределены для каждого клиента через файлы /etc/burp/clientconfdir.

Добавление нового клиента

На сервере

Каждый клиент должен быть представлен на сервере в каталоге /etc/burp/clientconfdir.

Итак, чтобы добавить клиент с именем 'data_store', вам нужно создать на сервере файл /etc/burp/clientconfdir/data_store, который должен содержать как минимум такую ​​строку (если вы не используете пароль, пропишите опцию password_check = 0):

password = abcedfgh

На клиенте

Теперь вам нужно установить burp на клиенте и отредактировать клиентский файл burp.conf.

Чтобы:

  • строка «cname» соответствует имени файла clientconfdir на сервере
  • строка «password» соответствует содержимому файла clientconfdir
  • строка "server" должна содержать адрес сервера.

В нашем примере эти три строки будут выглядеть так:

cname = data_store
password = abcdefgh
server= 1.2.3.4

При первом подключении нового клиента к серверу он выполнит обмен SSL-сертификатами.

Добавление задания по времени

Для планирования задания по времени используйте cron или systemd-timers.

Отключение клиента

Чтобы помешать клиенту успешно взаимодействовать с сервером, вам следует переместить файл /etc/burp/clientconfdir/<client> в другое место. Клиент, если он еще существует, будет продолжать попытки подключения.

Например:

# mv /etc/burp/clientconfdir/<клиент> /etc/burp/clientconfdir/<клиент>.disable

Тем не менее, это не остановит клиента, пытающегося подключиться к серверу на основе его задания. Если вы все еще можете получить доступ к клиенту, я бы порекомендовал отключить задание.

fwbackups

Примечание: Программа пока доступна только в Сизифе и пока работает некорректно - altbug #44702

Fwbackups.png

Fwbackups - GUI утилита для резервного копирования файлов по SSH.

Особенности:

  • доступна любому пользователю (без root-прав)
  • может выполнять резервное копирование по автоматическому расписанию или ручному запуску
  • Для резервного копирования настраиваются "наборы" - "sets" ("сеты"), в которых пользователь указывает необходимые файлы и каталоги
  • Копирование может выполняться в локальную папку или на SSH сервер
    • Для SSH-сервера указываются - хост, порт, имя пользователя, пароль, каталог. Есть возможность протестировать соединение.
  • прямое копирование или с сжатием в архив (есть возможность создать архив с двумя параметрами "время" (меньшая скорость создания)/"качество" (лучшее качество сжатия))
  • количество архивных копий для сохранения (если указать 0, резервные копии будут создаваться каждый раз, если указать другое число - будет создано указанное количество дополнительных копий)
  • команды, выполняемые до и после копирования (можно указать команды выполняемые до и после запуска команды копирования)
  • настройка времени запуска копирования (время запуска указывается опциональными критериями или по шаблону CRON)

Установка

TODO:
Будет описано после исправления бага и бэкпорта в P10/P11