3.9.26.6 Burp - программа резервного копирования
Скачать документ Возможности
Установка
Синтаксис
Опции сервера
Опции клиента
Конфигурационные файлы
Запуск сервера
Создание и настройка клиента
Отключение клиента
Примеры использования
Окружение
- Версия РЕД ОС: 8
- Конфигурация: Сервер графический
- Версия ПО: burp-server-3.1.4-2, burp-client-3.1.4-2
Burp — это программа сетевого резервного копирования и восстановления данных. Она экономит сетевой трафик и объем пространства, используемого каждой резервной копией, с помощью librsync. Программа имеет клиент-серверную архитектуру. Cервер в burp представляет собой центральное хранилище резервных копий, а клиенты выполняют резервное копирование и восстановление данных через сервер.
С документацией можно ознакомиться на официальном сайте.
Возможности
Основные возможности burp:
- серверный режим;
- клиентский режим;
- дельта-дифференцирование с помощью librsync;
- сетевые резервные копии;
- ограничение скорости работы сети;
- создание резервных копий и восстановление файлов, каталогов, символических ссылок, жёстких ссылок, fifos, узлов, разрешений и временных меток;
- сжатие хранилища и сети с использованием zlib;
- возможность продолжения прерванного резервного копирования;
- шифрование связи между клиентом и сервером с помощью SSL;
- автоматическая подпись центра сертификации SSL и клиентского сертификата;
- шифрование файлов на стороне клиента;
- планирование;
- уведомления об успешном/неудачном резервном копировании по электронной почте;
- оперативный мониторинг ncurses на сервере;
- поддержка чтения/записи Fifo;
- клиентские скрипты до/после резервного копирования/восстановления;
- несколько периодов хранения;
- дедупликация данных хранилища;
- автоматическое обновление клиента.
Установка
Установить burp можно либо через графический менеджер пакетов, либо через терминал.
Для установки программы через графический менеджер пакетов dnfdragora перейдите в «Главное меню» — «Администрирование» — «Управление пакетами dnfdragora», выполните поиск необходимого пакета по ключевому слову «burp» и отметьте флагом пакеты burp-client и burp-server последней версии. После этого нажмите кнопку «Применить» и дождитесь окончания установки.
Для установки burp-client через терминал выполните команду (потребуются права администратора):
sudo dnf install burp-client
Для установки burp-server через терминал выполните команду (потребуются права администратора):
sudo dnf install burp-server
Установите зависимости:
sudo dnf install uthash-devel make gcc librsync-devel openssl-devel libacl-devel ncurses-devel zlib-devel autoconf automake libtool
Синтаксис
Программа доступна для запуска через терминал при помощи команды следующего вида:
burp [<опции>]
Опции сервера
Основные опции сервера:
- -c <path> — указать путь к файлу конфигурации (по умолчанию используется /etc/burp/burp.conf);
- -d <path> — указать путь к клиенту в мониторе состояния;
- -o <option> — переопределить указанную конфигурационную опцию;
- -F — запустить сервер в режиме переднего плана (сервер перейдет в фоновый режим, если не указывать эту опцию);
- -g — сгенерировать исходные сертификаты центра сертификации и завершить работу;
- -h — вывести справку;
- -i — вывести индекс символов и завершить работу;
- -n — не создавать дочерних процессов (подразумевает -F);
- -Q — не выводить журналирование в stdout;
- -t — запустить проверку синтаксиса файла конфигурации (тестовый запуск);
- -v — вывести записи журнала в stdout;
- -V — вывести версию.
При использовании опции ''-a c'':
- -C <client> — запустить сервер, разделенный через подключение от клиента.
Опции клиента
Основные опции клиента:
- -a <action> — выбрать дополнительные действия:
- b — создать резервную копию;
- delete — удалить;
- d — показать различия;
- e — провести оценку;
- l — показать список;
- L — показать длинный список;
- m — провести мониторинг интерфейса;
- p — показать список в формате для парсинга;
- r — восстановить;
- R — восстановить (с учетом порядка путей из стандартного потока ввода);
- s — монитор состояния;
- S — снимок монитора состояния;
- t — резервное копирование по времени;
- T — проверить таймер резервного копирования;
- v — проверить;
- V — проверить (с учетом порядка путей из стандартного потока ввода);
- -b <number> — указать номер резервной копии, по умолчанию используется последняя;
- -c <path> — указать путь к файлу конфигурации, стандартно /etc/burp/burp.conf;
- -d <directory> — установить директорию для восстановления или просмотра;
- -o <option> — установить переопределение опции конфигурации;
- -f — установить разрешение на перезапись файлов при восстановлении;
- -h — вывести справку;
- -i — вывести индекс символов;
- -q <max secs> — установить задержку перед началом запланированного резервного копирования;
- -Q — отключить логирования в stdout;
- -r|-R <regex> — указать регулярное выражение для выбора файлов;
- -s <number> — удалить пути для использования при восстановлении;
- -t — проверить синтаксис файла конфигурации;
- -V — вывести версию программы;
- -v — вывести логи на стандартный вывод.
Дополнительные опции для использования с ''-a S'':
- -C <client> — отобразить информацию о клиенте;
- -b <number> — просмотреть файлы, доступные для списка в определенной резервной копии;
- -d <path> — просмотреть путь в резервной копии;
- -l <path> — файл лога для монитора статуса;
- -z <file> — вывести файл лога из резервной копии.
Конфигурационные файлы
Конфигурационные файлы и директории для программы burp играют ключевую роль в настройке процесса резервного копирования и восстановления.
В конфигурационном файле /etc/burp/burp-server.conf содержатся настройки сервера, такие как порт сервера, пути к директориям для хранения резервных копий и политики резервного копирования.
В папке /etc/burp/clientconfdir/* содержатся настройки резервного копирования для каждого клиента.
В конфигурационном файле /etc/burp/burp.conf содержатся настройки клиента для подключения к серверу. Директории для резервной копии указываются с помощью команды include в конфигурационном файле клиента: /etc/burp/burp.conf.
Резервные копии хранятся в папке /var/spool/burp.
Запуск сервера
Сервер burp используется для хранения резервных копий данных. Для запуска burp-сервера используйте команду (можно указывать свои конфигурационные файлы):
sudo burp -c /etc/burp/burp-server.conf
После выполнения команды сервер готов к подключению клиентов. Клиенты и сервер могут находиться как на одной машине, так и на разных.
Создание и настройка клиента
Клиенты отправляют свои данные на сервер для создания резервных копий и для восстановления информации в случае потери данных или необходимости восстановления системы.
Для создания клиента выполните следующий алгоритм действий:
1. Каждый клиент представлен файлом в каталоге /etc/burp/clientconfdir на сервере. Для добавления клиента с именем <имя_клиента> необходимо создать на сервере файл с именем /etc/burp/clientconfdir/<имя_клиента>.
nano /etc/burp/clientconfdir/<имя_клиента>
2. Задайте пароль клиенту в этом файле, добавив строку:
password = <пароль>
3. У клиента в файле /etc/burp/burp.conf в параметре cname укажите имя клиента, в параметре password — пароль, в параметре server — адрес сервера.
server = localhost:4971 password = <пароль> cname = <имя_клиента>
4. При первом подключении нового клиента к серверу он выполнит обмен SSL-сертификатами.
Отключение клиента
Для отключения клиента от сервера удалите файл /etc/burp/clientconfdir/<имя_клиента>:
rm /etc/burp/clientconfdir/<имя_клиента>
Примеры использования
1. Запустить резервное копирование:
sudo burp -a b
2. Вывести список резервных копий с датами:
sudo burp -a l
3. Показать файлы второй резервной копии:
sudo burp -a l -b 2
4. Восстановить все файлы из второй резервной копии в корневую папку:
sudo burp -a r -b 2 -d /
5. Восстановить файлы второй резервной копии, принудительно перезаписывая одноимённые файлы, в корневую папку:
sudo burp -a r -b 2 -d / -f
6. Восстановить файлы, которые соответствуют регулярному выражению "a_*" (начинаются на «a_»), из второй резервной копии в корневую папку:
sudo burp -a r -b 2 -r a_* -d /
7. Настройки резервного копирования очень разнообразные, можно исключать из резервной копии файлы, у которых путь соответствует регулярному выражению, или исключать файлы с заданными расширениями.
Можно настроить резервное копирование по расписанию с помощью crontab:
MAILTO="" 0,20,40 * * * * root /usr/sbin/burp -a b
После настройки каждые 20 минут будет производиться резервное копирование и отправляться сообщение владельцу файла crontab.
Дата последнего изменения: 24.09.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.