Proyecto para gestionar un control completo sobre movimientos y copiados de ficheros sensibles.
Go to file
2026-02-03 07:49:25 +01:00
JSON #wip: Base built. Starting with controller. 2026-02-03 07:49:25 +01:00
Python #wip: Base built. Starting with controller. 2026-02-03 07:49:25 +01:00
SQLite #wip: Base built. Starting with controller. 2026-02-03 07:49:25 +01:00
Tools #wip: Base built. Starting with controller. 2026-02-03 07:49:25 +01:00
.gitignore #wip: Base built. Starting with controller. 2026-02-03 07:49:25 +01:00
LICENSE Initial commit 2026-01-17 09:09:19 +00:00
README.md #wip: Base built. Starting with controller. 2026-02-03 07:49:25 +01:00
version #wip: Base built. Starting with controller. 2026-02-03 07:49:25 +01:00

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.
  • [-] 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.