| JSON | ||
| Python | ||
| SQLite | ||
| Tools | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
| version | ||
CXCV
Proyecto para gestionar un control completo sobre movimientos y copiados de ficheros sensibles. Su nombre proviene de Controlled Cut (X), Copy (C) and Paste (P) de las ShortKeys Ctrl + X, Ctrl + C y Ctrl + V. La idea es crear un nodo intermedio de control, el equipo y Path donde se ejecuta el proceso; y verificar archivo de origen y destino conjunto con el nodo intermedio mediante integridad Hash para validar accesibilidad en escritura y lectura de su destino. Dicho proceso será sobre ficheros locales y remotos, éstos últimos mediante SSH y control SCP. El lenguaje de desarrollo será Python.
NOTA: Para gestionar control de los Logs se está valorando si hacer uso de Logs en texto plano; o crear una pequeña SQLite para garantizar control de búsqueda eficiente; o ambos.
flowchart TD
F{{"@FOREACH archivo IN origen"}}
A[Archivo]
C[Caché]
D[Destino]
H([Hash])
s[Sí]
n[No]
l{"Es cargado en"}
b{Crea}
g{"Lo guarda en"}
c{Comprueba}
d{Da}
e{"Elimina y coge siguiente"}
o{"¿Ok?"}
r{Reintenta}
F --> d
d --> A
A --> l
l --> C
C --> b
b --> H
C --> g
g --> D
D --> c
c --> H
H --> o
o --> s
s --> e
e --> A
o --> n
n --> r
r --> A
Objetivos
- Organizar el árbol de directorios del proyecto y fijar elementos.
- Generar la base Python del mismo.
- Generar los Drivers de comunicaciones.
- Gestionar la operativa.
- Gestionar los argumentos de entrada por comandos.
- Generar la I18N.
- Generar las configuraciones y Testear los Secrets.
- Crear el SQLite de creación.
- Generar manual de instrucciones.
- Hacer testeo en entorno real.
JAM
Este proyecto está orientado a ser como una JAM para tener máxima motivación. Las normas y demás se expondrán cuando tenga permiso propio a empezar con dicho proyecto, mientras tanto, simplemente explicaré a continuación su motivación y los objetivos personales/profesionales que he de cumplir para poder llevar a cabo dicho proyecto.
IMPORTANTE: Este proyecto tiene un objetivo final para una gestión, la cual es de caracter profesional/privada, motivo por la cual, no se mostrará ni se usará como ejemplo, así como tampoco se indicarán los nombres reales y ni se usará el entorno real final, pero sí se mencionarán objetivos del mismo en un entorno simulado controlado totalmente ageno y no referenciable.
Día 1
Para poder realizar esta JAM, primero he de acabar los siguientes objetivos:
- [-] Crear los generadores de Tests de:
- Estructura de la Ordenanza Municipal de Normalización Lingüística del Concello de Ferrol.
- [-] Tests acordes al contenido. Por simplicidad, se unificará todo en uno.
- Aplicar referencias.
- [-] Estructura de la Ley 3/1983 de Normalización Lingüística.
- Generar los Tests acordes al Capítulo 5 del Título Preliminar.
- Organizar el tema 25 y catalogar la información cara GLPi, Nagios y Zabbix.
- [-] Repasar la Ley 39/2015 y Constitución.
- Piscina de 19:00 a 20:00.
- No pude pues se me pilló un poco el lomo.
IMPORTANTE: Todo ha de cumplirse hoy. Si no es el caso, otro día se marcarán otros objetivos.
No conseguí completar los objetivos.
Día 2
Para poder realizar esta JAM, primero he de acabar los siguientes objetivos:
- Crear los generadores de Tests de:
- Terminar los Tests acordes al contenido. Por simplicidad, se unificará todo en uno.
- Aplicar referencias.
- Estructura de la Ley 3/1983 de Normalización Lingüística.
- Generar los Tests acordes al Capítulo 5 del Título Preliminar.
- Terminar los Tests acordes al contenido. Por simplicidad, se unificará todo en uno.
- [-] Organizar el tema 25 y catalogar la información cara GLPi, Nagios y Zabbix.
- Repasar el tema de la Unión Europea y Constitución.
- Hacer pilates y estiramientos de 19:00 a 20:00 y luego salir a andar un poco.
IMPORTANTE: Todo ha de cumplirse hoy. Si no es el caso, otro día se marcarán otros objetivos.