Skip to main content

Synology Hyperbackup API-NPP

Informació

  • Per executar el programa s'ha de tenir instalat el python versio 3.7 o mes.

  • Requeriments a requirements.txt

  • Requereix una base de dades MySQL amb la estructura en el apartat Estructura de la base de dades.

  • Configuració de la base de dades a config/config.yaml

  • Logs de errors a errorLogs/*txt

  • El fitxer compilar.bat transforma el .py en .pyc que es mes eficient i rapid.

  • Executar amb opcio -h per veure mes opcions i funcionalitats.

Estructura de la base de dades

En una Base de dades que es digui "hyperbackup2" un taula anomenada "credencials":




"usuari" Usuari del NAS amb permisos de lectura al hyperbackup



"contrassenya" Contrassenya del usuari



"url" Enllaç quickconnect amb la barra final





Instal·lació

  • Utilitzant pip:

    pip install HyperBackupAPI2-NPP

  • Clonant el github:

    gh repo clone NilPujolPorta/HyperbackupAPI2-NPP

Ús

Maneres d'execució del programa (ordenades per recomenades)

  • A la linea de commandes HyperBackupAPI2-NPP [opcions]

  • python -m HyperBackupAPI2 [opcions]

  • Executar el fitxer HyperBackupAPI2.py amb les opcions adients. Llavors les dades es guardaran a dadesHyperBackupAPI2.json

  • ./HyperBackupAPI2-NPP-runner.py [opcions]

Opcions


usage: HyperbackupAPI2_NPP.py [-h] [-q] [--json-file RUTA] [-g] [-v]



Api per saber status de les copies d'hyperbackup



optional arguments:

  -h, --help        show this help message and exit

  -q, --quiet       Nomes mostra els errors i el missatge de acabada per pantalla.

  --json-file RUTA  La ruta(fitxer inclos) a on es guardara el fitxer de dades json. Per defecte es: c:\Users\npujol\eio.cat\Eio-sistemes -

                    Documentos\General\Drive\utilitats\APIs\HyperbackupAPI2-NPP\HyperBackupAPI2/dadesHyperBackup2.json

  -g, --graphicUI   Mostra el navegador graficament.

  -v, --versio      Mostra la versio



Per configuracio adicional anar a config/config.yaml

Errors coneguts

  • Si dona error per algun motiu, en els logs et donara un codi, que llavors pots mirar a errorLogs/0codisErrors.txt per saber el seu significat.

Proximament:

  1. Afegir support per altres bases de dades a part de mysql

Release files for HyperbackupAPI2-NPP 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for HyperbackupAPI2-NPP 0.1.5
File Size Uploaded
HyperbackupAPI2_NPP-0.1.5.tar.gz 5.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for HyperbackupAPI2-NPP 0.1.5
File Interpreter ABI Platform
HyperbackupAPI2_NPP-0.1.5-py3-none-any.whl Python 3 none any Details

Total release size: 10.9 kB

Release files / HyperbackupAPI2_NPP-0.1.5.tar.gz

Download URL HyperbackupAPI2_NPP-0.1.5.tar.gz
Size 5.1 kB
Tags Source
SHA-256 checksum
How to use checksums
e9972d6842a762f796070468ead9711006e059ac046d279aff0bd99d68adc405
BLAKE2b-256 checksum
How to use checksums
85e9aaec0a87212754d08a15abfbd381eff5efc4e20bb65b9c86c1a0af06bc82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / HyperbackupAPI2_NPP-0.1.5-py3-none-any.whl

Download URL HyperbackupAPI2_NPP-0.1.5-py3-none-any.whl
Size 5.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
62828372d9d40285439d034122d5bd54fb877eede4f7a0cf6e874c580bcdbeab
BLAKE2b-256 checksum
How to use checksums
5c5bf4d8209faa45776a305f31f327724e913fb12b563d48e0b29a72281e1295
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page