sudo bash <<'BACKUP'
set -euo pipefail
backup_dir=/var/backups/alertix-nta
install -d -m 700 "$backup_dir"
stamp=$(date -u +%Y%m%dT%H%M%SZ)
archive="$backup_dir/nta-config-$stamp.tar.gz"
items=(config scripts)
for item in certs license.licx; do
if [ -e "/opt/alertixnta/$item" ]; then
items+=("$item")
fi
done
umask 077
tar --acls --xattrs -czf "$archive" \
-C /opt/alertixnta "${items[@]}"
sha256sum "$archive" > "$archive.sha256"
tar -tzf "$archive" > "$archive.contents.txt"
BACKUPРезервное копирование
Резервная копия должна позволять восстановить согласованную конфигурацию и собственные правила. Минимальный комплект включает config/, scripts/, используемые сертификаты и ключи, лицензию и сведения о версии пакета. Если необходимо сохранить результаты, архивы или PCAP, включите их в отдельный план: их объём и требования к согласованности отличаются от конфигурации.
Таблица. Состав копии
| Объект | Содержимое | Порядок |
|---|---|---|
Конфигурация и правила | config/ и scripts/ | Сохранять вместе перед обновлением и значимым изменением. |
Сертификаты и лицензия | certs/ и license.licx | Ограничить доступ; копия содержит закрытые ключи и привязанные к узлу данные. |
Описание окружения | Версия ОС, ядра, пакета, интерфейсы | Нужно для воспроизведения и проверки совместимости. |
Данные результатов и их индексы | data/results/ целиком при необходимости | Копировать согласованно при остановленных службах записи либо средствами согласованного снимка. |
PCAP и файловые архивы | Настроенные каталоги | Хранить по отдельной политике, не смешивая с небольшой копией настроек. |
Ниже приведён пример копии конфигурации средствами Linux. Каталог /var/backups/alertix-nta должен находиться вне дерева программы; для защиты от отказа диска готовый архив дополнительно переносят на отдельное хранилище. Команды сохраняют config и scripts; сертификаты и лицензию добавляют только если соответствующие пути существуют.
Во время такой копии не меняйте конфигурацию; если требуется строгий согласованный снимок, предварительно остановите службы в окне обслуживания. Проверьте завершение команды, контрольную сумму и список файлов. Отдельно запишите версию пакета и ОС. Наличие архива проверяется пробным восстановлением в изолированном окружении, а не только его размером.
Эта страница была полезна?
Спасибо за отзыв!
Спасибо, мы учтём это для улучшения документации.