An automatic backup monitoring tool using Globus as backend
Project description
Purpose
globsync is a lightweight tool to monitor and manage backups of directories using Globus as backend. Adding directories to globsync's watchlist, will make sure that emails are regularly sent out to the owner to remind them to transfer their data. The email contains instructions on how to use globsync to start the transfer (using Globus flows). This will start the transfer and make sure that globsync is able to monitor the transfer. After the transfer has completed, and if the user has indicated as such, globsync will automatically remove the source. If the source is not removed, globsync will on a regular basis send out emails to the owner to remove their data.
Current state of supported platforms: beta software
The initial development is focusing on Linux. It may or may not work for you (yet), please use the issue tracker to report on your findings/use cases and more..
Installation
Recommended
- check out this repository and cd into it
- run the following commands
$ python -m venv venv
$ . venv/bin/activate
$ pip install --editable .
Afterwards verify the executable globsync is available in your PATH
$ globsync --help
Authentication
Authentication to monitor Globus flows is done using a Globus secret. The secret is to be stored in a file that is only readable by the user. Starting the Globus flow (for the data transfer) for a specific directory will interactively ask for user authentication.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file globsync-0.1.0a1.tar.gz.
File metadata
- Download URL: globsync-0.1.0a1.tar.gz
- Upload date:
- Size: 26.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
40d189e50c92a138769d395f3fba7a15317e284dbbf71b14015e75c6c07689a4
|
|
| MD5 |
73384f11192b24aa663f0ae091594305
|
|
| BLAKE2b-256 |
4535e58a5116d489b4e378b6879436e50a6a34fbd40db4cbdb8bad01eef616db
|
File details
Details for the file globsync-0.1.0a1-py3-none-any.whl.
File metadata
- Download URL: globsync-0.1.0a1-py3-none-any.whl
- Upload date:
- Size: 28.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1a7d25e5af67419366a51fbda68d6c3ac7604fb41673009b84830148282a06e2
|
|
| MD5 |
dab8d5a609e65f3e7d7e45d75f6c6842
|
|
| BLAKE2b-256 |
f9b443628d05a869836fdf11330f1f3b38c2339b550e87f767e5064540b6ca52
|