Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

msbackup

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

msbackup

Generic backup utility.

  • 2.1.6
  • PyPI
  • Socket score

Maintainers
1

MouseSoft Backup utility

Архиватор файлов, баз данных PostgreSQL, SQLite и MongoDB, хранилищ систем контроля версий Mercurial и Subversion, службы каталогов OpenLDAP и виртуальных машин KVM.

Использование

Приложение предоставляет возможность архивирования данных следующих систем:

  • file - архивирование папки с файлами посредством tar с опциональным сжатием и шифрованием;

  • hg - сканирует папку с репозиториями системы контроля версий Mercurial, клонирует выбранные в соответствии с конфигурацией репозиории и затем сжимает их архиватором;

  • svn - сканирует папку с репозиториями системы контроля версий Apache Subversion, клонирует выбранные в соответствии с конфигурацией репозиории и затем сжимает их архиватором;

  • pg - сканирует кластер системы управления базами данных PostgreSQL и архивирует дампы выбранных в соответствии с конфигурацией базы данных;

  • sqlite - архивирует базу данных SQLite;

  • mongodb - архивирует базу данных MongoDB;

  • ldap - архивирует конфигурацию и данные службы каталогов OpenLDAP;

  • kvm - архивирует виртуальные машины под управлением Libvirt без их выключения.

Если запустить приложение с параметром --rotate, файлы архивов будут ротированы в соответствии с конфигурацией.

Для шифрования файла с архивом нужно указать параметр --encrypt.

Тестирование

Зависимости проекта могут быть установлены командой:

pip install -U -e .[dev,kvm]

Для запуска тестов следует выполнить команду:

make test

Для получения отчёта о покрытии кода проекта тестами в формате HTML нужно запустить команду:

EXPORT_RESULT=true make coverage

После успешного выполнения в папке out/coverage будут находиться файлы отчёта о покрытии кода проекта тестами в формате HTML с индексом в файле index.html.

Сборка дистрибутива

Перед сборкой дистрибутива необходимо обновить версию приложения командой:

./update-version.sh 2.1.5

Собрать пакет Debian можно командой:

make dist-deb

После успешного выполнения команды в папке out/deb будут пакеты Debian.

Для сборки пакета Wheel необходимо запустить команду:

make dist-wheel

После успешного выполнения команды в папке out/dist будет пакет Wheel.

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

make dist

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc