benji-0.5.0-7.1.noarch.rpm


Advertisement

Description

benji - Deduplicating block based backup software

Property Value
Distribution openSUSE Tumbleweed
Repository Archiving Backup all
Package filename benji-0.5.0-7.1.noarch.rpm
Package name benji
Package version 0.5.0
Package release 7.1
Package architecture noarch
Package type rpm
Category Productivity/Archiving/Backup
Homepage https://benji-backup.me/
License LGPL-3.0-only
Maintainer -
Download size 194.48 KB
Installed size 875.84 KB
Deduplicating block based backup software for ceph/rbd,
image files and devices.

Alternatives

Package Version Architecture Repository
benji-0.4.0-1.1.noarch.rpm 0.4.0 noarch openSUSE Oss
benji - - -

Requires

Name Value
/usr/bin/python3 -
python(abi) = 3.7
python3-Cerberus >= 1.2
python3-PrettyTable >= 0.7.2
python3-alembic >= 1.0.5
python3-argcomplete >= 1.9.4
python3-colorama >= 0.4.1
python3-dateutil >= 2.6.0
python3-psutil -
python3-pycryptodome >= 3.6.1
python3-pyparsing >= 2.3.0
python3-ruamel.yaml >= 0.15
python3-semantic_version >= 2.6.0
python3-setproctitle >= 1.1.8
python3-shortuuid -
python3-sparse >= 0.2.2
python3-sqlalchemy >= 1.2.6
python3-structlog >= 19.1.0

Provides

Name Value
benji = 0.5.0-7.1
config(benji) = 0.5.0-7.1

Download

Type URL
Mirror widehat.opensuse.org
Binary Package benji-0.5.0-7.1.noarch.rpm
Source Package benji-0.5.0-7.1.src.rpm

Install Howto

  1. Add the Archiving Backup repository:
    # zypper addrepo http://widehat.opensuse.org/opensuse/repositories/Archiving:/Backup/openSUSE_Tumbleweed/ archiving-backup
  2. Install benji rpm package:
    # zypper install benji

Files

