Графический клиент для онлайн-сервиса резервного копирования Tarsnap.

tarsnap gui 002

Trsnap GUI — удобный C++ / QT (Qt 5 Framework) графический интерфейс (GUI) для консольного клиента безопасного онлайн-сервиса резервного копирования Tarsnap (secure online backup service).

tarsnap gui 003

Tarsnap — максимально безопасный онлайн-сервис резервного копирования для UNIX-подобных операционных систем (GNU Linux, BSD, Solaris, macOS, Cygwin, Minix и др). Работа над проектом началась сентябре 2006 рода, автор доктор математики Колин Персиваль (Colin Percival) решил что ему необходим онлайн-сервис резервного копирования обеспечивающий больший уровень безопасности чем онлайн-сервисы имеющиеся на тот момент.

tarsnap gui 004

Онлайн-сервис Tarsnap позиционируется как сервис резервного копирования для "Настоящих параноиков". Создание резервных копий основывается на возможностях свободной библиотеки libarchive (библиотека мультиформатного архивирования), для шифрования данных используется криптографический алгоритм Scrypt, изначально разрабатываемого для использования для использования веб-сервисом автором проекта.

tarsnap gui 005

Tarsnap построен на основе инфраструктуры Amazon Web Services (коммерческий публичный онлайн-сервис), клиент загружает зашифрованные данные на облачные хранилища сервиса Amazon S3 (Amazon Simple Storage Service), при этом ключи шифрования остаются на компьютере пользователя и не передаются на сервера Amazon.

tarsnap gui 006

Клиент Tarsnap является очень гибким инструментом, поставляемым с несколькими вспомогательными утилитами, его можно использовать как самостоятельное приложение, через скрипты (ACTS, snapbak2, tarsnap-backup, tarsnapper и пр) и используя графический интерфейс Tarsnap GUI.

tarsnap gui 007

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

tarsnap gui 008

Двумя важными особенностями Tarsnap GUI является пошаговый "Мастер настройки", позволяющий быстро начать использование клиента и поддержка режима параллельного выполнения очереди заданий. Параметры сохраняются в конфигурационном файле (~/.config/Tarsnap Backup Inc./Tarsnap.conf), конфликтов с параметрами консольного клиента отсутствуют (могут использоваться совместно).

tarsnap gui 009

Функционал Tarsnap GUI распределён по вкладкам, первая вкладка позволяет быстро добавить файлы и каталоги предназначенные для резервного копирования. Вторая вкладка отображает архивы созданные с использованием текущего ключа и загруженные на веб-сервис, из вкладки можно восстановить данные и удалить резервную копию.

tarsnap gui 010

Третья вкладка Tarsnap GUI содержит запланированные "Задания", список файлов и каталогов предназначенных для архивирования и отправки на веб-сервер. Резервное копирование может выполняться вручную или по расписанию. Автоматическое резервное копирование может выполняться ежедневно, еженедельно или с ежемесячным периодом. Четвёртая вкладка открывает настройки, пятая вкладка содержит краткую документацию.

tarsnap gui 011

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

tarsnap gui 012

Лицензия: BSD 2-Clause "Simplified" License

tarsnap gui 014

tarsnap gui 013

Домашняя страница