Инструкция по настройке автоматического резервного копирования данных KICS for Networks 4.3
1. Назначение
Скрипт k4net-backup-wrapper.sh предназначен для автоматического запуска сертифицированного скрипта kics4net-backup.sh (входит в состав дистрибутива KICS for Networks) с фиксированными параметрами. Он позволяет хранить в каталоге <Каталог расположения скрипта>/Backup до 10 последних резервных копий системы.
Важно! Во время работы скриптов все сервисы KICS for Networks останавливаются, система отключена и не выполняет свой функционал. Время работы составляет от 2 до 10–15 минут в зависимости от объёма сохраняемой информации и типа носителей.
Создаваемая копия включает всю накопленную системой информацию, кроме копии трафика. Объём может достигать нескольких Гб. После создания первой копии рекомендуется оценить её объём и достаточность свободного места на накопителе.
2. Требования
- Операционная система Astra Linux 1.8 SE
- Установленный KICS for Networks 4.3.
- Наличие скрипта k4net-backup-wrapper.sh
- Наличие сертифицированного скрипта kics4net-backup.sh (входит в состав дистрибутива).
- Права sudo.
- Свободное место на накопителе для хранения необходимого количества копий.
3. Подготовка файлов
- Создайте рабочий каталог, например /home/kics/k4net_backup/:
mkdir -p /home/kics/k4net_backup
- Поместите в этот каталог оба скрипта:
- k4net-backup-wrapper.sh (вспомогательный скрипт-обёртка);
- kics4net-backup.sh (оригинальный скрипт из дистрибутива KICS for Networks).
- Сделайте скрипты исполняемыми:
chmod +x /home/kics/k4net_backup/k4net-backup-wrapper.sh
chmod +x /home/kics/k4net_backup/kics4net-backup.sh
Примечание. Скрипт k4net-backup-wrapper.sh — это авторская разработка, не имеющая отношения к продукту. Его можно взять за основу при разработке собственного скрипта или использовать после тестирования на стенде под свою ответственность.
4. Параметры запуска
Скрипт-обёртка автоматически запускает kics4net-backup.sh со следующими фиксированными параметрами:
|
Параметр |
Назначение |
|
-b |
Включить режим записи данных Сервера |
|
-t |
Выключить сохранение трафика |
|
-f |
Сохранить все доступные данные узла |
Резервные копии сохраняются в подпапку Backup рядом со скриптом. Каждая копия размещается в отдельном каталоге с именем вида ГГГГ-ММ-ДД_ЧЧ-ММ-СС.
Лог-файл backup.log создаётся в том же каталоге, где расположен скрипт.
5. Изменение количества хранимых копий
По умолчанию хранятся 10 последних копий. Чтобы изменить это значение, откройте k4net-backup-wrapper.sh и скорректируйте параметр:
keep_count=10
на нужное число. При создании новой копии самая ранняя автоматически удаляется.
6. Настройка задания в cron (Astra Linux)
- Откройте планировщик заданий от имени root:
sudo crontab -e
- Добавьте одну из строк (варианты задания):
Тестовый запуск каждые 5 минут:
*/5 * * * * /home/kics/k4net_backup/k4net-backup-wrapper.sh
Запуск по воскресеньям в 5:00 утра:
0 5 * * 0 /home/kics/k4net_backup/k4net-backup-wrapper.sh
- Сохраните изменения и выйдите из редактора.
- Проверьте наличие задания:
sudo crontab -l
7. Проверка результата
- Убедитесь, что в каталоге /home/kics/k4net_backup/Backup/ появились подкаталоги с датой и временем создания копий.
- Проверьте содержимое лог-файла:
cat /home/kics/k4net_backup/backup.log
- Убедитесь, что количество сохранённых копий не превышает заданное значение keep_count.
- Оцените объём первой копии и при необходимости увеличьте свободное место на накопителе.
8. Дополнительная информация
Подробнее о скрипте kics4net-backup.sh:
https://support.kaspersky.ru/kics-for-networks/4.3/242594
9. Важные замечания
- Во время работы скриптов все сервисы KICS for Networks останавливаются — планируйте запуск на время наименьшей нагрузки.
- Скрипт-обёртка выдаёт полные права (chmod -R 777) на директорию скрипта и файлы бэкапов. При необходимости ограничьте права в соответствии с политикой безопасности.
- Перед использованием на продуктивной среде обязательно протестируйте скрипт на стенде.