Kaspersky Security Center: настройка создания бэкапов (резервной копии)

Пакетный файл для создания резервной копии

Если вы используете Kaspersky Security Center (KSC) в своей коорпоративной сети, то должно быть задумывались о создании резервной копии. Ниже приведен bat файл, который использует утилиту klbackup.exe, которая идет в комплекте с KSC, а после запаковывает все файлы в 7z архив.

echo on  SetLocal  color 2    set dd=%DATE:~0,2%  set mm=%DATE:~3,2%  set yyyy=%DATE:~6,4%  set curdate=%yyyy%.%mm%.%dd%    "C:Program Files (x86)Kaspersky LabKaspersky Security Centerklbackup.exe" -logfile C:Backupklbackuplog.txt -path \ServerBackupklbackup -use_ts -password 12345678  "C:Program Files7-Zip7z.exe" a -t7z -mx7 -m0=bzip2 -mmt=8 -ssw -scsWIN "C:backupKSC-%curdate%.7z" "C:Backupklbackup*"  rmdir "C:Backupklbackup" /s /q

Разберем данный файл.

Первой строчкой включается отображение сообщений в командной строке (может пригодиться для отладки), затем второй строчкой устанавливается только локальное значение всех переменных, используемых в скрипте, и наконец, в третьей строчке устанавливается зеленый цвет шрифта (для красоты).

После этого в трех строчках идет присвоение переменным значений текущего дня, месяца и года. Далее переменной currdate задается значение текущей даты в формате год.месяц.день — в дальнейшем это значение будет использоваться в наименовании архива, что даст более удобную сортировку по имени.

Использование утилиты klbackup

В дальнейшем, bat файл обращается к утилите klbackup, которая лежит по адресу C:Program Files (x86)Kaspersky LabKaspersky Security Centerklbackup.exe.

"C:Program Files (x86)Kaspersky LabKaspersky Security Centerklbackup.exe" -logfile C:Backupklbackuplog.txt -path \ServerBackupklbackup -use_ts -password 12345678

Разберем, что же делает эта строчка.

Происходит запуск утилиты klbackup.exe, с параметрами, которые указывают ей куда сохранять файлы логов (ключ -logfile), и куда копировать файлы резервной копии (ключ -path, при этом стоит учитывать, что это обязательно должен быть UNC путь). Ключ -use_ts создает папку с датой бекапа в названии. Ключ -password позволяет сохранять сертификат центра администрирования, он же задает пароль для доступа к нему (пароль из нескольких слов следует заключать в кавычки).

Использование 7-Zip для бэкапа

Для использования бесплатного архиватора 7-Zip необходимо добавить в bat файл следующие две команды (сам архиватор можно скачать с официального сайта):

"C:Program Files7-Zip7z.exe" a -t7z -mx7 -m0=bzip2 -mmt=8 -ssw -scsWIN "D:backupKAVKAV_%date:~-10%.7z" "D:Backupklbackup*"  rmdir "D:Backupklbackup" /s /q

Теперь разберем, что происходит здесь. Первая строка запускает консольную версию 7zip, команда «a» обозначает добавление файлов в архив. Ключ -t указывает тип архива (в нашем случае это -t7z, что подразумевает архив 7z), -mx7 — метод сжатия, -m0=bzip2 -mmt=8 — вести сжатие в 8 потоков, -ssw — принудительно паковать открытые на данный момент файлы, -scsWIN указывает кодировку в названии файлов. «D:backupKAVKAV_%date:~-10%.7z» — путь к будущему архиву, который нужно будет создать, «D:Backupklbackup*» — папка, файлы из которой нужно заархивировать.

Вторая строка удаляет папку с файлами бекапа, которые теперь у нас запакованы в архив, /s и /q обозначают удаление в скрытом режиме, без запроса на подтверждение.

Использование WinRAR для бэкапа

Альтернативная версия, для WinRAR:

"C:Program FilesWinRARwinRar.exe" a -m5 -mt8 -r "D:backupKAVKAV_%date:~-10%.rar" "D:Backupklbackup*"  rmdir "D:Backupklbackup" /s /q  

 

Тут как можно заметить, отличия минимальные, большинство команд и ключей совпадают с теми, что использует 7-Zip. Ключ -m5 обозначает метод сжатия (0 — без сжатия, 5 — максимальный), ключ -mt8 обозначает 8 потоков.

Внимание! Если у вас установлена 64 разрядная операционная система, а версии архиваторов — 32 разрядные, то вторая строчка должна начинаться с «C:Program Files (x86)», а не с «C:Program Files».

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *