Общая информация

Источник информации - Википедия (https://ru.wikipedia.org/wiki/PeaZip)

PeaZip — свободный (GNU Lesser General Public License) и бесплатный кроссплатформенный портативный архиватор и графическая оболочка для других архиваторов.

Исходный код программы написан на Free Pascal и собран в Lazarus. PeaZip распространяется для Windows 9x, Windows NT и Linux как в инсталляционных пакетах (установка для Windows, DEB, RPM, TGZ), так и в портативных версиях, которые не вносят никаких изменений в операционную систему.

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

 

Область применения

Существует множество сценариев использования PeaZip - начиная от повседнедневных операций создания архивов, заканчивая созданием сложных скриптов для специфичных задач.

Применительно к продуктам компании ЮСИЭС программу PeaZip можно рассматривать как дополнительную возможность по созданию архивных копий и безопасному удалению критичных данных (операционные кассовые данные, лог-файлы и т.д.)

 

Дистрибутив и запуск приложения

Скачать дистрибутив можно с официального сайта http://peazip.sourceforge.net/

Есть несколько вариантов дистрибутива:

Дистрибутив с установщиком имеет смысл, если приложение будет установлено в системе в качестве стандартного инструмента для работы с архивами. Для сервисных и специфичных задач можно использовать портативную версию приложения - она не требует установки и соотв. не оставляет никаких "следов" в реесте Windows. Далее мы будем рассматривать работу приложения именно в портативном варианте.

Дистибутив портативной версии (далее просто дистрибутив) содержит исполняемый файл приложения peazip.exe, документацию на английском языке (peazip_help.pdf) и ресурсы, необходимые для работы приложения (директория \res)

Интерфейс приложения достаточно простой, язык по-умолчанию - английский:

 

 

Для локализации приложения на другой язык необходимо выбрать меню Options \ Localization, затем в списке файлов выбрать локализацию (например, для русского языка необходимо в списке выбрать файл "ru").

После выбора файла локализации приложение перезапуститься для применения изменений, ниже приведен пример интерфейса основного окна на русском языке:

 

 

Работа с приложением

Рассмотрим работу с приложением на примере следующего сценария.

Исходные данные:

  • на сервере установлено следующее ПО: кассовый сервер RK7, сервер мобильных терминалов TMS и ретранслятор карт Farcards
  • предприятие работает круглосуточно

Задача:

  • два раза в сутки создавать архив на сетевом ресурсе с бекапами рабочей базы кассового сервера (work.udb) и обеспечить надежное удаление исходных данных
  • раз в сутки создавать архив на сетевом ресурсе закрытой смены кассового сервера RK7 и обеспечить надежное удаление исходных данных
  • каждых два часа в течении суток создавать архив на сетевом ресурсе, содержащий лог-файлы и другие служебные данные кассового сервера, сервера TMS и ретранслятора карт Farcards, обеспечить надежное удаление исходных данных

 

Для создание архива на панели задач выбираем операцию "Добавить", далее появляется мастер создания архива.

Мастер содержит несколько вкладок, по-умолчанию активной является вкладка "Архив":

На вкладке "Архив" можно добавить файлы и/или каталоги, которые необходимо поместить в архив, указать ресурс, где будет размещаться архив, выбрать формат архива и другие опции задания.

Добавление файлов и/или директорий можно выполнить несколькими способами:

  • с помощью всплывающего меню (правый клик мыши), операции "Добавить файл" и "Добавить каталог"
  • с помощью сочетания "горячих" клавиш Ctrl+A (добавление файлов) и Ctrl+F (добавление каталогов)
  • простым перетаскиванием файлов и/или каталогов на рабочую область вкладки "Архив"

На примере нашего сценария добавим в архив каталог, где храняться бекапы рабочей базы кассового сервера (work.udb):

 

 

Остальные параметры архива:

- в поле "Вывод" указываем полный путь к архиву

- выбираем формат архива - поддерживается достаточно большое кол-во форматов (используем формат по-умолчанию - 7Z, как формат с высокой степенью сжатия и поддержкой шифрования)

- для хранения раздельных архивов указываем опцию "Добавить время к имени архива"

- для надежного удаления исходных файлов указываем опцию "Удалить файлы после архивации" и выбираем алгоритм "Надёжное удаление файлов"

 

Примечание: Кол-во проходов для удаления данных можно указать в настройках приложения, раздел "Файловые утилиты"

 

 

На закладке "Дополнительно" можно указать параметры сжатия, специфичные для каждого формата, принцип формирования архива (новый архив, добавление или обновление архива), возможность использования много поточности и другие параметры:

 

 

Примечание: Если в параметре "Функции" выбрать свойство "добавить(если архив существует)" или "обновить (если архив существует)", то опцию "Добавить время к имени архива" на закладке "Архив" можно не использовать.

 

На закладке "Консоль" можно посмотреть, как будет выглядеть команда для создания архива (и других действий) - это может быть полезным для создания архива в составе какого-либо скрипта или автоматизированного задания:

 

 

На последней закладке мастера "Планировщик" можно гибко настроить расписание для выполнения задания.

Согласно нашему сценарию, архив с бекапами рабочей базы кассового сервера необходимо создавать два раза в сутки, например с периодчностью 12 часов

 

 

После нажатия кнопки "Добавить задание" происходит создание скрипта (bat-файл) в директории "\PeaZip\res\Scheduled scripts" и добавление задания в стандартный планировщик Windows:

 

 

Создание остальных заданий по нашему сценарию происходит аналогично. Если время, периодичность создания и другие используемые параметры у заданий совпадают, их можно объединить в один скрипт