Path
/etc/benji.yaml
/usr/bin/benji
/usr/lib/python3.7/site-packages/benji/__init__.py
/usr/lib/python3.7/site-packages/benji/_static_version.py
/usr/lib/python3.7/site-packages/benji/_version.py
/usr/lib/python3.7/site-packages/benji/aes_keywrap.py
/usr/lib/python3.7/site-packages/benji/benji.py
/usr/lib/python3.7/site-packages/benji/blockuidhistory.py
/usr/lib/python3.7/site-packages/benji/commands.py
/usr/lib/python3.7/site-packages/benji/config.py
/usr/lib/python3.7/site-packages/benji/database.py
/usr/lib/python3.7/site-packages/benji/exception.py
/usr/lib/python3.7/site-packages/benji/factory.py
/usr/lib/python3.7/site-packages/benji/formatrenderer.py
/usr/lib/python3.7/site-packages/benji/jobexecutor.py
/usr/lib/python3.7/site-packages/benji/logging.py
/usr/lib/python3.7/site-packages/benji/nbdserver.py
/usr/lib/python3.7/site-packages/benji/repr.py
/usr/lib/python3.7/site-packages/benji/retentionfilter.py
/usr/lib/python3.7/site-packages/benji/utils.py
/usr/lib/python3.7/site-packages/benji/versions.py
/usr/lib/python3.7/site-packages/benji-0.5.0-py3.7.egg-info/PKG-INFO
/usr/lib/python3.7/site-packages/benji-0.5.0-py3.7.egg-info/SOURCES.txt
/usr/lib/python3.7/site-packages/benji-0.5.0-py3.7.egg-info/dependency_links.txt
/usr/lib/python3.7/site-packages/benji-0.5.0-py3.7.egg-info/entry_points.txt
/usr/lib/python3.7/site-packages/benji-0.5.0-py3.7.egg-info/not-zip-safe
/usr/lib/python3.7/site-packages/benji-0.5.0-py3.7.egg-info/requires.txt
/usr/lib/python3.7/site-packages/benji-0.5.0-py3.7.egg-info/top_level.txt
/usr/lib/python3.7/site-packages/benji/__pycache__/__init__.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/__init__.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/_static_version.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/_static_version.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/_version.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/_version.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/aes_keywrap.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/aes_keywrap.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/benji.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/benji.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/blockuidhistory.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/blockuidhistory.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/commands.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/commands.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/config.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/config.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/database.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/database.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/exception.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/exception.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/factory.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/factory.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/formatrenderer.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/formatrenderer.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/jobexecutor.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/jobexecutor.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/logging.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/logging.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/nbdserver.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/nbdserver.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/repr.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/repr.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/retentionfilter.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/retentionfilter.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/utils.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/utils.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/versions.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/__pycache__/versions.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/io/__init__.py
/usr/lib/python3.7/site-packages/benji/io/base.py
/usr/lib/python3.7/site-packages/benji/io/file.py
/usr/lib/python3.7/site-packages/benji/io/rbd.py
/usr/lib/python3.7/site-packages/benji/io/__pycache__/__init__.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/io/__pycache__/__init__.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/io/__pycache__/base.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/io/__pycache__/base.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/io/__pycache__/file.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/io/__pycache__/file.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/io/__pycache__/rbd.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/io/__pycache__/rbd.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/schemas/
/usr/lib/python3.7/site-packages/benji/schemas/v1/benji.config.yaml
/usr/lib/python3.7/site-packages/benji/schemas/v1/benji.io.base.yaml
/usr/lib/python3.7/site-packages/benji/schemas/v1/benji.io.file.yaml
/usr/lib/python3.7/site-packages/benji/schemas/v1/benji.io.rbd.yaml
/usr/lib/python3.7/site-packages/benji/schemas/v1/benji.storage.b2.yaml
/usr/lib/python3.7/site-packages/benji/schemas/v1/benji.storage.base.ReadCache.yaml
/usr/lib/python3.7/site-packages/benji/schemas/v1/benji.storage.base.yaml
/usr/lib/python3.7/site-packages/benji/schemas/v1/benji.storage.file.yaml
/usr/lib/python3.7/site-packages/benji/schemas/v1/benji.storage.s3.yaml
/usr/lib/python3.7/site-packages/benji/schemas/v1/benji.transform.aes_256_gcm.yaml
/usr/lib/python3.7/site-packages/benji/schemas/v1/benji.transform.base.yaml
/usr/lib/python3.7/site-packages/benji/schemas/v1/benji.transform.zstd.yaml
/usr/lib/python3.7/site-packages/benji/scripts/__init__.py
/usr/lib/python3.7/site-packages/benji/scripts/benji.py
/usr/lib/python3.7/site-packages/benji/scripts/__pycache__/__init__.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/scripts/__pycache__/__init__.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/scripts/__pycache__/benji.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/scripts/__pycache__/benji.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/sql_migrations/__init__.py
/usr/lib/python3.7/site-packages/benji/sql_migrations/alembic.ini
/usr/lib/python3.7/site-packages/benji/sql_migrations/__pycache__/__init__.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/sql_migrations/__pycache__/__init__.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/sql_migrations/alembic/__init__.py
/usr/lib/python3.7/site-packages/benji/sql_migrations/alembic/env.py
/usr/lib/python3.7/site-packages/benji/sql_migrations/alembic/__pycache__/__init__.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/sql_migrations/alembic/__pycache__/__init__.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/sql_migrations/alembic/__pycache__/env.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/sql_migrations/alembic/__pycache__/env.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/sql_migrations/alembic/versions/151248f94062_remove_stats_table.py
/usr/lib/python3.7/site-packages/benji/sql_migrations/alembic/versions/2e028f08346b_update_20190118_1.py
/usr/lib/python3.7/site-packages/benji/sql_migrations/alembic/versions/368014edd88c_fix_blocks_primary_key.py
/usr/lib/python3.7/site-packages/benji/sql_migrations/alembic/versions/__init__.py
/usr/lib/python3.7/site-packages/benji/sql_migrations/alembic/versions/b1fa564a0ebf_add_version_status.py
/usr/lib/python3.7/site-packages/benji/sql_migrations/alembic/versions/fe79ce75cefa_fix_locking_design.py
/usr/lib/python3.7/site-packages/benji/sql_migrations/alembic/versions/__pycache__/151248f94062_remove_stats_table.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/sql_migrations/alembic/versions/__pycache__/151248f94062_remove_stats_table.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/sql_migrations/alembic/versions/__pycache__/2e028f08346b_update_20190118_1.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/sql_migrations/alembic/versions/__pycache__/2e028f08346b_update_20190118_1.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/sql_migrations/alembic/versions/__pycache__/368014edd88c_fix_blocks_primary_key.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/sql_migrations/alembic/versions/__pycache__/368014edd88c_fix_blocks_primary_key.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/sql_migrations/alembic/versions/__pycache__/__init__.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/sql_migrations/alembic/versions/__pycache__/__init__.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/sql_migrations/alembic/versions/__pycache__/b1fa564a0ebf_add_version_status.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/sql_migrations/alembic/versions/__pycache__/b1fa564a0ebf_add_version_status.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/sql_migrations/alembic/versions/__pycache__/fe79ce75cefa_fix_locking_design.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/sql_migrations/alembic/versions/__pycache__/fe79ce75cefa_fix_locking_design.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/storage/__init__.py
/usr/lib/python3.7/site-packages/benji/storage/b2.py
/usr/lib/python3.7/site-packages/benji/storage/base.py
/usr/lib/python3.7/site-packages/benji/storage/dicthmac.py
/usr/lib/python3.7/site-packages/benji/storage/file.py
/usr/lib/python3.7/site-packages/benji/storage/key.py
/usr/lib/python3.7/site-packages/benji/storage/s3.py
/usr/lib/python3.7/site-packages/benji/storage/__pycache__/__init__.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/storage/__pycache__/__init__.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/storage/__pycache__/b2.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/storage/__pycache__/b2.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/storage/__pycache__/base.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/storage/__pycache__/base.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/storage/__pycache__/dicthmac.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/storage/__pycache__/dicthmac.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/storage/__pycache__/file.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/storage/__pycache__/file.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/storage/__pycache__/key.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/storage/__pycache__/key.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/storage/__pycache__/s3.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/storage/__pycache__/s3.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/transform/__init__.py
/usr/lib/python3.7/site-packages/benji/transform/aes_256_gcm.py
/usr/lib/python3.7/site-packages/benji/transform/base.py
/usr/lib/python3.7/site-packages/benji/transform/zstd.py
/usr/lib/python3.7/site-packages/benji/transform/__pycache__/__init__.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/transform/__pycache__/__init__.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/transform/__pycache__/aes_256_gcm.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/transform/__pycache__/aes_256_gcm.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/transform/__pycache__/base.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/transform/__pycache__/base.cpython-37.pyc
/usr/lib/python3.7/site-packages/benji/transform/__pycache__/zstd.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/benji/transform/__pycache__/zstd.cpython-37.pyc
/usr/share/doc/packages/benji/README.rst
/usr/share/licenses/benji/LICENSE.txt

Changelog

2019-04-02 - mvetter@suse.com
- Update to 0.5.0:
* Added fsfreeze support to the benji-k8s Docker image. Just add
the benji-backup.me/fsfreeze: yes annotation to the PVC.
Kubernetes hosts are accessed via pods which are deployed by
a DaemonSet, see the Helm chart for details.
* Use bulk inserts to speed up backups of images based on a
previous version. This also decreases memory usage.
* Switched from in-memory block lists to an iterator based approach.
This will increase performance and decrease memory usage when
backing up large images.
* Fixed a wrong index on the blocks table. This should also increase
performance. The database will need to be migrated with benji
database-migrate.
* Laid the foundation for structured logging.
* Removed database table stats and assorted code and commands.
Statistics are now kept together with the other version metadata
in the versions table. This means they are also removed when the
version is removed. If you want to keep historic statistics you
need to export them beforehand with benji -m ls or benji
metadata-export. This is a breaking change and you might need
adjust your scripts. As statistics are now included in a
version's metadata the metadata version is now 1.1.0.
Old metadata backups and exports with a metadata version of
1.0.0 can be imported by the current version. The statistics will be
empty in that case. The database will need to be migrated with
benji database-migrate.
* Fixed a bug in the time calculation of benji enforce which
could lead to a late expiration of versions, the timing was
a few hours off.
- Remove dependency on colorlog
- Add dependency on colorama and structlog
2019-03-21 - mvetter@suse.com
- Update to 0.4.0:
* Documentation updates
* Added new CLI command benji storage-stats to get storage usage information
* Fixed backup progress reporting on console
* Added fdatasync() calls to the file module to ensure backup integrity
in case of a system crash or a power failure (will impact performance when using the file I/O module)
* Speed up command line completion
* Added benji completion CLI command
2019-02-26 - mvetter@suse.com
- Mark benji.yaml as config file
2019-02-26 - mvetter@suse.com
- Update to 0.3.1:
* Fix a naming problem with the --override-lock CLI option of
benji rm and benji cleanup
2019-02-25 - mvetter@suse.com
- Update to 0.3.0:
* Restores are now multi-threaded just like backups. This should speed things up quite a bit.
* Multi-threaded removal of blocks was implemented.
* The default for simultaneous read and writes was increased from one to three to get better out-of-the-box
performance.
* Left over locks due to power outages are similar events can now be overridden. This applies to benji rm and
benji cleanup
* A typo was fixed in the metadata-backup command. It is now correctly spelled metadata-backup and
not netadata-backup
* A bug was fixed where blocks where not properly cleaned up when multiple storages were in use.
* The documentation was updated, but we're still not up-to-date at all fronts.
Backup scripts:
* It is now possible to hook into strategic points in the backup process with custom bash functions.
* Prometheus metrics were reimplemented with these hooks and are now specific to the benji-k8s Docker image.
* The foundations for freezing the filesystem before a Ceph snapshot were laid.
* The scripts in the benji-k8s Docker image now generate Kubernetes events about backup failure or
success. These events are attached to the affected PersistentVolumeClain and can for example be
viewed with kubectl describe pvc.
* benji-backup-pvc was renamed to benji-pvc-backup.
* Support for the try/catch construct based on the bash-oo-framework was removed. It had limitations
and was causing problems with certain IDEs.
2019-02-18 - mvetter@suse.com
- Use python3 macros for build and install

