Skip to main content

Инструкция по настройке автоматического резервного копирования данных 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. Подготовка файлов

  1. Создайте рабочий каталог, например /home/kics/k4net_backup/:

mkdir -p /home/kics/k4net_backup

  1. Поместите в этот каталог оба скрипта:
  • 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)

    1. Откройте планировщик заданий от имени root:

    sudo crontab -e

    1. Добавьте одну из строк (варианты задания):

    Тестовый запуск каждые 5 минут:

    */5 * * * * /home/kics/k4net_backup/k4net-backup-wrapper.sh

    Запуск по воскресеньям в 5:00 утра:

    0 5 * * 0 /home/kics/k4net_backup/k4net-backup-wrapper.sh

    1. Сохраните изменения и выйдите из редактора.
    2. Проверьте наличие задания:

    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) на директорию скрипта и файлы бэкапов. При необходимости ограничьте права в соответствии с политикой безопасности.
    • Перед использованием на продуктивной среде обязательно протестируйте скрипт на стенде.