98 lines
3.9 KiB
Markdown
98 lines
3.9 KiB
Markdown
# 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.
|
|
|
|
```mermaid
|
|
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:
|
|
* [X] 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:
|
|
|
|
* [X] Crear los generadores de Tests de:
|
|
* [X] Terminar los Tests acordes al contenido. Por simplicidad, se unificará todo en uno.
|
|
* *Aplicar referencias.*
|
|
* [X] Estructura de la Ley 3/1983 de Normalización Lingüística.
|
|
* [X] 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.
|
|
* [X] Repasar el tema de la Unión Europea y Constitución.
|
|
* [X] 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. |