See Also

Package Description
bigsync-0.0.7-3.29.i586.rpm Incremental Backup Tool for Large Files over Slow Links
bigsync-0.0.7-3.29.x86_64.rpm Incremental Backup Tool for Large Files over Slow Links
borgbackup-1.1.9-57.2.i586.rpm Deduplicating backup program with compression and authenticated encryption
borgbackup-1.1.9-57.2.x86_64.rpm Deduplicating backup program with compression and authenticated encryption
borgbackup-bash-completion-1.1.9-57.2.noarch.rpm Bash Completion for borgbackup
borgbackup-doc-1.1.9-57.2.i586.rpm Documentation files for borgbackup
borgbackup-doc-1.1.9-57.2.x86_64.rpm Documentation files for borgbackup
borgbackup-fish-completion-1.1.9-57.2.noarch.rpm Fish Completion for borgbackup
borgbackup-zsh-completion-1.1.9-57.2.noarch.rpm Zsh Completion for borgbackup
borgmatic-1.2.14-19.9.noarch.rpm Automation tool for borgbackup
btar-1.1.1-5.17.i586.rpm Featureful tar-Compatible Archiver and Compressor
btar-1.1.1-5.17.x86_64.rpm Featureful tar-Compatible Archiver and Compressor
burp-2.2.18-1.1.i586.rpm Backup and Restore
burp-2.2.18-1.1.x86_64.rpm Backup and Restore
cdw-0.8.1-1.44.i586.rpm CD/DVD Burning for Terminals
Advertisement
Advertisement