+: requirements
This commit is contained in:
parent
84cd995901
commit
a43b19ea4f
22
README.md
22
README.md
@ -1,16 +1,19 @@
|
|||||||
+ POR HACER:
|
|
||||||
+ Reportes: pais - codigo - fecha
|
|
||||||
|
|
||||||
# iplocate
|
|
||||||
|
|
||||||
## Gestión de logs *nginx* archivados
|
## Gestión de logs *nginx* archivados
|
||||||
|
|
||||||
|
Consulta información sobre IP(s) disponibles en ipinfo.io con o sin token.
|
||||||
|
|
||||||
|
Carga logs archivados de nginx en base de datos. Consulta con ipinfo.io y registra
|
||||||
|
en base de datos.
|
||||||
|
|
||||||
|
Consultas y reportes según información en la base de datos.
|
||||||
|
|
||||||
Mueve archivos ***log.?.gz*** del servidor existentes en `/var/log/nginx` al directorio
|
Mueve archivos ***log.?.gz*** del servidor existentes en `/var/log/nginx` al directorio
|
||||||
de usuario "**ruta_base**" en el servidor especificado en `./config.cfg`. Utiliza el
|
de usuario "**ruta_base**" en el servidor especificado en `./config.cfg`. Utiliza el
|
||||||
script `muevelogz.sh` (script en servidor).
|
script `muevelogz.sh` (script en servidor).
|
||||||
|
|
||||||
Mueve los archivos ***log.?.gz*** del directorio de usuario del servidor al directorio
|
Mueve los archivos ***log.?.gz*** del directorio de usuario del servidor al directorio
|
||||||
local "**destino_log**" especificado en `./config.cfg`.
|
local "**destino_log**" especificado en `./config.cfg`.
|
||||||
|
|
||||||
Descomprime archivos **`.gz`** y concatena los respectivos archivos de log.
|
Descomprime archivos **`.gz`** y concatena los respectivos archivos de log.
|
||||||
Borra los archivos utilizados en concatenación. Script `./muevelog.sh`.
|
Borra los archivos utilizados en concatenación. Script `./muevelog.sh`.
|
||||||
|
|
||||||
@ -38,8 +41,9 @@ token = '?token=1234567890abc'
|
|||||||
Crea base de datos ***SQLite3*** **`./ipinfo.db`** con tablas de **registro** y de **visitas**.
|
Crea base de datos ***SQLite3*** **`./ipinfo.db`** con tablas de **registro** y de **visitas**.
|
||||||
|
|
||||||
## Uso
|
## Uso
|
||||||
`./iplocate.py -h`
|
|
||||||
ej. alias `alias iploc='~/ruta/script/iplocate.py'`
|
ej. alias `alias iploc='~/ruta/script/iplocate.py'`
|
||||||
|
`iploc -h`
|
||||||
```bash
|
```bash
|
||||||
ipLocate
|
ipLocate
|
||||||
|
|
||||||
@ -163,8 +167,8 @@ ej. formato `./archivo_IPs`.
|
|||||||
|
|
||||||
### Sicronización manual
|
### Sicronización manual
|
||||||
|
|
||||||
No es necesario el uso manual de este script, ya que es llamado por `iploc --sync`.
|
No es necesario el uso manual del script, ya que este es llamado por `iploc --sync`.
|
||||||
Pero ya que existe por que no tener la opción de llamar manualmente a las funciones.
|
Pero ya que existe, es conveniente tener la opción de llamar manualmente a las funciones.
|
||||||
|
|
||||||
`./muevelog.sh -h`
|
`./muevelog.sh -h`
|
||||||
```
|
```
|
||||||
@ -208,9 +212,11 @@ Correr `iploc -h` para crear base de datos.
|
|||||||
|
|
||||||
```
|
```
|
||||||
📂️ nginx_data/
|
📂️ nginx_data/
|
||||||
|
├── 📄️ __init__.py
|
||||||
├── 📄️ config.cfg
|
├── 📄️ config.cfg
|
||||||
├── 📄️ ipinfo.db
|
├── 📄️ ipinfo.db
|
||||||
├── 📄️ iplocate.py
|
├── 📄️ iplocate.py
|
||||||
|
├── 📄️ mapsgen.py
|
||||||
├── 📄️ muevelog.sh
|
├── 📄️ muevelog.sh
|
||||||
├── 📄️ muevelogz.sh
|
├── 📄️ muevelogz.sh
|
||||||
├── 📄️ README.md
|
├── 📄️ README.md
|
||||||
|
22
requirements.txt
Normal file
22
requirements.txt
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
appdirs==1.4.4
|
||||||
|
certifi==2021.10.8
|
||||||
|
charset-normalizer==2.0.12
|
||||||
|
commonmark==0.9.1
|
||||||
|
future==0.18.2
|
||||||
|
geographiclib==2.0
|
||||||
|
gpxpy==1.5.0
|
||||||
|
greenlet==1.1.2
|
||||||
|
idna==3.3
|
||||||
|
Pillow==9.1.0
|
||||||
|
py-staticmaps==0.4.0
|
||||||
|
pycairo==1.21.0
|
||||||
|
Pygments==2.12.0
|
||||||
|
python-slugify==6.1.2
|
||||||
|
requests==2.27.1
|
||||||
|
rich==12.4.1
|
||||||
|
s2sphere==0.2.5
|
||||||
|
SQLAlchemy==1.4.36
|
||||||
|
svgwrite==1.4.2
|
||||||
|
text-unidecode==1.3
|
||||||
|
textual==0.1.18
|
||||||
|
urllib3==1.26.9
|
Loading…
Reference in New Issue
Block a user