Skip to main content

API Basica per a synologys Active Backup For Buissiness

Project description

Synology Active Backup for Business API-NPP

Informació

  • Per executar el programa s'ha de tenir instalat el python versio 3 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


"nom" Nom identificatiu, no es pot repetir. SENSE ESPAIS!!!!



"user" Usuari amb permisos d'administrador al active backup



"password" Contrassenya del NAS



"url" Enllaç quickconnect amb la barra final



"cookie" Per aconseguir la cookie anar al Chrome(o similar) entrar al enllaç anterior i fer inspeccionar elemento; Una vegada alla anem a l'apartat de network clickem CONTROL+R cliquem al resultat que ens sortira i busquem on esta cookie



"pandoraID" El numero identificador que te el grup de pandora.

Instal·lació

  • Utilitzant pip:

    pip install SynologyAPI-NPP

  • Clonant el github:

    gh repo clone NilPujolPorta/Synology_API-NPP

  • Manualment:

    wget https://files.pythonhosted.org/packages/3a/2b/8eb8454068f2004a927258f82509b0961c7c72d4b7d958a317819608d11d/SynologyAPI-NPP-1.7.1.tar.gz

    tar -xvzf SynologyAPI-NPP-1.7.1.tar.gz

Ús

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

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

  • python -m SynologyAPI [opcions]

  • Executar el fitxer synology_API.py o synology_API.cpython-39.pyc amb les opcions adients. Llavors les dades es guardaran a dadesSynology.json i si la opcio de excel esta activada tambe es guardara a revisio_copies_seguretat_synology_vs1.xlsx

  • ./synology_API-runner.py [opcions]

Opcions


usage: SynologyAPI-NPP [-h] [-e] [-q] [-f RUTA] [--json-file RUTA] [-d SEC] [-v]



Una API per a recullir invormacio de varis NAS Synology que tinguin la versio 6 o mes.



optional arguments:

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

  -e, --excel           Guardar la informacio a un excel, per defecte esta desactivat

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

  -f RUTA, --file RUTA  Especificar la ruta absoluta a on guardar el fitxer d'excel. Per defecte es: la ruta on ho esta aquest fitxer

  --json-file RUTA      La ruta(fitxer inclos) a on es guardara el fitxer de dades json. Per defecte es: la ruta on ho esta aquest fitxer

  -d SEC, --date SEC    La cantitat de temps (en segons) enrere que agafara les dades de copies. Per defecte es

                        2592000(un mes)

  -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.

  • Si s'interumpeix a mitges el excel pot quedar corromput, pero al borrar-lo i executar-ho una altre vegada s'arregla.

Proximament:

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

SynologyAPI-NPP-1.7.5.tar.gz (23.4 kB view details)

Uploaded Source

Built Distribution

SynologyAPI_NPP-1.7.5-py3-none-any.whl (22.8 kB view details)

Uploaded Python 3

File details

Details for the file SynologyAPI-NPP-1.7.5.tar.gz.

File metadata

  • Download URL: SynologyAPI-NPP-1.7.5.tar.gz
  • Upload date:
  • Size: 23.4 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for SynologyAPI-NPP-1.7.5.tar.gz
Algorithm Hash digest
SHA256 2d9ad829232d654bf9958c4ef1cda1f2dc4b20a3dfbf1af3cb59c37ea981f61b
MD5 916b099228fbba0dac7c55b5d5a260dd
BLAKE2b-256 76e557baa27c95e1b27077a97fdeacb195820395c11bc6f3ded8dd2b08df3e3f

See more details on using hashes here.

File details

Details for the file SynologyAPI_NPP-1.7.5-py3-none-any.whl.

File metadata

  • Download URL: SynologyAPI_NPP-1.7.5-py3-none-any.whl
  • Upload date:
  • Size: 22.8 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for SynologyAPI_NPP-1.7.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b4b3936fd262db6fea92aa47d3f19f7bce3784876712c281b0fbae81a6db65c3
MD5 b59c8aab76d3f0c6ffa58c2ffbad4f31
BLAKE2b-256 b591691e7df5c3562c690885c053e604382b568e26c11904e777e0971fc8207e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page