API Basica diversos tipus de backups, pensat per a EIO
Project description
Recopilacio de backups 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
En una Base de dades que es digui "backups" un taula anomenada "credencials":
Els noms de les columnes de la base de dades no son rellevants només el seu ordre
"name" Nom identificatiu, no es pot repetir. SENSE ESPAIS!!!!
"url" Enllaç de la web de login del lloc en questio
"user" Usuari amb permisos d'administrador o de veure les copies
"password" Contrassenya del usuari
"cookie/clau" 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. Per la clau esta en el bitwarden.
Instal·lació
-
Utilitzant pip:
pip install Backups-clientAPI-NPP
-
Clonant el github:
gh repo clone NilPujolPorta/Backups_clientAPI-NPP
Ús
Maneres d'execució del programa (ordenades per recomenades)
-
A la linea de commandes
Backups-clientAPI-NPP [opcions]
-
python -m Backups-clientAPI [opcions]
-
Executar el fitxer
__main__.py
amb les opcions adients. -
./backups-clientAPI-runner.py [opcions]
Opcions
usage: __main__.py [-h] [-q] [--portable-chrome-path RUTA] [-tr RUTA] [-g] [--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
-q, --quiet Nomes mostra els errors i el missatge de acabada per pantalla.
--portable-chrome-path RUTA
La ruta del executable de chrome
-tr RUTA, --tesseractpath RUTA
La ruta fins al fitxer tesseract.exe
-g, --graphicUI Mostra el navegador graficament.
--json-file RUTA La ruta(fitxer no 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\Backups_clientAPI-NPP\Backups_clientAPI
-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
Proximament:
- 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
Built Distribution
Hashes for Backups_clientAPI-NPP-0.1.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05339d730d026e6b864ed124990a3c7673b5440fd607a71cbc97a0af02b32da7 |
|
MD5 | 79eefae40c74201af9d43644b9e1f389 |
|
BLAKE2b-256 | 5fbca6b2b50e474ae8932275428c22d86748988fd90c83c30185ed476eba1e5c |
Hashes for Backups_clientAPI_NPP-0.1.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23281361478b28cc2e872a8d06b093f8f3088420f8dc193a599ab6aad194532f |
|
MD5 | 10c79c33b759be2d57303ca7dc2897b8 |
|
BLAKE2b-256 | 9db017b34806bac68a8413712f1d56c99325861763bd023c80f6b9c79f7ccd5d |