Reestructuración modular integral de servicios, reorganización de gestión en docs/ y limpieza profunda del repositorio
This commit is contained in:
@@ -0,0 +1,200 @@
|
||||
# Bitácora de Operaciones - 19/02/2026
|
||||
|
||||
## Control de Gestión
|
||||
|
||||
### 🚩 Pendientes
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
|
||||
### ⏳ En Proceso
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
|
||||
### 📝 Resumen de Actividades
|
||||
| NODO | RESUMEN INTEGRAL |
|
||||
| :--- | :--- |
|
||||
| srv-ns8 | Jornada de estandarización y despliegue (23:15). Se aplicó la política de nomenclatura lowercase en todo el grid, se establecieron los cimientos del ADN, se implementó TinyFileManager con seguridad Nginx y roles, se saneó el workspace y se procesaron los relevamientos de activos AIDA64. |
|
||||
| srv-pmox2 | Recuperación definitiva de la conectividad (22:30) asegurando la persistencia del Gateway en la configuración de red y habilitando el entorno para la automatización de scripts. |
|
||||
| srvv-sysacadweb | Corrección documental y operativa (19:45), rectificando la especificación del SO (Win2008 R2) tras el análisis de activos y registrando el estado del nodo. |
|
||||
| pcv-dasu2 | Normalización de identidad (10:55) completando el cambio de hostname y su actualización en la ontología del sistema. |
|
||||
| srvv-maurik | Verificación de hardware (10:05) actualización de ficha técnica con datos de relevamiento y health check de servicios de dominio. |
|
||||
| pcv-dasu1 | Aseguramiento de datos críticos (09:54) mediante ejecución exitosa del procedimiento de backup de estación de trabajo. |
|
||||
| srv-pmox3 | Ejecución correcta del ciclo de respaldos nocturnos automatizados en almacenamiento ZFS (03:02). |
|
||||
| srv-pmox1 | Validación operativa del nuevo script de automatización Ruby con el primer backup exitoso (02:00). |
|
||||
|
||||
---
|
||||
|
||||
## 📂 Actividades Detalladas
|
||||
|
||||
### srv-ns8
|
||||
|
||||
#### ✅ - A01 - ADN Nomenclatura
|
||||
Renombrado masivo de archivos y referencias a minúsculas (`srv-ns8`, `srvv-maurik`, etc.) para cumplir estándar.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 23:00 | 23:15 | Inicio de tareas de armonización de nomenclatura. Finalización exitosa. | [P] ✅ |
|
||||
|
||||
#### ✅ - A02 - Activos Integración AIDA64
|
||||
Procesamiento de reportes, actualización de fichas (`MAURIK`, `SYSACADWEB`) y unificación de `pc-dasu0`.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 22:35 | 22:45 | Procesamiento de reportes AIDA64 e integración de activos. | [P] ✅ |
|
||||
|
||||
#### ✅ - A03 - Saneamiento Workspace
|
||||
🧹 Eliminación de directorios `servicios/hfs` y `servicios/filebrowser` para mantener higiene del repositorio.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 21:30 | 21:35 | Saneamiento de directorios de servicios obsoletos. | [P] ✅ |
|
||||
|
||||
#### ✅ - A04 - Personalización Identidad TFM
|
||||
Configuración de Título "NS8 - TFM" y ACLs: `rmonla` (Admin), `utnlarioja` (Lectura).
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 20:55 | 21:00 | Configuración de ACLs y títulos en TinyFileManager. | [P] ✅ |
|
||||
|
||||
#### ✅ - A05 - Configuración Storage TFM
|
||||
Mapeo de volumen de datos a disco físico `/mnt/ns8Disco2/DTIC_APPs/`.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 20:25 | 20:40 | Mapeo de volumen físico para almacenamiento de APPs. | [P] ✅ |
|
||||
|
||||
#### ✅ - A06 - Despliegue Nginx Proxy
|
||||
Exposición del servicio TFM bajo ruta segura `/tfm` con autenticación integrada.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 20:05 | 20:20 | Despliegue de proxy Nginx para acceso seguro a TFM. | [P] ✅ |
|
||||
|
||||
#### ✅ - A07 - Investigación Selección de Software
|
||||
Análisis de alternativas para File Server, eligiendo TinyFileManager por agilidad PHP.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 15:30 | 20:00 | Análisis comparativo y selección de software de File Cloud. | [P] ✅ |
|
||||
|
||||
#### ✅ - A08 - Scripts Automatización Ruby
|
||||
Desarrollo del script `mantenimiento_backups.rb` para ciclo de vida de snapshots.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 01:25 | 02:00 | Desarrollo y pruebas del script Ruby para ciclo de snapshots. | [P] ✅ |
|
||||
|
||||
#### ✅ - A09 - ADN Estandarización
|
||||
Creación de `TEMPLATE_PROCEDIMIENTO.md` y estructura de `procedimientos/`.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 00:45 | 01:10 | Creación de templates de procedimientos y base de ADN. | [P] ✅ |
|
||||
|
||||
### srv-pmox2
|
||||
|
||||
#### ✅ - A10 - Red Persistencia de Gateway
|
||||
Inyección de `gateway 10.0.10.8` en configuración de interfaces para garantizar conectividad post-reboot.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 22:20 | 22:30 | Corrección de persistencia de Gateway en interfaces de red. | [P] ✅ |
|
||||
|
||||
#### ✅ - A11 - Backup Ciclo de Respaldo
|
||||
Ejecución exitosa del script de backup tras recuperar conectividad.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 02:33 | 02:45 | Ejecución manual exitosa del ciclo de backup. | [P] ✅ |
|
||||
|
||||
#### ✅ - A12 - S.O. Runtime Ruby
|
||||
Instalación de dependencias para permitir la ejecución de scripts de mantenimiento.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 02:22 | 02:33 | Instalación de dependencias Ruby en nodo remoto. | [R] ✅ |
|
||||
|
||||
#### ✅ - A13 - Red Resolución de Incidente
|
||||
Diagnóstico y corrección manual de ruta por defecto perdida ("Network unreachable").
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 02:22 | 02:33 | Instalación de dependencias Ruby en nodo remoto. | [R] ✅ |
|
||||
|
||||
### srvv-sysacadweb
|
||||
|
||||
#### ✅ - A14 - Control Validación Operativa
|
||||
Confirmación de arranque correcto de servicios IIS y base de datos tras snapshot.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 19:40 | 19:45 | Verificación de servicios IIS post-snapshot. | [R] ✅ |
|
||||
|
||||
#### ✅ - A15 - ADN Snapshot Documental
|
||||
Registro formal del estado del nodo en la estructura `nodos/`.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 19:34 | 19:40 | Registro del estado del nodo en la estructura de Ontología. | [R] ✅ |
|
||||
|
||||
#### ✅ - A16 - Backup Respaldo Completo
|
||||
Ciclo de backup de VM completado sin errores.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 09:23 | 19:34 | Proceso de backup completo de la máquina virtual. | [R] ✅ |
|
||||
|
||||
### pcv-dasu2
|
||||
|
||||
#### ✅ - A17 - Identidad Cambio de Hostname
|
||||
Renombrado de `pcv-dasu3` a `pcv-dasu2` para alinear con nomenclatura del Grid (Ontología).
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 10:00 | 10:55 | Renombrado de nodo y actualización de identidad en el Grid. | [P] ✅ |
|
||||
|
||||
### srvv-maurik
|
||||
|
||||
#### ✅ - A18 - Control Health Check
|
||||
Verificación de servicios de Dominio (AD DS) y resolución DNS post-backup.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 10:01 | 10:05 | Health check de servicios de Directorio Activo (AD DS). | [R] ✅ |
|
||||
|
||||
#### ✅ - A19 - Backup Ciclo de Respaldo
|
||||
Ejecución de backup programado.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 09:23 | 10:01 | Ejecución de backup de VM en infraestructura remota. | [R] ✅ |
|
||||
|
||||
### pcv-dasu1
|
||||
|
||||
#### ✅ - A20 - Backup Respaldo Crítico
|
||||
Backup de seguridad de la estación de trabajo principal de DASU.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 09:43 | 09:54 | Resguardo de datos críticos de la estación de trabajo. | [P] ✅ |
|
||||
|
||||
### srv-pmox3
|
||||
|
||||
#### ✅ - A21 - Backup Automatización Nocturna
|
||||
Ejecución programada del ciclo de respaldos en ZFS.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 02:08 | 03:02 | Ciclo automatizado de backups en almacenamiento ZFS. | [P] ✅ |
|
||||
|
||||
### srv-pmox1
|
||||
|
||||
#### ✅ - A22 - Backup Automatización Nocturna
|
||||
Primer ejecución válida del nuevo sistema de backups en Ruby.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 01:44 | 02:00 | Validación operativa de nuevo script Ruby de gestión de copias. | [P] ✅ |
|
||||
|
||||
---
|
||||
<!-- 🤖 PREMISAS DE TRABAJO (IA): Fuente de Verdad → adn/05_ia.md -->
|
||||
@@ -0,0 +1,130 @@
|
||||
# Bitácora de Operaciones - 20/02/2026
|
||||
|
||||
## Control de Gestión
|
||||
|
||||
### 🚩 Pendientes
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
|
||||
### ⏳ En Proceso
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
|
||||
### 📝 Resumen de Actividades
|
||||
| NODO | RESUMEN INTEGRAL |
|
||||
| :--- | :--- |
|
||||
| [srv-ns8](#srv-ns8) | Finalización exitosa del ciclo masivo de backups automatizados (dtic-BKPs), logrando evasión de cuotas y bloqueos en OneDrive tras 8.5hrs continuas. Adicionalmente, se ejecutó una refactorización fundacional del ADN y el estándar visual de bitácoras, implementando iconografía dual, descripciones jerárquicas en la columna de Hitos y la formalización arquitectónica de las Reglas de Sincronización en Cascada (Triggers). `[Remoto: ~16 hs]` |
|
||||
|
||||
---
|
||||
|
||||
## 📂 Actividades Detalladas
|
||||
|
||||
### srv-ns8
|
||||
|
||||
#### ✅ - A14 - ADN / Mejora Continua (Íconos)
|
||||
👁️ Evolución de la iconografía de la bitácora: Los iconos en la columna "Tema" ahora son estrictamente de estado (`✅` cerrado, `⏳` abierto), delegando los iconos semánticos descriptivos (`🔧`, `🧹`, `⚠️`, etc.) al nivel de la viñeta individual dentro de la cronología "Hitos".
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 22:33 | 23:25 | Conceptualización y refactorización de iconografía semántica. | [R] ✅ |
|
||||
| 22:45 | 23:25 | Adopción de norma de iconos semánticos en eventos. | [R] ✍️ |
|
||||
|
||||
#### ✅ - A13 - ADN / Mejora Continua (Hitos)
|
||||
📝 Refactorización de la tabla de bitácoras transformando la columna de detalles en `Hitos` con viñetas de marca de tiempo, eliminando las columnas `Ini/Fin` obsoletas, y adoptando identificadores estáticos alfanuméricos (`A00`) dentro del Tema. La tarea había retornado a estado activo para explorar nuevas ideas emergentes del usuario.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 22:06 | 23:25 | Refactorización estructural de tabla y adopción de IDs A00. | [R] ✅ |
|
||||
| 22:28 | 23:25 | Tarea reabierta para ajustes finos de narrativa. | [R] 💡 |
|
||||
| 22:15 | 23:25 | Despliegue preliminar de formato consolidado. | [R] 🚀 |
|
||||
|
||||
#### ✅ - A12 - ADN / Mejora Continua (Formato)
|
||||
📝 Rediseño estructural de la tabla de Actividades Detalladas combinando [Estado] - [Hora] - [Nombre Tarea] en la columna unificada `Tema`. Formalizado como estándar en el ADN.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 21:45 | 21:55 | Rediseño estructural y modificación de 02_protocolo.md. | [R] ✅ |
|
||||
| 21:45 | 21:55 | Conceptualización de columna unificada aprobada. | [R] 🧠 |
|
||||
|
||||
#### ✅ - A11 - ADN / Mejora Continua
|
||||
📝 Ampliada oficial la Sección 9 del Protocolo catalogando la migración de scripts operativos de Bash hacia procesadores robustos en Ruby (`dtic-BKPs`) como segundo Ejemplo Fundacional histórico de Evolución Tecnológica sistémica.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 14:14 | 14:26 | Redacción de Sección 9 sobre Evolución Tecnológica. | [R] ✅ |
|
||||
|
||||
#### ✅ - A10 - ADN / Mejora Continua
|
||||
📝 Inyectado de manera formal el marco metodológico "Evolución Progresiva" (Sección 9) dentro de `02_protocolo.md`. Esto define el ciclo de vida (Incubación → Identificación → Formalización → Propagación) para madurar prácticas sistémicas emergentes.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 13:35 | 13:40 | Inyección formal de marco "Evolución Progresiva". | [R] ✅ |
|
||||
|
||||
#### ✅ - A09 - dtic-BKPs C4
|
||||
💾 Ejecución del ciclo masivo de backups nocturno automáticos en modo C4 finalizó con éxito tras ~8.5Hrs de carga total. Se confirma absoluta resiliencia de conexión.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 09:13 | 17:35 | Ciclo masivo de backups nocturnos (C4). Resiliencia total. | [R] ✅ |
|
||||
| 14:29 | 17:35 | Control interactivo: flujo constante, sin errores Code 7. | [R] 👁️ |
|
||||
| 12:54 | 17:35 | Inicio sincronización bruta nodo srv-SysACADWeb. | [R] ☁️ |
|
||||
| 09:39 | 17:35 | Fase Proxmox saneada. Volcado de zfsDISCO1 superado. | [R] 🟢 |
|
||||
|
||||
#### ✅ - A08 - dtic-BKPs / Proxmox
|
||||
🔧 Resolución del error de montaje `zfsDISCO1`. Se reconfiguró el perfil rclone `pve_PMOX3` para inyectar correctamente la autenticación SSH liberada por agente en memoria vaciando el parámetro manual de archivo de llave e indicando `--key-use-agent`.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 08:55 | 09:05 | Reconfiguración de rclone con --key-use-agent. | [R] ✅ |
|
||||
|
||||
#### ✅ - A07 - dtic-BKPs / script
|
||||
🔧 Corrección del launcher `app-run-sh` estableciendo comportamiento daemonizado realístico (`-d -m`) sobre la sesión GNU screen.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 08:55 | 09:05 | Corrección de launcher app-run-sh a modo daemon. | [R] ✅ |
|
||||
|
||||
#### ✅ - A06 - .gitignore
|
||||
🔧 Excepción (`!tools/dtic-BKPs/logs/`) configurada en la raíz para permitir el versionado del subdirectorio de logs.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 08:23 | 08:28 | Configuración de excepción logs en .gitignore. | [R] ✅ |
|
||||
|
||||
#### ✅ - A05 - dtic-BKPs / rclone
|
||||
🔧 Refactorización del script `sync_rclone.rb`. Se inyectaron parámetros de resiliencia de conexión (`--retries 5`, `--timeout 30m`) y se forzó la purga previa de archivos (`--delete-before`) para optimizar el uso de almacenamiento remoto.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 08:10 | 08:15 | Refactorización resiliencia sync_rclone.rb. | [R] ✅ |
|
||||
|
||||
#### ✅ - A04 - Análisis dtic-BKPs
|
||||
🧪 Diagnóstico del fallo de sincronización nocturna. Causas: (1) `pve_PMOX3` - Error montando disco remoto `zfsDISCO1`. (2) `srv-SysACADWeb` - Error rclone (Code 7) por desconexión de red o límite de cuota en nube.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 07:42 | 07:55 | Diagnóstico de fallo nocturno (zfsDISCO1 y Code 7). | [R] ⚠️ |
|
||||
|
||||
#### ✅ - A03 - Estructura
|
||||
🧹 Reubicación de la herramienta de respaldos abandonando `scripts/_app_dtic-BKPs` para establecerse definitivamente en `tools/dtic-BKPs`.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 07:36 | 07:45 | Reubicación de dtic-BKPs a tools/. | [R] ✅ |
|
||||
|
||||
#### ✅ - A02 - dtic-BKPs
|
||||
🔧 Estructuración y revisión operativa del procesador de respaldos automatizado (v5.5.1) en Ruby, integrando los scripts de ejecución via screen.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 07:00 | 07:28 | Revisión operativa procesador v5.5.1 en Ruby. | [R] ✅ |
|
||||
|
||||
#### ⚠️ - A01 - Fallo de Procesamiento
|
||||
⚠️ La ejecución del ciclo automatizado de respaldos (`dtic-BKPs`) falló debido a problemas de conectividad con almacenamiento (Proxmox 3) y error de sincronización hacia OneDrive (cód 7).
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 00:12 | 05:36 | Fallo masivo de ciclo por conectividad y cuotas. | [R] 💥 |
|
||||
|
||||
---
|
||||
<!-- 🤖 PREMISAS DE TRABAJO (IA): Fuente de Verdad → adn/05_ia.md -->
|
||||
@@ -0,0 +1,103 @@
|
||||
# Bitácora de Operaciones - 23/02/2026
|
||||
|
||||
## Control de Gestión
|
||||
|
||||
### 🚩 Pendientes
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
| ➡️ - P02 - **Sistema DASUTEN** | srv-dasu | Despliegue e instalación del software del sistema DASUTEN en la VM.<br><br>➡️ **[Continúa en 24/02](2026-02-24.md)** |
|
||||
|
||||
### ⏳ En Proceso
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
| [➡️ - A07 - **Sync dtic-BKPs**](#srv-ns8) | srv-ns8 | Sincronización limpia de backups de Proxmox para aplicar nombres de host.<br><br>➡️ **[Continúa en 24/02](2026-02-24.md#A07)** |
|
||||
| [➡️ - A05 - **VM Windows Server (Core)**](#srv-dasu) | srv-dasu | Creación y configuración de máquina virtual con Windows Server Core para rol AD DS.<br><br>➡️ **[Continúa en 24/02](2026-02-24.md#A05)** |
|
||||
|
||||
### 📝 Resumen de Actividades
|
||||
| NODO | RESUMEN INTEGRAL |
|
||||
| :--- | :--- |
|
||||
| [srv-ns8](#srv-ns8) | Diagnóstico y corrección del script de respaldos `dtic-BKPs_app.rb`. Se solucionaron dos fallas críticas documentadas en el hito A04: un bloqueo interactivo de SSH provocado por el comando rclone al listar/descargar archivos, y la omisión silenciosa de procesamiento de respaldos que carecían del archivo descriptor `.notes`. `[Remoto: ~5 hs]` |
|
||||
| [srv-dasu](#srv-dasu) | Inicialización exitosa de la infraestructura base para la oficina DASUTEN. Se instaló un hypervisor Standalone Proxmox VE, se solventaron bloqueos físicos de red, se asignó ip estática (`10.0.10.205`) y se estableció acceso seguro desatendido vía llaves SSH desde el nodo central. Finalizado el relevamiento de hardware confirmando 4 Cores, 16GB RAM y Storage LVM de 480GB. `[Físico: ~3 hs]` |
|
||||
|
||||
---
|
||||
|
||||
## 📂 Actividades Detalladas
|
||||
|
||||
### srv-ns8
|
||||
|
||||
#### ✅ - A06 - Dashboard P2601
|
||||
🚀 Despliegue del dashboard web para visualización de avance del proyecto DASUTEN (URL: `ns8.frlr.utn.edu.ar/P2601/`).
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 20:49 | 20:53 | Aprobación de especificaciones y despliegue exitoso en Nginx. | [R] ✅ |
|
||||
|
||||
#### ➡️ - A07 - Sync dtic-BKPs
|
||||
🚀 Reinicio de la sincronización de resguardos (`dtic-BKPs_app.rb C1`) con la nueva política de nomenclatura basada en nombres de host para las carpetas contenedoras de Proxmox.
|
||||
➡️ **[Continúa en 24/02](2026-02-24.md#A07)**
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 22:42 | 23:35 | Reinicio de sincronización limpia con nueva nomenclatura. | [R] ✅ |
|
||||
|
||||
#### ✅ - A04 - Análisis dtic-BKPs
|
||||
🧪 Revisión y diagnóstico de la herramienta de respaldos (`dtic-BKPs_app.rb`) a pedido del usuario. Se detectó una inconsistencia u omisión en los archivos descargados durante la fase "Descargar archivos de BKPs de VMs: zfsDISCO1".
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 19:58 | 21:54 | Análisis de logs y corrección de fix para IDs de VMs (19 sets). | [R] ✅ |
|
||||
| 19:58 | 21:54 | Aplicación de parche Ruby y auto-lanzamiento en screen. | [R] ✅ |
|
||||
|
||||
### srv-dasu
|
||||
|
||||
#### ➡️ - A05 - VM Windows Server (Core)
|
||||
🚀 Inicio del despliegue de una máquina virtual Windows Server Core genérica para operar primariamente como Controlador de Dominio.
|
||||
➡️ **[Continúa en 24/02](2026-02-24.md#A05)**
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 20:33 | 21:05 | Despliegue de VM Windows Server Core (AD DS). Fallo en BIOS. | [R] 🛑 |
|
||||
| 20:57 | 21:05 | Asignación técnica de recursos aprobada (2C/2GB/50GB). | [R] 🧠 |
|
||||
| 20:54 | 21:05 | Descarga automatizada de ISO genuina desde Microsoft. | [R] 🚀 |
|
||||
| 20:33 | 21:05 | Decisión de despliegue Server Core para optimizar recursos. | [R] 🧠 |
|
||||
|
||||
#### ✅ - A02 - Arquitectura srv-dasu
|
||||
🧠 Definición de arquitectura y rol: `srv-dasu` operará como hypervisor Proxmox VE standalone fuera del cluster principal, dedicado exclusivamente a hospedar servidores virtuales para la oficina de DASUTEN. ADN y perfil de nodo inicializados.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 16:40 | 16:50 | Definición de arquitectura standalone srv-dasu. | [P] ✅ |
|
||||
|
||||
#### ✅ - A03 - Relevamiento Hardware srv-dasu
|
||||
👁️ Auditoría técnica inicial post-instalación de Proxmox para asentar CPU, RAM y almacenamiento en el Snapshot del nodo (`nodos/srv-dasu.md`).
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 19:09 | 19:20 | Auditoría técnica y sincronización de ficha de hardware. | [P] ✅ |
|
||||
| 19:09 | 19:20 | Inicio de relevamiento de recursos físicos. | [P] 👁️ |
|
||||
|
||||
#### ✅ - A01 - Instalación Proxmox VE
|
||||
🚀 Preparación de entorno e instalación física de hypervisor Proxmox VE en el nuevo servidor `srv-dasu`.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 16:40 | 19:09 | Instalación física de Proxmox VE y configuración inicial. | [P] ✅ |
|
||||
| 19:05 | 19:09 | Inyección de llaves SSH para administración remota. | [P] 🔧 |
|
||||
| 19:00 | 19:09 | Reparación de enlace físico y cambio a IP 10.0.10.205. | [P] 🟢 |
|
||||
| 18:42 | 19:09 | Diagnóstico de falta de conectividad en nic0. | [P] ⚠️ |
|
||||
| 18:08 | 19:09 | Confirmación de red IP 10.0.10.204. | [P] 🟢 |
|
||||
| 17:48 | 19:09 | Reconfiguración de IP post-instalación (DHCP error). | [P] 🔧 |
|
||||
| 17:30 | 19:09 | Definición de hostname y parámetros root. | [P] 🔧 |
|
||||
| 16:54 | 19:09 | Descarga y preparación de instalador Proxmox VE. | [P] 💾 |
|
||||
| 16:40 | 19:09 | Inicio de tareas y creación de unidad USB booteable. | [P] 🚀 |
|
||||
|
||||
#### ✅ - A00 - Acondicionamiento Hardware
|
||||
🔧 Recepción del servidor físico y acondicionamiento de hardware base para `srv-dasu`.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 16:00 | 16:40 | Acondicionamiento de hardware base (SSD/RAM). | [P] ✅ |
|
||||
| 16:00 | 16:40 | Recepción de servidor y apertura de gabinete. | [P] 🔧 |
|
||||
|
||||
---
|
||||
<!-- 🤖 PREMISAS DE TRABAJO (IA): Fuente de Verdad → adn/05_ia.md -->
|
||||
@@ -0,0 +1,65 @@
|
||||
# Bitácora de Operaciones - 24/02/2026
|
||||
|
||||
## Control de Gestión
|
||||
|
||||
### 🚩 Pendientes
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
| ➡️ - DB01 - **VM SQL Server (Core)** | srv-dasu | ➡️ **[Continúa en 25/02](2026-02-25.md)**<br>Tarea migrada a la bitácora del día siguiente. |
|
||||
| ➡️ - P02 - **Sistema DASUTEN** | srv-dasu | ➡️ **[Continúa en 25/02](2026-02-25.md)**<br>Tarea migrada a la bitácora del día siguiente. |
|
||||
|
||||
### ⏳ En Proceso
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
| *(Sin tareas activas)* | | |
|
||||
|
||||
### 📝 Resumen de Actividades
|
||||
| NODO | RESUMEN INTEGRAL |
|
||||
| :--- | :--- |
|
||||
| **srv-dasu** | Finalización exitosa del despliegue del Controlador de Dominio `dc-dasuten` (AD DS, DNS, ruteo NAT) y cierre del Hito A05. En paralelo, se implementó en producción la refactorización integral del Dashboard P2601 (Hito A06) incorporando telemetría dinámica y justificación de esfuerzo operativo. `[Físico: 0:30]` `[Remoto: ~14 hs]` |
|
||||
| **srv-ns8** | Finalización y verificación administrativa de la sincronización masiva a la nube de todos los respaldos locales mediante el script `dtic-BKPs` (Hito A07). `[Remoto: ~2 hs]` |
|
||||
|
||||
---
|
||||
|
||||
## 📂 Actividades Detalladas
|
||||
|
||||
### srv-ns8
|
||||
|
||||
#### ✅ - A07 - dtic-BKPs Cloud Upload
|
||||
☁️ Retoma del proceso suspendido de carga hacia OneDrive corporativo de la Dirección TIC.
|
||||
➡️ **[Viene del 23/02](2026-02-23.md#A07)**
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 17:32 | 19:32 | Carga masiva a OneDrive (C3) en sesión screen desatendida. | [R] ✅ |
|
||||
| 23:26 | - | Verificación administrativa exitosa del log dtic-BKPs.log. | [R] ✅ |
|
||||
|
||||
### srv-dasu
|
||||
|
||||
#### ✅ - A06 - Dashboard P2601
|
||||
🚀 Refactorización de la capa visual y lógica del Dashboard de proyecto para incorporar métricas de justificación operativa.
|
||||
➡️ **[Viene del 23/02](2026-02-23.md#A06)**
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 10:17 | 10:25 | Refactorización de Dashboard P2601 con telemetría y UI/UX. | [R] ✅ |
|
||||
| 10:17 | 10:25 | Inyección de panel de métricas operativas (glassmorphism). | [R] ✅ |
|
||||
|
||||
#### ✅ - A05 - VM Windows Server (Core)
|
||||
🚀 Inicio del despliegue de una máquina virtual Windows Server Core genérica para operar primariamente como Controlador de Dominio.
|
||||
➡️ **[Viene del 23/02](2026-02-23.md#A05)**
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 09:54 | 23:49 | Despliegue de Windows Server Core y promoción a AD DS. | [R] ✅ |
|
||||
| 23:49 | - | Verificación de conectividad y puente NAT hacia internet. | [R] ✅ |
|
||||
| 21:00 | 22:31 | Promoción a Controlador de Dominio (Install-ADDSForest). | [R] 👑 |
|
||||
| 21:00 | - | Habilitación de ruteo NAT y enmascaramiento en Proxmox. | [R] 🌐 |
|
||||
| 20:16 | 20:34 | Configuración inicial SO, VirtIO y hostname dc-dasuten. | [R] ✅ |
|
||||
| 20:16 | - | Decisión de subred privada segregada (10.0.100.x). | [R] 🧠 |
|
||||
| 19:48 | 20:16 | Selección correcta de método de instalación "Custom". | [R] 👁️ |
|
||||
| 19:28 | 19:48 | Inicio de instalación gráfica vía VNC. | [R] 👁️ |
|
||||
| 09:54 | 09:54 | Arranque exitoso de VM 100 y verificación de BIOS física. | [P] ✅ |
|
||||
|
||||
---
|
||||
<!-- 🤖 PREMISAS DE TRABAJO (IA): Fuente de Verdad → adn/05_ia.md -->
|
||||
@@ -0,0 +1,70 @@
|
||||
# Bitácora de Operaciones - 25/02/2026
|
||||
|
||||
## Control de Gestión
|
||||
|
||||
### 🚩 Pendientes
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
| 📍 - P02 - **Sistema DASUTEN** | sql-dasuten | ➡️ **[Viene del 24/02](2026-02-24.md)**<br>Despliegue e instalación del software del sistema DASUTEN en la VM.<br>➡️ **[Continúa el 26/02](2026-02-26.md)** |
|
||||
|
||||
### ⏳ En Proceso
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
| [⏳ - DB01 - **VM SQL Server (Core)**](#sql-dasuten) | sql-dasuten | ➡️ **[Viene del 24/02](2026-02-24.md)**<br>Despliegue de nueva máquina virtual Windows Server Core genérica para rol de motor de Base de Datos (`sql-dasuten`).<br>➡️ **[Continúa el 26/02](2026-02-26.md)** |
|
||||
|
||||
| NODO | RESUMEN INTEGRAL |
|
||||
| :--- | :--- |
|
||||
| sql-dasuten | Despliegue completo de la VM de base de datos: provisionamiento de instancia, instalación de Windows Server Core, configuración de red aislada, integración al dominio `dasuten.utnlr`, creación de disco dedicado para SQL Server, transferencia de ISO e instalación silenciosa del motor relacional. `[Físico: ~5 hs]` |
|
||||
| srv-ns8 | Reestructuración de servicios web: migración del gestor de archivos TFM a `apps`, alta de credenciales y ampliación de límites de carga para facilitar la transferencia de ISOs pesadas. `[Remoto: ~1 hs]` |
|
||||
|
||||
---
|
||||
|
||||
## 📂 Actividades Detalladas
|
||||
|
||||
### srv-ns8
|
||||
|
||||
#### ✅ - A06 - Dashboard P2601
|
||||
🚀 Despliegue de métricas web, reestructuración estructural, y evolución de los servicios core expuestos (Apps).
|
||||
➡️ **[Viene del 19/02](2026-02-19.md)**
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 18:55 | 19:51 | Reestructuración de servicios: migración TFM a apps. | [R] ✅ |
|
||||
| 19:51 | - | Optimización de capacidad de subida (10GB) para ISOs. | [R] ☁️ |
|
||||
| 19:11 | - | Alta de credenciales utnlr y permisos de escritura. | [R] 🔑 |
|
||||
| 18:55 | - | Migración de alias tfm a apps y ajuste de Docker/Nginx. | [R] 🔀 |
|
||||
|
||||
### sql-dasuten
|
||||
|
||||
#### ⏳ - DB01 - VM SQL Server (Core)
|
||||
🚀 Despliegue de nueva máquina virtual Windows Server Core genérica para rol de motor de Base de Datos (`sql-dasuten`).
|
||||
➡️ **[Viene del 24/02](2026-02-24.md)** | ➡️ **[Continúa el 26/02](2026-02-26.md)**
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 16:00 | 20:41 | Despliegue de VM sql-dasuten e instalación de SQL Server. | [P] ✅ |
|
||||
| 20:41 | - | Inyección lateral de carga útil (VNC Bypass) vía iwr. | [P] 💉 |
|
||||
| 20:31 | - | Instalación desatendida de SQL Server (SQLEngine). | [P] ⚙️ |
|
||||
| 20:16 | - | Resguardo integral de infraestructura vía vzdump (ZSTD). | [P] 🛡️ |
|
||||
| 20:07 | - | Transferencia SCP de imagen ISO SQL Server a Proxmox. | [P] 💿 |
|
||||
| 18:36 | - | Exploración de repositorio de plantillas ISO vía SSH. | [P] 👁️ |
|
||||
| 18:35 | - | Aprovisionamiento de disco dedicado VirtIO SCSI (100GB). | [P] 💾 |
|
||||
| 17:51 | - | Integración al dominio dasuten.utnlr vía SConfig. | [P] 👑 |
|
||||
| 17:43 | - | Configuración de red 10.0.100.11 e inyección DNS. | [P] 🟢 |
|
||||
| 17:31 | - | Finalización OS base y hostname sql-dasuten. | [P] ✅ |
|
||||
| 17:14 | - | Inicio de instalación interactiva vía consola VNC. | [P] 👁️ |
|
||||
| 17:01 | - | Aprovisionamiento de instancia VM 101 vía SSH (Proxmox). | [P] 🚀 |
|
||||
| 16:00 | - | Inicio de jornada presencial e investigación arquitectónica. | [P] 👁️ |
|
||||
|
||||
**Justificación Arquitectónica: Windows Server Core + SQL Server 2019**
|
||||
La decisión técnica de desplegar SQL Server 2019 sobre una variante *Server Core* (sin entorno gráfico/Desktop Experience) se sustenta en tres pilares operacionales críticos para el ecosistema DASUTEN:
|
||||
|
||||
1. **Minimización de Superficie de Ataque (Security by Design)**
|
||||
Al carecer de GUI (Explorador, IE/Edge, utilidades gráficas), Server Core elimina componentes que tradicionalmente son vectores de vulnerabilidad. Para un motor de base de datos que albergara información sensible, esta hiper-reducción del SO base reduce drásticamente la exposición a malware y la necesidad de parches de seguridad continuos.
|
||||
2. **Eficiencia y Asignación Directa de Recursos (Performance)**
|
||||
El entorno gráfico de Windows Server consume sostenidamente entre 800MB y 1.5GB de memoria RAM por ocioso, más ciclos de CPU para renderizado. Al utilizar Server Core, **el 100% de la RAM (`4GB` iniciales) y los procesadores quedan dedicados íntegramente al motor del SQL Server** (`sqlservr.exe`). Esto garantiza un alto hit-ratio en la caché de consultas y menor latencia en las transacciones de las PCs cliente.
|
||||
3. **Escalabilidad y Compatibilidad Estable**
|
||||
SQL Server 2019 es la versión madura y más probada en entornos empresariales recientes, asegurando retrocompatibilidad total con el "Sistema DASUTEN" (P02) sin los altos requisitos de hardware de SQL 2022. La administración no se degrada: la instancia se gestionará de manera moderna, remota y centralizada utilizando *SQL Server Management Studio (SSMS)* desde las estaciones de trabajo cliente, manteniendo el servidor servidor de BD ciego y blindado.
|
||||
|
||||
---
|
||||
<!-- 🤖 PREMISAS DE TRABAJO (IA): Fuente de Verdad → adn/05_ia.md -->
|
||||
@@ -0,0 +1,95 @@
|
||||
# Bitácora de Operaciones - 26/02/2026
|
||||
|
||||
## Control de Gestión
|
||||
|
||||
### 🚩 Pendientes
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
| 📍 - P02 - **Sistema DASUTEN** | sql-dasuten | ➡️ **[Viene del 25/02](2026-02-25.md)**<br>Despliegue e instalación del software del sistema DASUTEN en la VM. |
|
||||
|
||||
### ⏳ En Proceso
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
| [⏳ - DB01.2 - **Reconstrucción Capa OS (Español)**](#sql-dasuten) | sql-dasuten | Despliegue de ISO Nativa en Español de Server 2022 y bypass de controladoras SATA para evitar bloqueos del BIOS virtual. Instalación en progreso. |
|
||||
|
||||
### ⚠️ Abortados / Suspendidos
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
| [⚠️ - DB01.1 - **Troubleshooting Localización (Core)**](#sql-dasuten) | sql-dasuten | ➡️ **[Viene del 25/02](2026-02-25.md)**<br>Esfuerzo matutino: Intentos fallidos de forzar SQL Español sobre Server Core Inglés (Errores registro/kernel). Se aborta por inviabilidad estructural. |
|
||||
### 📝 Resumen de Actividades
|
||||
| NODO | RESUMEN INTEGRAL |
|
||||
| :--- | :--- |
|
||||
| sql-dasuten | **Operación Exitosa: Motor SQL y Capa de Gestión Nativa.** Se completó la reconstrucción integral del nodo en Español (Windows Server 2022 Core), solventando los bloqueos de localización (`es-AR`/`es-ES`). Se desplegó SQL Server 2019 Enterprise de forma desatendida en la unidad `S:\`. Se habilitó OpenSSH nativo permitiendo el gobierno directo del nodo. Se generó resguardo (VZDump) del sistema base pre-DASUTEN. |
|
||||
| **Repositorio** | **Sincronización Total.** Se formalizaron las Premisas de Trabajo de la IA en el ADN (`02_protocolo.md`), se implementó la bóveda de secretos AES-256-GCM y se realizó el resguardo final de la jornada en la rama principal. |
|
||||
|
||||
---
|
||||
|
||||
## 📂 Actividades Detalladas
|
||||
|
||||
### srv-ns8
|
||||
|
||||
#### ✅ - S01 - Implementación de Bóveda de Secretos para IA
|
||||
🔧 Desarrollo de un mecanismo automatizado y seguro para el consumo de credenciales por parte de la Inteligencia Artificial sin exposición en texto plano.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 12:45 | 13:00 | Creación de secret_box.rb y cifrado AES-256-GCM. | [R] ✅ |
|
||||
| 13:00 | - | Documentación e integración al ADN (Sección 10). | [R] ✅ |
|
||||
|
||||
### sql-dasuten
|
||||
|
||||
#### ⏳ - DB01.2 - Re-despliegue de Capa OS (Español)
|
||||
🚀 Pivote arquitectónico y reconstrucción desde cero de la máquina virtual (sql-dasuten) utilizando medios de instalación nativos en Español (ES-ES) mediante controladoras SATA.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 13:28 | 16:00 | Reconstrucción integral de sql-dasuten en Español. | [R] ⏳ |
|
||||
| 16:00 | - | Habilitación de OpenSSH nativo y gobierno directo. | [R] ⏳ |
|
||||
| 15:22 | - | Culminación exitosa de despliegue SQL Server 2019. | [R] ✅ |
|
||||
| 15:18 | - | Despliegue de SQL Server en segundo plano (S:\). | [R] ✅ |
|
||||
| 15:15 | - | Resolución de conflictos locales (es-AR vs es-ES). | [R] ⏳ |
|
||||
| 15:10 | - | Refinamiento de C2 Launcher y pausa analítica. | [R] ⏳ |
|
||||
| 15:02 | - | Corrección estructural de almacenamiento SQL (letra S:\). | [R] ✅ |
|
||||
| 14:31 | - | Bypass de controladora SATA AHCI nativo. | [R] ⏳ |
|
||||
| 14:20 | - | Instalación interactiva de Capa OS (Presencial). | [P] ⏳ |
|
||||
| 13:28 | - | Reconstrucción autónoma vía Bóveda de Secretos e ISO ES. | [R] ⏳ |
|
||||
| 12:32 | - | Pivot Arquitectónico: Reinstalación en Español nativo. | [R] ⏳ |
|
||||
|
||||
#### ⚠️ - DB01.1 - Troubleshooting de Localización y C2 (Abortado)
|
||||
⚠️ Intento fallido de adaptar una ISO de Windows Server Core (Inglés) a un requerimiento estricto de SQL Server (Español) inyectando telemetría C2 y parches en el registro. Abandonado por inviabilidad del Kernel.
|
||||
➡️ **[Viene del 25/02](2026-02-25.md)**
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 10:25 | 11:38 | Troubleshooting de Localización y C2 (Abortado). | [R] ⚠️ |
|
||||
| 11:38 | - | Suspensión de CommitsIA y fin de bucle de reinicios. | [R] ⏳ |
|
||||
| 11:33 | - | Aclaración arquitectónica del ciclo de vida C2. | [R] ⏳ |
|
||||
| 11:28 | - | Diagnóstico de Deadlock y reinicio manual de VM. | [R] ⏳ |
|
||||
| 11:16 | - | Inyección de parche de registro y reinicio mandatorio. | [R] ✅ |
|
||||
| 11:08 | - | Diseño de Bucle C2 de doble capa (Launcher Zombie). | [R] ⏳ |
|
||||
| 11:00 | - | Despliegue de parche de localización y autómatas. | [R] ✅ |
|
||||
| 10:54 | - | Despliegue de bucle operativo C2 Automation. | [R] ⏳ |
|
||||
| 10:49 | - | Ejecución de sonda diagnóstica de Localización. | [R] ✅ |
|
||||
| 10:38 | - | Análisis de error setup.exe (InvalidPlatformOSLanguage). | [R] ✅ |
|
||||
| 10:33 | - | Inyección SQL con telemetría (Fallo prematuro). | [R] ❌ |
|
||||
| 10:25 | - | Implementación de Telemetría v2 (Python logger). | [R] ✅ |
|
||||
|
||||
### Operaciones Centrales
|
||||
|
||||
#### 👁️ - SINC01 - Sincronización Operativa
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 09:00 | 20:25 | Operaciones centrales y sincronización presencial/remota. | [P/R] ✅ |
|
||||
| 20:25 | - | Resguardo final del repositorio Git (Commit/Push). | [R] ✅ |
|
||||
| 18:20 | - | Intento de recuperación de VZDump DB01 (Migrado). | [R] ➡️ |
|
||||
| 17:28 | - | Creación de usuario rmonla@pve en Proxmox. | [R] ✅ |
|
||||
| 17:15 | - | Resguardo Integral Offline (Fallo parcial VM 101). | [R] ⚠️ |
|
||||
| 16:50 | - | Verificación exitosa de conectividad SSH en ambos nodos. | [R] ✅ |
|
||||
| 16:35 | - | Estrategia de Tunneling LPF hacia red 10.0.100.x. | [R] 👁️ |
|
||||
| 16:31 | - | Inicio de verificación SSH utilizando secret_box. | [R] 👁️ |
|
||||
| 15:55 | - | Inicio de sincronización remota (VPN/Anydesk). | [R] 👁️ |
|
||||
| 15:20 | - | Finalización de guardia física. | [P] 👁️ |
|
||||
| 09:00 | - | Inicio de sincronización presencial y rollover bitácora. | [P] 👁️ |
|
||||
|
||||
---
|
||||
<!-- 🤖 PREMISAS DE TRABAJO (IA): Fuente de Verdad → adn/05_ia.md -->
|
||||
@@ -0,0 +1,65 @@
|
||||
# Bitácora de Operaciones - 27/02/2026
|
||||
|
||||
## Control de Gestión
|
||||
|
||||
### 🚩 Pendientes
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
| [📍 - P02 - **Sistema DASUTEN**](#sql-dasuten) | sql-dasuten | ➡️ **[Viene del 26/02](2026-02-26.md)**<br>Despliegue e instalación del software del sistema DASUTEN en la VM con la base de datos operativa. |
|
||||
| [📍 - S02 - **Hardenización SSH**](#sql-dasuten) | sql-dasuten | Hardening de OpenSSH Server (deshabilitación de password, llaves asimétricas con passphrases y auditoría). |
|
||||
|
||||
### ✅ Completados
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
| [✅ - TEST01 - **VM de Pruebas (pcv-dasu0)**](#pcv-dasu0) | pcv-dasu0 | Win 10 LTSC instalado, SSH habilitado, unida al dominio `dasuten.utnlr`. Login con `admindasu` verificado. |
|
||||
|
||||
### 📝 Resumen de Actividades
|
||||
| NODO | RESUMEN INTEGRAL |
|
||||
| :--- | :--- |
|
||||
| pcv-dasu0 | VM 102 desplegada: Win 10 LTSC, SSH, unida a `dasuten.utnlr`. Toolkit W-Zombi refactorizado en Ruby. |
|
||||
| Operaciones | ADN multi-hebra (8 hebras), armonización de 5 bitácoras, bóveda consolidada en `scripts/seguridad/`. Dashboard P2601 actualizado. `[Remoto: 6:30]` |
|
||||
|
||||
---
|
||||
|
||||
## 📂 Actividades Detalladas
|
||||
|
||||
### pcv-dasu0
|
||||
|
||||
#### ⏳ - TEST01 - Despliegue de VM de Pruebas (Win 10 LTSC)
|
||||
🚀 Creación de VM Windows 10 LTSC para validar dominio y sistema DASUTeN antes de configurar la PC física `pc-dasu0`.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 19:50 | 22:42 | Despliegue y validación de pcv-dasu0 en el dominio. | [R] ✅ |
|
||||
| 22:05 | 22:42 | Creación de admindasu y unión al dominio (W-Zombi). | [R] ✅ |
|
||||
| 21:45 | 22:42 | Instalación de OpenSSH Server nativo (Puerto 22). | [R] ✅ |
|
||||
| 21:16 | 22:42 | Instalación de SO LTSC, hostname y red estática. | [R] ✅ |
|
||||
| 20:45 | 22:42 | Fix de drivers VirtIO SCSI a SATA para instalación. | [R] 🐛 |
|
||||
| 20:35 | 22:42 | Aprovisionamiento desatendido de VM 102 vía SCP. | [R] ✅ |
|
||||
| 19:50 | 22:42 | Descarga de ISO Win 10 LTSC 2021 Eval (es-ES). | [R] ✅ |
|
||||
|
||||
### sql-dasuten
|
||||
|
||||
#### ✅ - DB01.3 - Finalización de Resguardo Integral (Manual)
|
||||
🛡️ Confirmación de cierre del backup de la VM 101 que había quedado interactuando en bloqueos de script.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 16:15 | - | Finalización de VZDump Manual (GUI) de sql-dasuten. | [R] ✅ |
|
||||
|
||||
### Operaciones Centrales
|
||||
|
||||
#### 👁️ - SINC02 - Sincronización de Inicio de Jornada
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 16:13 | 20:35 | Operaciones centrales y sincronización de jornada. | [R] ✅ |
|
||||
| 20:35 | - | Aprovisionamiento desatendido de VM 102 (pcv-dasu0). | [R] ✅ |
|
||||
| 19:50 | - | Descarga de ISO Win 10 LTSC (4.6G, es-ES). | [R] ✅ |
|
||||
| 18:58 | - | Despliegue de pcv-dasu0 y actualización de manifiesto. | [R] ✅ |
|
||||
| 18:33 | - | Extensión del ADN: Ruby y hebra de Proyectos (07). | [R] ✅ |
|
||||
| 18:15 | - | Armonización integral de bitácoras históricas. | [R] ✅ |
|
||||
| 17:40 | - | Refactorización del ADN a Arquitectura Multi-Hebra. | [R] ✅ |
|
||||
| 16:13 | - | Inicio de sincronización remota y reporte de backup. | [R] 👁️ |
|
||||
|
||||
---
|
||||
<!-- 🤖 PREMISAS DE TRABAJO (IA): Fuente de Verdad → adn/05_ia.md -->
|
||||
@@ -0,0 +1,69 @@
|
||||
# Bitácora de Operaciones - 28/02/2026
|
||||
|
||||
## Control de Gestión
|
||||
|
||||
### 🚩 Pendientes
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
| [➡️ - P02 - **Sistema DASUTEN**](2026-03-02.md) | sql-dasuten | ➡️ **[Continúa el 02/03](2026-03-02.md)**<br>Despliegue e instalación del software del sistema DASUTEN en la VM con la base de datos operativa. |
|
||||
| [➡️ - S02 - **Hardenización SSH**](2026-03-02.md) | sql-dasuten | ➡️ **[Continúa el 02/03](2026-03-02.md)**<br>Hardening de OpenSSH Server (deshabilitación de password, llaves asimétricas con passphrases y auditoría). |
|
||||
| [➡️ - TEST03 - **Conectividad SQL**](2026-03-02.md) | pcv-dasu0 | ➡️ **[Continúa el 02/03](2026-03-02.md)**<br>Pruebas de acceso al motor SQL Server desde la VM de pruebas. Validar que el sistema DASUTEN funcione desde el cliente. |
|
||||
|
||||
### ⏳ En Proceso
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
| [✅ - SEC01 - **Refactorización ns8-candados**](#srv-ns8) | srv-ns8 | Unificación de scripts de seguridad en `tools/ns8-candados/`. |
|
||||
| [✅ - BKP01 - **Refactorización ns8-bkps**](#srv-ns8) | srv-ns8 | Refactorización de `dtic-BKPs` → `ns8-bkps` v6.0 modular. |
|
||||
| [⏳ - P2602 - **Proyecto Backups DTIC**](#srv-ns8) | srv-ns8 | Creación del proyecto P2602 — Automatización de Backups. Fase 1: Reconocimiento. |
|
||||
|
||||
### 📝 Resumen de Actividades
|
||||
| NODO | RESUMEN INTEGRAL |
|
||||
| :--- | :--- |
|
||||
| srv-ns8 | 🔐 SEC01: Refactorización ns8-candados ✅. ⚙️ BKP01: Refactorización ns8-bkps v6.0 ✅. 🚀 **P2602 Fase 1** (Reconocimiento): SSH desplegado a 12/15 nodos (9 Linux + 3 Windows). Puerto 7022 hardening en VMs Windows. Inventario auditado: 15 guests a respaldar en 4 hipervisores (pmox1/2/3 + xen1). 3 pendientes: pcv-dasu1/2, pcv-serviio. |
|
||||
|
||||
---
|
||||
|
||||
## 📂 Actividades Detalladas
|
||||
|
||||
### srv-ns8
|
||||
|
||||
#### ✅ - SEC01 - Refactorización ns8-candados
|
||||
🔐 Unificación de `candado.rb`, `secret_box.rb` y `.agent_secrets.json` en una sola herramienta Ruby `ns8-candados.rb`.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 08:00 | 08:34 | Refactorización ns8-candados. Unificación de scripts. | [P] ✅ |
|
||||
|
||||
#### ✅ - BKP01 - Refactorización ns8-bkps
|
||||
⚙️ Refactorización de `dtic-BKPs` v5.5.1 a `ns8-bkps` v6.0 con arquitectura modular.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 08:34 | 08:57 | Refactorización ns8-bkps v6.0 modular. | [P] ✅ |
|
||||
|
||||
#### ⏳ - P2602 - Proyecto Automatización de Backups
|
||||
🚀 Definición del proyecto P2602: automatizar backups vzdump vía SSH a pool Proxmox (pmox1/2/3).
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 09:46 | 19:19 | Proyecto P2602: Automatización de Backups DTIC. | [P/R] ⏸️ |
|
||||
| 19:11 | 19:19 | OpenSSH en srvv-sysacadweb (Win 2008R2) legacy. | [R] ✅ |
|
||||
| 17:25 | 17:38 | SSH Port Hardening: Puerto 7022 en Fenix/Maurik. | [R] ✅ |
|
||||
| 11:06 | 11:27 | OpenSSH en srvv-fenix y srvv-maurik vía w-zombi. | [P] ✅ |
|
||||
| 11:00 | - | XenServer agregado a P2602 (15 guests total). | [P] ⏳ |
|
||||
| 10:52 | - | Hostname VM 102 corregido a srvv-SITIO0. | [P] ⏳ |
|
||||
| 10:29 | 10:45 | Despliegue SSH a 9 nodos Linux sin contraseña. | [P] ✅ |
|
||||
| 10:22 | - | Fase 1 — R01 SSH a VMs pmox1. Solo SITIO OK. | [P] ⏳ |
|
||||
| 10:18 | - | Fase 1 — R02 Inventario real (16 guests). | [P] ⏳ |
|
||||
| 10:10 | 10:16 | Fase 1 — R01 SSH a hipervisores (funcional). | [P] ⏳ |
|
||||
| 09:46 | 10:11 | Creación del manifiesto P2602 (Proyectos). | [P] ⏳ |
|
||||
|
||||
### Operaciones Centrales
|
||||
|
||||
#### 👁️ - SINC01 - Sincronización de Inicio de Jornada
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 08:17 | - | Inicio de Jornada Presencial y sincronización de contexto. | [P] 👁️ |
|
||||
|
||||
---
|
||||
<!-- 🤖 PREMISAS DE TRABAJO (IA): Fuente de Verdad → adn/05_ia.md -->
|
||||
@@ -0,0 +1,30 @@
|
||||
# Bitácora de Operaciones - 01/03/2026
|
||||
|
||||
## Control de Gestión
|
||||
|
||||
### ⏳ En Proceso
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
| [➡️ - P2602 - **Proyecto Backups DTIC**](2026-03-02.md) | srv-ns8 | ➡️ **[Continúa el 02/03](2026-03-02.md)**<br>Fase 1: Reconocimiento. SSH 12/15 ✅. Pendiente: pcv-dasu1/2, pcv-serviio (Windows pmox2). |
|
||||
|
||||
### 📝 Resumen de Actividades
|
||||
| NODO | RESUMEN INTEGRAL |
|
||||
| :--- | :--- |
|
||||
| srv-ns8 | 🚀 **P2602 Fase 1** (cont.): Completando despliegue SSH a 3 VMs Windows restantes en pmox2. |
|
||||
|
||||
---
|
||||
|
||||
## 📂 Actividades Detalladas
|
||||
|
||||
### srv-ns8
|
||||
|
||||
#### ➡️ - P2602 - Proyecto Automatización de Backups (cont.)
|
||||
🚀 Continuación Fase 1: Despliegue SSH a VMs Windows de pmox2.
|
||||
➡️ **[Continúa el 02/03](2026-03-02.md)**
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 12:42 | - | Inicio sesión remota y sincronización de contexto. | [R] 👁️ |
|
||||
|
||||
---
|
||||
<!-- 🤖 PREMISAS DE TRABAJO (IA): Fuente de Verdad → adn/05_ia.md -->
|
||||
@@ -0,0 +1,83 @@
|
||||
# Bitácora de Operaciones - 02/03/2026
|
||||
|
||||
## Control de Gestión
|
||||
|
||||
### 🚩 Pendientes
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
| [📍 - P02 - **Sistema DASUTEN**](#sql-dasuten) | sql-dasuten | ➡️ **[Viene del 28/02](2026-02-28.md)**<br>Despliegue e instalación del software del sistema DASUTEN en la VM con la base de datos operativa. |
|
||||
| [📍 - S02 - **Hardenización SSH**](#sql-dasuten) | sql-dasuten | ➡️ **[Viene del 28/02](2026-02-28.md)**<br>Hardening de OpenSSH Server (deshabilitación de password, llaves asimétricas con passphrases y auditoría). |
|
||||
| [📍 - TEST03 - **Conectividad SQL**](#pcv-dasu0) | pcv-dasu0 | ➡️ **[Viene del 28/02](2026-02-28.md)**<br>Pruebas de acceso al motor SQL Server desde la VM de pruebas. Validar que el sistema DASUTEN funcione desde el cliente. |
|
||||
|
||||
### ⏳ En Proceso
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
| [⏳ - BK01 - **Backup SQL DASUTEN**](#srvv-fenix) | srvv-fenix → sql-dasuten | Transferencia del backup `bksysdasuten_Full` (~8.6 GB) completada y verificada. |
|
||||
| [⏳ - P2602 - **Proyecto Backups DTIC**](#srv-ns8) | srv-ns8 | ➡️ **[Viene del 01/03](2026-03-01.md)**<br>Fase 1: Reconocimiento. SSH 12/15 ✅. Pendiente: pcv-dasu1/2, pcv-serviio (Windows pmox2). |
|
||||
|
||||
### 📝 Resumen de Actividades
|
||||
| NODO | RESUMEN INTEGRAL |
|
||||
| :--- | :--- |
|
||||
| srvv-fenix | Inicio de transferencia del backup SQL DASUTEN (`bksysdasuten_Full`, ~8.6 GB) hacia `sql-dasuten` vía srv-ns8 como intermediario para el proyecto P2601. |
|
||||
| pc-dasu0 | Resolución de incidente de conectividad reportado por Andrea ALMIRON. Verificación de nodos y servidores sin hallazgos internos; causa atribuida a microcortes del ISP. |
|
||||
| srv-ns8 | Dos jornadas presenciales (09:00-13:00 y 16:00-21:00). Rollover completado. Integración de API DeepSeek validada. Gestión de clases POSG.EMIA completada (`youtu.be/RWF8dmJbgaM`). |
|
||||
|
||||
---
|
||||
|
||||
## 📂 Actividades Detalladas
|
||||
|
||||
### srvv-fenix
|
||||
|
||||
#### ⏳ - BK01 - Backup SQL DASUTEN
|
||||
📦 Copia del backup de la base de datos del sistema DASUTEN desde `srvv-fenix` (`E:\BK_SQL\02-03-26\bksysdasuten_Full`, ~8.6 GB) hacia `sql-dasuten` (10.0.100.11). Se usa `srv-ns8` como intermediario ya que ambos nodos están en redes aisladas.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 17:03 | 18:05 | Backup SQL DASUTEN: Fenix -> NS8 -> Dasuten. | [R] ✅ |
|
||||
| 18:00 | 18:05 | Carga SCP final srv-dasu (host) -> sql-dasuten. | [R] ✅ |
|
||||
| 17:58 | - | Instalación de OpenSSH y habilitación puerto 22. | [R] ✅ |
|
||||
| 17:53 | - | Activación de w-zombi para inyección lateral. | [R] ✅ |
|
||||
| 17:40 | - | Intento de carga directa (Fallo por red/túnel). | [R] ❌ |
|
||||
| 17:09 | 17:34 | Descarga SCP srvv-fenix -> srv-ns8 (Paso 1). | [R] ✅ |
|
||||
| 17:03 | - | Verificación de backup Full (8.64 GB) en Fenix. | [R] ✅ |
|
||||
|
||||
### pc-dasu0
|
||||
|
||||
#### ✅ - SOP01 - Soporte Conectividad pc-dasu0
|
||||
🛠️ Atención presencial a Andrea ALMIRON por problemas de conexión intermitente a `pcv-dasu1`. Tras verificar nodos y servidores, se descarta falla interna y se determina que la causa son microcortes del proveedor de internet (ISP).
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 09:00 | 10:00 | Soporte Andrea ALMIRON: Causa microcortes ISP. | [P] ✅ |
|
||||
|
||||
### srv-ns8
|
||||
|
||||
#### ✅ - DIGI01 - Gestión de Clases Grabadas POSG.EMIA
|
||||
📂 Procesamiento de clases grabadas del fin de semana. El procedimiento implica la verificación en la planilla `dtic-DIGI` y la descarga de los archivos de Zoom para su posterior publicación en la playlist correspondiente en YouTube.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 19:50 | 20:35 | Gestión de clases EMIA y Nota de Horas Extras. | [P] ✅ |
|
||||
| 20:35 | - | Redacción de Nota-2601_HorasExtras para RRHH. | [P] ✅ |
|
||||
| 19:50 | 20:11 | Procesamiento y subida a YouTube de clase EMIA. | [P] ✅ |
|
||||
|
||||
#### ⏳ - SINC02 - Sincronización de Jornada Vespertina
|
||||
🚀 Inicio de Jornada Presencial Vespertina (16:00 - 21:00). Continuación del proyecto P2601 DASUTEN y operaciones generales.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 16:00 | 21:00 | Operaciones centrales (DeepSeek / SINC02). | [P/R] ✅ |
|
||||
| 16:00 | 16:05 | Integración DeepSeek: llave y test de conectividad. | [R] ✅ |
|
||||
| 16:00 | - | Inicio sesión presencial vespertina. | [P] 👁️ |
|
||||
|
||||
#### ✅ - SINC01 - Sincronización de Inicio de Jornada
|
||||
🚀 Inicio de Jornada Presencial Matutina (09:00 - 13:00). Sincronización de contexto con ADN, bitácoras previas y Proyecto P2601.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 09:00 | 13:00 | Sincronización de inicio y Rollover de bitácora. | [P] ✅ |
|
||||
| 09:00 | 10:02 | Rollover 2026-03-02 y migración de pendientes. | [P] ✅ |
|
||||
| 09:00 | - | Inicio sesión presencial matutina. | [P] 👁️ |
|
||||
|
||||
---
|
||||
<!-- 🤖 PREMISAS DE TRABAJO (IA): Fuente de Verdad → adn/05_ia.md -->
|
||||
@@ -0,0 +1,57 @@
|
||||
# Bitácora de Operaciones - 03/03/2026
|
||||
|
||||
## Control de Gestión
|
||||
|
||||
### 🚩 Pendientes
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
| [📍 - P02 - **Sistema DASUTEN**](#sql-dasuten) | sql-dasuten | ➡️ **[Viene del 02/03](2026-03-02.md)**<br>Despliegue e instalación del software del sistema DASUTEN en la VM con la base de datos operativa. |
|
||||
| [📍 - S02 - **Hardenización SSH**](#sql-dasuten) | sql-dasuten | ➡️ **[Viene del 02/03](2026-03-02.md)**<br>Hardening de OpenSSH Server (deshabilitación de password, llaves asimétricas con passphrases y auditoría). |
|
||||
| [📍 - TEST03 - **Conectividad SQL**](#pcv-dasu0) | pcv-dasu0 | ➡️ **[Viene del 02/03](2026-03-02.md)**<br>Pruebas de acceso al motor SQL Server desde la VM de pruebas. Validar que el sistema DASUTEN funcione desde el cliente. |
|
||||
|
||||
### ⏳ En Proceso
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
| [⏳ - P2603 - **Sistema de Bitácoras**](#srv-ns8) | srv-ns8 | Nuevo proyecto: Aplicación web `dtic-BITACORAs` con arquitectura frontend/backend para registro de operaciones. |
|
||||
| [⏳ - P2602 - **Proyecto Backups DTIC**](#srv-ns8) | srv-ns8 | ➡️ **[Viene del 02/03](2026-03-02.md)**<br>Fase 1: Reconocimiento. SSH 12/15 ✅. Pendiente: pcv-dasu1/2, pcv-serviio (Windows pmox2). |
|
||||
|
||||
### 📝 Resumen de Actividades
|
||||
| NODO | RESUMEN INTEGRAL |
|
||||
| :--- | :--- |
|
||||
| srv-ns8 | Inicio de jornada presencial (08:00). Reorganización de archivos en `dtic-DIGI` y directorio de notas. Configuración de rclone para sincronización con Google Drive. Creación del proyecto P2603 (dtic-BITACORAs): sistema web de bitácoras con React 18 + Node.js + PostgreSQL. |
|
||||
|
||||
---
|
||||
|
||||
## 📂 Actividades Detalladas
|
||||
|
||||
### srv-ns8
|
||||
|
||||
#### ⏳ - SINC01 - Inicio de Jornada Presencial
|
||||
🚀 Inicio de jornada presencial (08:00 - 13:00). Sincronización de contexto y tareas administrativas.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 12:35 | 12:50 | (IA) **P2603 - Sistema de Bitácoras**: Creación completa de `dtic-BITACORAs/`. Backend API REST (3 rutas CRUD), esquema SQL I-F-D-E, frontend React 18 dark mode, Docker Compose. 3 contenedores operativos. | [P] ✅ |
|
||||
| 11:15 | 11:37 | (IA) **Categorización de Nodos**: Separación de nodos exclusivos vs. soporte en P2601 y P2602. ADN 07 actualizado con el nuevo estándar. | [P] ✅ |
|
||||
| 10:50 | 11:15 | **Sincronización Notas & Dashboard**: Vinculación de GDrive y actualización de `Estadoproyecto.tsx`. | [P] ✅ |
|
||||
| 10:20 | 10:50 | **Unificación BKPs**: Estandarización completa a `dtic-BKPs`. Referencias internas actualizadas y `ns8-bkps` jubilado. | [P] ✅ |
|
||||
| 09:40 | 10:02 | **Rollover 2026-03-03**: Creación de bitácora y migración de pendientes. | [P] ✅ |
|
||||
| 08:00 | 09:40 | Inicio sesión presencial. Tareas de organización en `dtic-DIGI` y `notas/`. | [P] 👁️ |
|
||||
|
||||
### sql-dasuten (VM 101)
|
||||
|
||||
#### ⏳ - P02 - Fase 1: Instalación de Sistema DASUTEN
|
||||
🚀 Retomando la fase de despliegue del software tras la verificación física del hardware y resolución de anomalías de red.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 12:05 | 12:08 | (IA) **Preparación**: Verificación de estado en srv-dasu. VMs 100 y 101 se encuentran en estado *stopped*. | [R] ✅ |
|
||||
| 12:08 | 12:12 | (IA) **P02 - Fase 1**: Encendido secuencial de dc-dasuten (100) y sql-dasuten (101). Restauración de regla MASQUERADE en iptables (faltante tras reinicio). | [P] ✅ |
|
||||
| 12:12 | 12:30 | (IA) **P02 - Fase 2**: Verificación de conectividad SSH. VMs arrancando, Windows Server Core en proceso de boot. | [P] ⏳ |
|
||||
| 12:00 | 12:05 | (IA) **Seguridad**: Autorización de sesión SSH vía `ns8-candados abrir` (carga de RSA en el agente). | [P] ✅ |
|
||||
| 11:46 | 12:00 | (IA) **Restauración de Servicio**: Conectividad con srv-dasu restaurada tras intervención en red física por el usuario. | [P] ✅ |
|
||||
| 11:40 | 11:50 | (IA) **Ontología**: Creación y registro de la ficha técnica de nodo [sql-dasuten.md](../nodos/sql-dasuten.md). | [R] ✅ |
|
||||
| 11:37 | 11:46 | (IA) **Diagnóstico de Red**: Se intentó retomar P02. Fallo de `ping` y `ssh` a **10.0.10.205** (srv-dasu): *No route to host*. | [P] ⚠️ |
|
||||
|
||||
---
|
||||
<!-- 🤖 PREMISAS DE TRABAJO (IA): Fuente de Verdad → adn/05_ia.md -->
|
||||
@@ -0,0 +1,98 @@
|
||||
# Bitácora de Operaciones - 04/03/2026
|
||||
|
||||
## Control de Gestión
|
||||
|
||||
### 🚩 Pendientes
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
| [➡️ - P02 - **Sistema DASUTEN**](2026-03-05.md) | sql-dasuten | ➡️ **[Continúa el 05/03](2026-03-05.md)**<br>Despliegue e instalación del software del sistema DASUTEN en la VM con la base de datos operativa. |
|
||||
| [➡️ - TEST03 - **Conectividad SQL**](2026-03-05.md) | pcv-dasu0 | ➡️ **[Continúa el 05/03](2026-03-05.md)**<br>Pruebas de acceso al motor SQL Server desde la VM de pruebas. |
|
||||
|
||||
### ⏳ En Proceso
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
| [➡️ - P2603 - **Sistema de Bitácoras**](2026-03-05.md) | srv-ns8 | ➡️ **[Continúa el 05/03](2026-03-05.md)**<br>Evolución de `dtic-BITACORAs`: CRUD completo implementado. |
|
||||
| [➡️ - P2602 - **Proyecto Backups DTIC**](2026-03-05.md) | srv-ns8 | ➡️ **[Continúa el 05/03](2026-03-05.md)**<br>Fase 1: Reconocimiento. SSH 12/15 ✅. Pendiente: pcv-dasu1/2, pcv-serviio (Windows pmox2). |
|
||||
|
||||
### ✅ Resueltos
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
| [✅ - INC01 - **Sin Red srvv-maurik**](#srvv-maurik) | srvv-maurik | 🟢 Resuelto. Reasignación de VIF erróneo en XenServer. |
|
||||
| [✅ - S02 - **Hardenización SSH**](#sql-dasuten) | sql-dasuten | 🟢 OpenSSH instalado en puerto 7022. Conexión SSH directa verificada. |
|
||||
|
||||
### 📝 Resumen de Actividades
|
||||
| NODO | RESUMEN INTEGRAL |
|
||||
| :--- | :--- |
|
||||
| srv-ns8 | Jornada remota (10:45) y presencial (16:12). CRUD dtic-BITACORAs implementado. Mejora anti-loop en w-zombi. Conectividad red 10.0.100.x restaurada. |
|
||||
| pc-dasu0 | Reporte de incidente (08:24) por Andrea Almiron. Pérdida de acceso directo por caída de red de servidores. |
|
||||
| srvv-maurik | Incidente de red resuelto (12:00). Reasignación de VIF erróneo en XenServer. |
|
||||
| sql-dasuten | SSH habilitado (puerto 7022) vía w-zombi. Conexión directa desde srv-ns8 verificada. |
|
||||
|
||||
---
|
||||
|
||||
## 📂 Actividades Detalladas
|
||||
|
||||
### srv-ns8
|
||||
|
||||
#### ⏳ - SINC01 - Inicio de Jornada Remota
|
||||
🚀 Inicio de jornada remota (10:45). Tareas administrativas y continuación de desarrollo.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 10:45 | 10:48 | (IA) **Rollover 2026-03-04**: Creación de bitácora diaria y migración de pendientes del 03/03. | [R] ✅ |
|
||||
| 10:48 | 10:53 | (IA) **P2603 - CRUD Completo**: Implementación de CRUD completo para nodos, bitácoras y entradas con confirmación de borrado y edición inline. Contenedores reconstruidos. | [R] ✅ |
|
||||
| 11:25 | 11:25 | (IA) **ns8-candados**: Almacenamiento de credenciales SSH de srv-xen1 (`ssh-xen1`). | [R] ✅ |
|
||||
| 12:39 | 16:12 | (IA) **SINC01 - Pausa**: El usuario cierra sesión remota y la IA continúa operando en P2603 de forma asíncrona. | [R] ✅ |
|
||||
| 16:12 | 16:27 | **SINC02 - Inicio de Jornada Presencial**: Retoma de actividades en sitio. Conectividad con red 10.0.100.x restaurada (ruta estática + fix typo en srv-dasu). VMs DASUTEN alcanzables. | [P] ✅ |
|
||||
| 16:33 | 17:04 | (IA) **w-zombi - Mejora anti-loop**: Implementación de mecanismo de seguridad: máximo 5 ciclos totales antes de auto-detención. Servidor reiniciado con nuevo código. | [R] ✅ |
|
||||
| 17:39 | 18:03 | **INC03 - Sin acceso a /apps**: Causa raíz: DNS de `srvv-maurik` no resuelve `ns8.frlr.utn.edu.ar` (NXDOMAIN). Registro A agregado pero aún falla. Pausado para continuar después. | [P] ⚠️ |
|
||||
| 18:03 | 18:09 | (IA) **P02 - Ingeniería Inversa**: Análisis del ejecutable `DasutenSQL.exe` (VFP9/Kermet). Identificada cadena de conexión en `Kermet.ini` (`SERVER=srvFENIX`, `DATABASE=sysdasuten`). Documentado en [`P2601_dasuten_ingenieria_inversa.md`](../proyectos/P2601_dasuten_ingenieria_inversa.md). | [R] ✅ |
|
||||
| 18:44 | 18:50 | (IA) **P02 - Preparación de Despliegue**: Empaquetado de `runSysDasuten/` (268MB zip) y creación de payload w-zombi para despliegue automático en `pcv-dasu0`. | [R] ✅ |
|
||||
| 19:25 | 19:33 | (IA) **Dashboard P2601 - Restauración**: El directorio `dashboard/` no existía (nunca fue commiteado a git). Recreado con panel estático. Fix de permisos Nginx (`chmod o+x`). | [R] ✅ |
|
||||
| 19:46 | 19:59 | (IA) **Dashboard P2601 - Plan de Integración**: Diseño de integración del dashboard como parte de dtic-BITACORAs. Nuevas tablas (proyectos, fases, hitos), API REST y componente React. 6 fases definidas. Plan en [`docs/260304-1959_plan_dashboard_P2601_en_bitacoras.md`](../docs/260304-1959_plan_dashboard_P2601_en_bitacoras.md). | [R] ✅ |
|
||||
| 19:59 | 20:10 | (IA) **Dashboard P2601 - Implementación**: Migración BD (3 tablas, 15 hitos), API REST `/api/proyectos`, componente React `ProyectoDashboard.tsx`. Fix columna ambigua. Docker rebuild. Verificado OK. Plan en [`docs/260304-1959_plan_dashboard_P2601_en_bitacoras.md`](../docs/260304-1959_plan_dashboard_P2601_en_bitacoras.md). | [R] ✅ |
|
||||
|
||||
### pc-dasu0
|
||||
|
||||
#### ✅ - INC01 - Sin Red srvv-maurik (Reporte inicial)
|
||||
Reporte de falla de sistema por parte de Andrea Almiron. Pérdida de acceso directo debido a falta de conectividad con servidores VDI/AD.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 08:24 | 11:08 | **Reporte de Incidente**: Usuario reporta que no puede ingresar al sistema porque se borró el acceso directo del escritorio. Intentos fallidos de reconexión evidencian un problema subyacente de conectividad con `srvv-fenix` o `srvv-maurik`. Se escala a infraestructura y se convoca agente IA. | [P] ⚠️ |
|
||||
|
||||
### srvv-maurik (VM en srv-xen1)
|
||||
|
||||
#### ✅ - INC01 - Sin Red en VM (Diagnóstico y Resolución)
|
||||
🟢 **Resolución**: Incidente restaurado exitosamente corrigiendo asignación de VIF en XenServer.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 11:08 | 11:11 | (IA) **Análisis de Red (XenCenter)**: `ipconfig /all` muestra IP 10.0.10.10, ping localhost OK, ping a 10.0.10.23 falla. Problema en **capa 2** (VIF/vSwitch). VM reiniciada y AV desactivado sin mejoras. | [R] ✅ |
|
||||
| 11:11 | 11:30 | (IA) **Diagnóstico desde srv-xen1**: Conexión SSH como `rmonla@10.0.10.23`. Hallazgos: VIF device=1 está attached en red equivocada (`xenbr1/eth1`), VIF device=0 **NOT ATTACHED**. | [R] ✅ |
|
||||
| 11:30 | 11:38 | (IA) **Reparación de VIF**: Se descubrió VIF activa en Virtual Switch erróneo. Se destruyó y recreó adaptador asociándolo a la red correcta, heredando la misma MAC `76:2a:9d:93:b2:c8`. Restauración completa en capa L2. | [R] ✅ |
|
||||
| 11:38 | 12:00 | **Verificación del Usuario**: Notificación de operabilidad a Andrea Almiron. Confirmación de acceso al sistema exitoso. Incidente finalizado y cerrado. | [P] ✅ |
|
||||
|
||||
### sql-dasuten
|
||||
|
||||
#### ✅ - S02 - Hardenización SSH
|
||||
🟢 Instalación y configuración de OpenSSH Server en `sql-dasuten` para permitir acceso remoto seguro.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 16:27 | 16:30 | **Instalación SSH**: Ejecución de `setup.ps1` vía w-zombi desde la consola del servidor. OpenSSH instalado, puerto 7022, firewall abierto, servicio reiniciado. | [P] ✅ |
|
||||
| 16:30 | 16:31 | (IA) **Verificación SSH**: Conexión directa desde srv-ns8 a `admindasu@10.0.100.11:7022` exitosa. Hostname confirmado. | [R] ✅ |
|
||||
| 17:06 | 17:14 | (IA) **P02 - Acceso SQL Server**: Login `DASUTEN\\admindasu` no existía en SQL Server. Payload w-zombi v2: modo single-user → `CREATE LOGIN` + `ALTER SERVER ROLE sysadmin`. Fix exitoso. | [R] ✅ |
|
||||
| 17:14 | 17:16 | (IA) **P02 - Restauración Base de Datos**: `RESTORE DATABASE [sysdasuten]` desde `C:\\bksysdasuten_Full.bak` (~9GB). Datos movidos a `S:\\Data\\`. 1.132.497 páginas procesadas en 46s (189 MB/s). | [R] ✅ |
|
||||
|
||||
### pcv-dasu0 (VM de pruebas)
|
||||
|
||||
#### ⏳ - TEST03 - Pruebas de Acceso al Sistema DASUTEN
|
||||
🔧 Preparación de la VM de pruebas para verificar conectividad con SQL Server y ejecución del sistema.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 17:25 | 17:31 | **Inicio de VM y SSH**: VM iniciada por el usuario. Auto-start habilitado en las 3 VMs. SSH instalado vía w-zombi (puerto 7022). Conexión verificada desde srv-ns8. | [P] ✅ |
|
||||
|
||||
---
|
||||
<!-- 🤖 PREMISAS DE TRABAJO (IA): Fuente de Verdad → adn/05_ia.md -->
|
||||
@@ -0,0 +1,100 @@
|
||||
# Bitácora de Operaciones - 05/03/2026
|
||||
|
||||
## Control de Gestión
|
||||
|
||||
### 🚩 Pendientes
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
| [📍 - INC03 - **Sin acceso a /apps**](#srv-ns8) | srv-ns8 | ➡️ **[Viene del 04/03](2026-03-04.md)**<br>Problema de resolución DNS en `srvv-maurik` para `ns8.frlr.utn.edu.ar`. |
|
||||
|
||||
### ⏳ En Proceso
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
| [⏳ - P02 - **Sistema DASUTEN**](#pcv-dasu0) | pcv-dasu0 | Despliegue exitoso. Login verificado con `aalmiron`. Pendiente: verificación presencial. |
|
||||
| [⏳ - P2603 - **Sistema de Bitácoras**](#srv-ns8) | srv-ns8 | ➡️ **[Viene del 04/03](2026-03-04.md)**<br>Evolución de `dtic-BITACORAs`: Integración del Dashboard P2601 y optimización de herramientas. |
|
||||
| [⏳ - P2602 - **Proyecto Backups DTIC**](#srv-ns8) | srv-ns8 | ➡️ **[Viene del 04/03](2026-03-04.md)**<br>Fase 1: Reconocimiento. SSH 12/15 ✅. Pendiente: pcv-dasu1/2, pcv-serviio (Windows pmox2). |
|
||||
|
||||
### ✅ Resueltos
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
| [✅ - TEST03 - **Conectividad SQL**](#pcv-dasu0) | pcv-dasu0 | 🟢 Resuelto. Firewall TCP 1433 abierto. `TcpTestSucceeded: True`. Login exitoso con usuario `aalmiron`. |
|
||||
| [✅ - NET01 - **Tailscale srv-dasu**](#srv-dasu) | srv-dasu | 🟢 Resuelto. Tailscale v1.94.2 instalado. IP: `100.116.210.36`. Subnet router `10.0.100.0/24` habilitado. |
|
||||
|
||||
### 📝 Resumen de Actividades
|
||||
| NODO | RESUMEN INTEGRAL |
|
||||
| :--- | :--- |
|
||||
| srv-ns8 | Inicio de jornada presencial (08:00). Análisis de alineación con el ADN y bitácora anterior. Rollover de tareas completado. Configuración técnica para optimización de IA en el editor. |
|
||||
| srv-dasu | Instalación de Tailscale (v1.94.2) y configuración como subnet router para alcanzar la red aislada 10.0.100.0/24 desde Tailscale. |
|
||||
| pcv-dasu0 | Despliegue completo del sistema DASUTEN: SCP, extracción, config Kermet.ini, componentes, fuentes, firewall SQL, login exitoso con `aalmiron`. Pendiente verificación presencial. |
|
||||
|
||||
---
|
||||
|
||||
## 📂 Actividades Detalladas
|
||||
|
||||
### srv-dasu
|
||||
|
||||
#### ✅ - NET01 - Despliegue de Tailscale
|
||||
🚀 Instalación de Tailscale en el hypervisor anfitrión (10.0.10.205) para establecer túnel VPN y garantizar acceso remoto exterior a la subred aislada 10.0.100.x de las VMs.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 10:21 | 10:28 | (IA) **Instalación:** Ejecución de script de instalación automatizado. Tailscale v1.94.2 instalado, autenticado (IP: `100.116.210.36`) y configurado como subnet router para `10.0.100.0/24`. | [P] ✅ |
|
||||
|
||||
---
|
||||
|
||||
### pcv-dasu0
|
||||
|
||||
#### ⏳ - P02 - Pruebas de funcionamiento DASUTEN
|
||||
🚀 Inicio de pruebas del sistema Dasuten. Fase 1: Verificación de acceso SSH. Fase 2: Despliegue de aplicación e ingeniería.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 09:30 | 09:40 | 🔒 **Credenciales**: Modificación de la herramienta ns8-candados y obtención de credenciales seguras para pcv-dasu0. | [P] ✅ |
|
||||
| 10:17 | 10:20 | (IA) **P02 - Plan de Despliegue**: Creación del documento de paso a paso para transferencia y configuración de `runSysDasuten.zip` en `docs/plan`. | [P] ✅ |
|
||||
| 11:01 | 11:03 | (IA) **P02 - Corrección Contextual y SSH**: Actualización de ADN (`nodos/pcv-dasu0.md`) denotando el uso del puerto `7022` por hardering. Transferencia SCP del payload `runSysDasuten.zip` al anfitrión. | [P] ✅ |
|
||||
| 11:03 | 11:05 | (IA) **P02 - Extracción de Payload**: Descompresión del sistema Dasuten vía PowerShell remoting hacia `C:\Dasuten`. | [P] ✅ |
|
||||
| 11:05 | 11:07 | (IA) **P02 - Configuración Kermet**: Inyección de cadenas de conexión en `Kermet.ini` (SERVER=sql-dasuten) en el binario desplegado. | [P] ✅ |
|
||||
| 11:07 | 11:09 | (IA) **P02 - Dependencias y Fuentes**: Instalación de InstaladorComponentesKermet.exe y carga de fuentes TrueType en el registro de Windows. | [P] ✅ |
|
||||
| 11:09 | 11:31 | (IA) **P02 - Conectividad SQL**: Se abrió regla de firewall TCP 1433 en sql-dasuten. Test-NetConnection confirmó `TcpTestSucceeded: True`. | [P] ✅ |
|
||||
| 11:31 | 11:35 | (IA) **P02 - Verificación GUI**: Lanzamiento de `DasutenSQL.exe`. Pantalla de login confirmó el correcto arranque del sistema. | [P] ✅ |
|
||||
| 11:40 | 11:42 | (IA) **P02 - Indagación de Usuarios**: Consulta de la tabla `Usuarios` en `sysdasuten`. Se identificaron 13 registros. | [P] ✅ |
|
||||
| 11:48 | 11:55 | ✅ **P02 - Login Exitoso**: Prueba de ingreso al sistema con credenciales de `aalmiron` (proporcionadas por Andrea Almirón). Login y arranque inicial del sistema exitoso. | [P] ✅ |
|
||||
| 11:55 | 12:57 | 👤 **P02 - Verificación Presencial**: Andrea Almirón (usuario final) validó in-situ el estado funcional y operativo del sistema. Resultado **EXITOSO**. | [P] ✅ |
|
||||
| 12:08 | 12:15 | (IA) **Dashboard P2601**: Cierre de TEST03 y NET01. Actualización de métricas (11 hitos, 79%), nodos y timeline en `dashboard/index.html`. | [P] ✅ |
|
||||
|
||||
---
|
||||
|
||||
### srv-ns8
|
||||
|
||||
#### ✅ - SINC01 - Despliegue, Armonización y Cierre de Jornada
|
||||
🚀 Documentación de avance y sincronización de dashboards.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 08:00 | 08:15 | (IA) **Análisis de ADN**: Revisión de hebras 02 (Bitácora), 04 (Iconografía) y 05 (IA) para asegurar el cumplimiento de normativas en la nueva jornada. | [P] ✅ |
|
||||
| 08:15 | 08:30 | (IA) **Rollover 2026-03-05**: Migración de pendientes y estados "En Proceso" desde la bitácora del 04/03. | [P] ✅ |
|
||||
| 08:30 | 08:45 | 👁️ **Optimización Zed + DeepSeek**: Análisis de configuración para integrar DeepSeek en Zed via OpenAI-compatible API. Se requiere editar `settings.json` con el `base_url: "https://api.deepseek.com"` y el modelo `deepseek-chat`. | [P] 👁️ |
|
||||
| 10:10 | 10:15 | (IA) **ADN**: Volcado de plan en `docs/plan` y actualización de hebras 05_ia, 07_proyectos y el manifiesto P2601_dasuten. | [P] ✅ |
|
||||
| 12:57 | 13:08 | (IA) **P2601 - Fase 6**: Elaboración del plan de integración física y dominio (`docs/plan/260305-1300_Plan_Fase_6_Fisico_Dominio_GPO.md`). Actualización de contexto operativo en ADN (Tailscale router). | [P] ✅ |
|
||||
| 13:08 | 13:30 | (IA) **Sincronización P2601**: Ajustes de métricas dinámicas y finalización de jornada física. | [P] ✅ |
|
||||
|
||||
#### ⏳ - SINC02 - Sesión Remota (Ajustes de UI)
|
||||
🚀 Inicio de sesión remota planificada de 17:00 a 19:00 para alinear interfaz de "relojes".
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 17:00 | 18:45 | (IA) **Dashboard P2601**: Reordenamiento de relojes (Fases 5/6 > Hitos > Horas) y corrección de build. Cierre de Fase 5 en DB. | [R] ✅ |
|
||||
|
||||
## Resultados del Día
|
||||
- **Despliegue Exitoso**: La aplicación `runSysDasuten` está operativa en la infraestructura virtual.
|
||||
- **Validación UAT**: Andrea Almirón verificó el acceso y funcionamiento inicial con éxito.
|
||||
- **IA y ADN**: Se fortaleció el ADN del proyecto con topologías explícitas y auto-contexto.
|
||||
- **Dashboard Armonizado**: Se reordenaron las métricas (Fases 5/6 > Hitos > Horas) y se corrigieron errores de build en el frontend, logrando una visualización unificada y funcional.
|
||||
|
||||
## Próximos Pasos (Fase 6)
|
||||
- Instalación física del servidor `srv-dasu` en la oficina.
|
||||
- Unión de `pc-dasu0` al dominio `dasuten.utnlr`.
|
||||
- Configuración de GPOs de seguridad.
|
||||
|
||||
---
|
||||
<!-- 🤖 PREMISAS DE TRABAJO (IA): Fuente de Verdad → adn/05_ia.md -->
|
||||
@@ -0,0 +1,234 @@
|
||||
# Bitácora 2026-03-06
|
||||
|
||||
## 🏢 Jornada Laboral Presencial
|
||||
**Horario:** 08:00 - 13:00
|
||||
**Modalidad:** Presencial en oficina
|
||||
**Inicio registrado:** 10:14 AM
|
||||
**Responsable:** rmonla
|
||||
|
||||
### 🎯 Objetivos del Día
|
||||
1. Verificar funcionamiento del nodo srv-ns8
|
||||
2. Acceder y revisar dashboard: ns8.frlr.utn.edu.ar/bitacoras/p2601
|
||||
3. Crear plan de trabajo específico para hoy
|
||||
4. Continuar implementación del Plan ADN BITACORAs
|
||||
|
||||
### 📋 Plan de Trabajo Hoy
|
||||
#### Mañana (08:00-10:00) ✓
|
||||
- [x] Verificación inicial del sistema
|
||||
- [x] Revisión del dashboard
|
||||
- [x] Planificación del día
|
||||
|
||||
#### Media Mañana (10:00-13:00)
|
||||
- [ ] Implementación tareas ADN BITACORAs
|
||||
- [ ] Seguimiento del progreso del plan
|
||||
- [ ] Registro de actividades en bitácora
|
||||
|
||||
### 🔍 Verificación del Nodo srv-ns8
|
||||
**Dashboard:** ns8.frlr.utn.edu.ar/bitacoras/p2601
|
||||
**Estado:** ✅ Funcionando correctamente
|
||||
**Observaciones:** Dashboard accesible vía HTTPS (código 200 OK). Aplicación React/Vite en ejecución. Redirección HTTP → HTTPS configurada.
|
||||
|
||||
### 📊 Progreso ADN BITACORAs (Estado Actual)
|
||||
**Progreso general:** 38% completado (24/62 tareas)
|
||||
**Fase actual:** FASE 2 - Herramientas CLI Avanzadas (50% completada)
|
||||
**Próximas tareas prioritarias:**
|
||||
1. **2.2:** Sistema de búsqueda y filtrado
|
||||
2. **2.4:** Pruebas unitarias para operaciones BD
|
||||
3. **2.5:** Documentación de instalación y configuración
|
||||
4. **3.6:** Autocompletado para comandos CLI
|
||||
5. **4.2:** Monitor de cambios en BD
|
||||
|
||||
**Fecha estimada de finalización:** 14 de marzo de 2026
|
||||
|
||||
### ✅ Verificación Técnica Completada
|
||||
- **Dashboard srv-ns8:** ✅ Accesible y funcionando
|
||||
- **Protocolo:** HTTPS activo (redirección automática desde HTTP)
|
||||
- **Tecnología:** React + Vite + TypeScript
|
||||
- **Servidor:** nginx/1.22.1
|
||||
- **Conexión:** Estable y rápida
|
||||
|
||||
### 📊 Análisis de Esquema para Búsqueda (Tarea 2.2)
|
||||
**Estado:** ✅ COMPLETADO
|
||||
**Archivo generado:** `tools/analizar_esquema_busqueda.rb`
|
||||
|
||||
#### 📋 Estructura de Base de Datos:
|
||||
- **Nodos:** 14 registros (servidores, VMs, PCs)
|
||||
- **Bitácoras:** 15 registros (bitácoras diarias)
|
||||
- **Temas:** 49 registros (agrupadores por nodo)
|
||||
- **Entradas:** 112 registros (actividades cronológicas)
|
||||
- **Total:** 190 registros migrados
|
||||
|
||||
#### 🔍 Campos para Búsqueda Identificados:
|
||||
1. **Full-text search:**
|
||||
- `entradas.descripcion` (texto libre de actividades)
|
||||
- `temas.descripcion` (descripción de temas)
|
||||
- `nodos.descripcion` (descripción de nodos)
|
||||
- `bitacoras.resumen` (resumen diario)
|
||||
|
||||
2. **Filtrado por atributos:**
|
||||
- `entradas.estado` (⏳, ✅, ❌, ⚠️, ⏸️)
|
||||
- `entradas.modo` (P=Presencial, R=Remoto)
|
||||
- `entradas.inicio/fin` (rango horario)
|
||||
- `bitacoras.fecha` (rango de fechas)
|
||||
- `nodos.tipo` (servidor, vm, pc)
|
||||
|
||||
#### 🏗️ Arquitectura Propuesta:
|
||||
- **Clase BuscadorBD:** Lógica central de búsqueda
|
||||
- **Clase FiltrosBD:** Sistema de filtrado avanzado
|
||||
- **Comandos CLI:** `adn db buscar:entradas`, `adn db filtrar:entradas`
|
||||
- **Optimización:** 11 índices PostgreSQL recomendados
|
||||
- **Rendimiento:** Meta < 500ms para 10k registros
|
||||
|
||||
#### 🚀 Próximo Paso:
|
||||
Implementación de `BuscadorBD` en `tools/bitacoras-db/core/buscador_bd.rb`
|
||||
|
||||
---
|
||||
|
||||
## 📋 Control de Gestión
|
||||
|
||||
### Pendientes
|
||||
|
||||
| ID | Nodo | Detalle |
|
||||
| :--- | :--- | :--- |
|
||||
|
||||
### En Proceso
|
||||
|
||||
| ID | Nodo | Detalle |
|
||||
| :--- | :--- | :--- |
|
||||
|
||||
### Resumen de Actividades
|
||||
|
||||
| Nodo | Resumen Integral |
|
||||
| :--- | :--- |
|
||||
|
||||
---
|
||||
|
||||
## 📝 Actividades Detalladas
|
||||
|
||||
### 🕐 10:15 AM - Inicio de registro en bitácora
|
||||
- **Nodo:** srv-ns8
|
||||
- **Actividad:** Configuración de bitácora diaria para jornada presencial
|
||||
- **Detalle:** Creación de estructura de registro para el día 2026-03-06 con horario 08:00-13:00
|
||||
- **Estado:** ✅ Completado
|
||||
|
||||
### 🕐 10:20 AM - Verificación del dashboard srv-ns8
|
||||
- **Nodo:** srv-ns8
|
||||
- **Actividad:** Acceso a dashboard ns8.frlr.utn.edu.ar/bitacoras/p2601
|
||||
- **Detalle:** Verificación del estado del nodo y funcionalidad del dashboard
|
||||
- **Estado:** ✅ Completado
|
||||
- **Observaciones:** ✅ Completado - Dashboard funcionando correctamente
|
||||
|
||||
### 🕐 10:30 AM - Planificación de tareas ADN BITACORAs
|
||||
- **Nodo:** srv-ns8
|
||||
- **Actividad:** Revisión del progreso actual del plan (38% completado)
|
||||
- **Detalle:** Identificación de próximas tareas prioritarias para hoy
|
||||
- **Estado:** ✅ Completado
|
||||
- **Tareas identificadas y priorizadas:**
|
||||
1. **Alta prioridad:** Sistema de búsqueda y filtrado (2.2)
|
||||
2. **Media prioridad:** Pruebas unitarias para operaciones BD (2.4)
|
||||
3. **Media prioridad:** Documentación de instalación (2.5)
|
||||
4. **Baja prioridad:** Autocompletado para comandos CLI (3.6)
|
||||
5. **Baja prioridad:** Monitor de cambios en BD (4.2)
|
||||
|
||||
### 🕐 10:45 AM - Análisis de esquema para sistema de búsqueda (Tarea 2.2)
|
||||
- **Nodo:** srv-ns8
|
||||
- **Actividad:** Análisis completo del esquema de base de datos dtic-BITACORAs
|
||||
- **Detalle:** Desarrollo de script de análisis para diseñar sistema de búsqueda
|
||||
- **Estado:** ✅ Completado
|
||||
- **Prioridad:** Alta
|
||||
- **Resultados:**
|
||||
- **Tablas analizadas:** 4 (nodos, bitacoras, temas, entradas)
|
||||
- **Registros totales:** 190 (14 nodos + 15 bitácoras + 49 temas + 112 entradas)
|
||||
- **Índices existentes:** 10 índices identificados
|
||||
- **Relaciones:** 8 relaciones entre tablas (4 explícitas con FOREIGN KEY)
|
||||
- **Archivo generado:** `tools/analizar_esquema_busqueda.rb`
|
||||
|
||||
### 🕐 11:15 AM - Diseño arquitectura sistema de búsqueda
|
||||
- **Nodo:** srv-ns8
|
||||
- **Actividad:** Diseño de arquitectura para sistema de búsqueda y filtrado
|
||||
- **Detalle:** Definición de comandos CLI, tipos de búsqueda y optimizaciones
|
||||
- **Estado:** 🔄 En proceso
|
||||
- **Componentes diseñados:**
|
||||
1. **Comandos CLI:** `buscar:entradas`, `filtrar:entradas`, `buscar:nodos`, `buscar:temas`
|
||||
2. **Tipos de búsqueda:** Full-text search, búsqueda parcial/exacta, filtrado por rango
|
||||
3. **Optimizaciones:** 11 índices recomendados para PostgreSQL
|
||||
4. **Métricas:** Tiempo de respuesta < 500ms para 10k registros
|
||||
|
||||
### 🕐 11:30 AM - Implementación y prueba exitosa del sistema de búsqueda (Tarea 2.2 COMPLETADA ✅)
|
||||
- **Nodo:** srv-ns8
|
||||
- **Actividad:** Desarrollo, prueba y validación completa del sistema de búsqueda
|
||||
- **Detalle:** Implementación de versión simplificada y funcional del sistema de búsqueda
|
||||
- **Estado:** ✅ COMPLETADO Y VALIDADO
|
||||
- **Tecnología:** Ruby + PostgreSQL (LIKE/ILIKE para búsqueda, JOINs para relaciones)
|
||||
- **Ubicación:** `tools/bitacoras-db/core/buscador_bd_simple.rb`
|
||||
- **Resultados de pruebas:** ✅ TODAS LAS PRUEBAS PASARON
|
||||
- **Características implementadas y validadas:**
|
||||
1. **✅ Búsqueda por texto:** ILIKE en descripciones, nombres, títulos, resúmenes
|
||||
2. **✅ Filtrado avanzado:** Por estado (⏳✅❌⚠️⏸️), modo (P/R), nodo, tipo, activo
|
||||
3. **✅ Múltiples formatos:** Hash, JSON, texto legible con emojis
|
||||
4. **✅ Paginación:** Límite y offset funcionando correctamente
|
||||
5. **✅ Joins automáticos:** Relaciones entradas→nodos→temas→bitácoras
|
||||
6. **✅ Estadísticas:** Conteos, porcentajes, distribución por estado/modo
|
||||
7. **✅ Optimización:** 8 índices PostgreSQL creados exitosamente
|
||||
8. **✅ Búsqueda avanzada:** En múltiples tablas simultáneamente
|
||||
- **Métodos principales validados:**
|
||||
- `buscar_entradas_simple()`: ✅ Funcionando con filtros combinados
|
||||
- `buscar_nodos_simple()`: ✅ Búsqueda por nombre, tipo, estado activo
|
||||
- `buscar_temas_simple()`: ✅ Búsqueda por título, descripción, estado
|
||||
- `buscar_bitacoras_simple()`: ✅ Búsqueda por fecha y resumen
|
||||
- `buscar_avanzado_simple()`: ✅ Búsqueda cruzada en todas las tablas
|
||||
- `crear_indices_basicos()`: ✅ 8/8 índices creados exitosamente
|
||||
- `estadisticas_basicas()`: ✅ Métricas del sistema calculadas
|
||||
- **Script de prueba:** `tools/probar_buscador_simple.rb` - Ejecutado exitosamente
|
||||
- **Datos procesados:** 190 registros (14 nodos + 15 bitácoras + 49 temas + 112 entradas)
|
||||
- **Índices creados:** 8 índices PostgreSQL para optimización
|
||||
- **Tiempo de respuesta:** Consultas ejecutadas en < 0.01s
|
||||
|
||||
### 🕐 11:45 AM - Resumen de logros del día
|
||||
- **✅ Tarea 2.2 COMPLETADA:** Sistema de búsqueda y filtrado implementado y validado
|
||||
- **✅ Dashboard srv-ns8 verificado:** Funcionando correctamente en ns8.frlr.utn.edu.ar/bitacoras/p2601
|
||||
- **✅ Bitácora diaria actualizada:** Registro completo de jornada presencial 08:00-13:00
|
||||
- **✅ Análisis de esquema completado:** 190 registros analizados para diseño de búsqueda
|
||||
- **✅ Sistema operativo:** Herramientas Ruby autónomas funcionando sin dependencia de IA
|
||||
- **📊 Progreso ADN BITACORAs actualizado:** 25/62 tareas completadas (40% progreso)
|
||||
|
||||
### 🎯 LOGROS PRINCIPALES DEL DÍA:
|
||||
1. **Sistema de búsqueda funcional:** Capacidad de buscar/filtrar en toda la base de datos
|
||||
2. **Integración con arquitectura existente:** Compatible con BitacoraDB y CLI ADN
|
||||
3. **Optimización de rendimiento:** 8 índices PostgreSQL creados automáticamente
|
||||
4. **Múltiples formatos de salida:** Texto legible, JSON para integración, hash para programación
|
||||
5. **Estadísticas automáticas:** Métricas de uso, distribución de datos, porcentajes
|
||||
6. **Validación completa:** Todas las pruebas pasaron exitosamente
|
||||
|
||||
### 🚀 PRÓXIMOS PASOS (Tareas pendientes):
|
||||
1. **Integración con CLI ADN:** Agregar comandos `adn db buscar:*` al subcomando_db.rb
|
||||
2. **Autocompletado:** Implementar sugerencias para comandos de búsqueda (Tarea 3.6)
|
||||
3. **Pruebas unitarias:** Escribir spec/ para el sistema de búsqueda (Tarea 2.4)
|
||||
4. **Documentación:** Crear guía de uso del sistema de búsqueda (Tarea 2.5)
|
||||
5. **Monitor de cambios:** Implementar sistema de notificaciones (Tarea 4.2)
|
||||
|
||||
### 📈 MÉTRICAS DE AUTONOMÍA:
|
||||
- **Acciones IA hoy:** 1 (configuración inicial de bitácora)
|
||||
- **Operaciones vía CLI Ruby:** 100% (búsquedas, estadísticas, índices)
|
||||
- **Herramientas autónomas creadas:** 3 nuevas (analizador, buscador, probador)
|
||||
- **Progreso hacia meta < 0.5 acciones IA/día:** ✅ En camino
|
||||
|
||||
---
|
||||
|
||||
### ✅ TAREA 2.2 MARCADA COMO COMPLETADA EN EL PLAN ADN BITACORAS
|
||||
**Fecha de completación:** 2026-03-06 11:45 AM
|
||||
**Responsable:** rmonla
|
||||
**Evidencia:**
|
||||
- Archivo implementado: `tools/bitacoras-db/core/buscador_bd_simple.rb`
|
||||
- Script de prueba: `tools/probar_buscador_simple.rb`
|
||||
- Resultados: Todas las pruebas pasaron exitosamente
|
||||
- Índices creados: 8 índices PostgreSQL para optimización
|
||||
- Integración: Listo para conectar con CLI ADN existente
|
||||
|
||||
**Comando para marcar como completado:**
|
||||
```bash
|
||||
cd /home/rmonla/Documentos/GitHub/dtic-srv-NS8/tools
|
||||
ruby adn.rb plan actualizar "2.2" --notas "Sistema de búsqueda y filtrado implementado y validado. Incluye: búsqueda por texto, filtrado por estado/modo/fecha, múltiples formatos de salida, joins automáticos, estadísticas, 8 índices de optimización. Todas las pruebas pasaron exitosamente."
|
||||
```
|
||||
|
||||
<!-- 🤖 PREMISAS DE TRABAJO (IA): Fuente de Verdad → adn/05_ia.md -->
|
||||
@@ -0,0 +1,54 @@
|
||||
# Bitácora 2026-03-07
|
||||
|
||||
---
|
||||
|
||||
## 📋 Control de Gestión
|
||||
|
||||
### Pendientes
|
||||
|
||||
| ID | Nodo | Detalle |
|
||||
| :--- | :--- | :--- |
|
||||
|
||||
### En Proceso
|
||||
|
||||
| ID | Nodo | Detalle |
|
||||
| :--- | :--- | :--- |
|
||||
|
||||
### Resumen de Actividades
|
||||
|
||||
| Nodo | Resumen Integral |
|
||||
| :--- | :--- |
|
||||
|
||||
---
|
||||
|
||||
## 📝 Actividades Detalladas
|
||||
|
||||
### srv-ns8
|
||||
|
||||
#### ⏳ - ADN01.1 - Implementación Fase 1 ADN: Núcleo Autónomo
|
||||
Implementación de la Fase 1 del plan de mejoras del ADN ([docs/plan/260307-1400_Plan_Mejoras_ADN.md](../../docs/plan/260307-1400_Plan_Mejoras_ADN.md)) que establece las bases para la autonomía del sistema mediante herramientas Ruby. Esta fase incluye la creación de la arquitectura unificada `tools/adn/`, CLI principal `tools/adn.rb`, validador de cumplimiento del ADN, sistema de logging estructurado JSON, configuración centralizada y hook Git pre-commit para validación automática.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 14:00 | 14:40 | Análisis del ADN y creación del plan de mejoras con orientación a automatización Ruby y reducción de dependencia de IA. | [R] ✅ |
|
||||
| 14:40 | 15:20 | Implementación de la CLI unificada `tools/adn.rb` con subcomandos validador, contexto, salud y generar. | [R] ✅ |
|
||||
| 15:20 | 15:35 | Desarrollo del módulo validador (`tools/adn/validador.rb`) con validaciones de formato de tiempo, iconografía, métricas híbridas y estructura. | [R] ✅ |
|
||||
| 15:35 | 15:45 | Creación del sistema de logging estructurado JSON (`tools/adn/logger.rb`) y configuración centralizada (`tools/adn/config.yml`). | [R] ✅ |
|
||||
| 15:45 | 15:55 | Implementación del hook Git pre-commit (`tools/adn/hooks/pre-commit`) para validación automática en cada commit. | [R] ✅ |
|
||||
| 15:55 | 16:05 | Pruebas de integración y validación de bitácoras existentes, generación de nueva bitácora (2026-03-07.md). | [R] ✅ |
|
||||
|
||||
|
||||
#### ⏳ - ADN01.2 - Implementación Fase 2 ADN: Automatización Inteligente
|
||||
Implementación de la Fase 2 del plan de mejoras del ADN ([docs/plan/260307-1400_Plan_Mejoras_ADN.md](../../docs/plan/260307-1400_Plan_Mejoras_ADN.md)) que establece los sistemas de triggers y eventos para la automatización inteligente del ADN. Esta fase incluye la creación del bus de eventos interno (`tools/adn/eventos.rb`), sistema de triggers basado en YAML (`tools/adn/triggers.rb`), configuración de triggers (`adn/triggers.yml`) y preparación para la integración con cron y hooks del sistema.
|
||||
|
||||
| I | F | Descripción | E |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 16:10 | 16:25 | Desarrollo del bus de eventos interno (`tools/adn/eventos.rb`) con patrones singleton y manejo de suscriptores asíncronos. | [R] ✅ |
|
||||
| 16:25 | 16:40 | Implementación del sistema de triggers (`tools/adn/triggers.rb`) con carga de configuración YAML y ejecución condicional de acciones. | [R] ✅ |
|
||||
| 16:40 | 16:50 | Creación del archivo de configuración de triggers (`adn/triggers.yml`) con 14 triggers definidos para bitácoras, nodos, proyectos y evolución del ADN. | [R] ✅ |
|
||||
| 16:50 | 17:00 | Pruebas de integración entre eventos y triggers, verificación de carga de configuración y registro en el bus de eventos. | [R] ✅ |
|
||||
|
||||
---
|
||||
|
||||
|
||||
<!-- 🤖 PREMISAS DE TRABAJO (IA): Fuente de Verdad → adn/05_ia.md -->
|
||||
@@ -0,0 +1,33 @@
|
||||
# Bitácora de Operaciones - 14/01/2026
|
||||
|
||||
## Control de Gestión
|
||||
|
||||
### 🚩 Pendientes
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
|
||||
### ⏳ En Proceso
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
|
||||
### 📝 Resumen de Actividades
|
||||
| NODO | RESUMEN INTEGRAL |
|
||||
| :--- | :--- |
|
||||
| [srv-ns8](#srv-ns8) | ✅ **Gestión Digital** (🕒 22:00) <br> Procesamiento y publicación segura de material audiovisual institucional (Consejo Directivo). |
|
||||
|
||||
---
|
||||
|
||||
## 📂 Actividades Detalladas
|
||||
|
||||
### srv-ns8
|
||||
| Tema | Detalle | Ini | Fin |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| Institucional | ✅ **Consejo Directivo**: Publicación de grabación (30/12) en canal YouTube (Oculto). Enlace de acceso seguro entregado a Secretarías correspondientes. | 21:30 | 22:00 |
|
||||
|
||||
---
|
||||
<!-- 🤖 PREMISAS DE TRABAJO (IA) -->
|
||||
<!--
|
||||
1. ORDEN INVERSO: Lo más nuevo SIEMPRE arriba.
|
||||
2. NARRATIVA: Resumen Sintético vs Detalle Generoso.
|
||||
3. ESTÁNDAR: Lowercase en Nodos.
|
||||
-->
|
||||
@@ -0,0 +1,34 @@
|
||||
# Bitácora de Operaciones - 07/02/2026
|
||||
|
||||
## Control de Gestión
|
||||
|
||||
### 🚩 Pendientes
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
|
||||
### ⏳ En Proceso
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
|
||||
### 📝 Resumen de Actividades
|
||||
| NODO | RESUMEN INTEGRAL |
|
||||
| :--- | :--- |
|
||||
| [srv-pmox3](#srv-pmox3) | ⚠️ **Alerta e Investigación** (🕒 21:00) <br> Inicio de protocolo de incidente ante reportes de apagado no programado de la VM crítica `srvv-fenix`. Se estableció monitoreo y análisis forense. |
|
||||
|
||||
---
|
||||
|
||||
## 📂 Actividades Detalladas
|
||||
|
||||
### srv-pmox3
|
||||
| Tema | Detalle | Ini | Fin |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| Incidente | ⚠️ **Alerta Crítica**: [srvv-fenix apagado recurrente](../incidentes/260207_2100_srvv-fenix-recurrence.md). Reporte W. Krupp. Se declara incidente mayor e inicia investigación. | 20:30 | 21:00 |
|
||||
| Incidente | ⚠️ **Reporte Inicial**: [srvv-fenix apagado](../incidentes/260207_1800_srvv-fenix-shutdown.md). Primer reporte de caída. Se procede al encendido remoto para restaurar servicio. | 18:00 | 18:05 |
|
||||
|
||||
---
|
||||
<!-- 🤖 PREMISAS DE TRABAJO (IA) -->
|
||||
<!--
|
||||
1. ORDEN INVERSO: Lo más nuevo SIEMPRE arriba.
|
||||
2. NARRATIVA: Resumen Sintético vs Detalle Generoso.
|
||||
3. ESTÁNDAR: Lowercase en Nodos.
|
||||
-->
|
||||
@@ -0,0 +1,34 @@
|
||||
# Bitácora de Operaciones - 08/02/2026
|
||||
|
||||
## Control de Gestión
|
||||
|
||||
### 🚩 Pendientes
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
|
||||
### ⏳ En Proceso
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
|
||||
### 📝 Resumen de Actividades
|
||||
| NODO | RESUMEN INTEGRAL |
|
||||
| :--- | :--- |
|
||||
| [srv-pmox3](#srv-pmox3) | ✅ **Resolución de Incidente** (🕒 10:00) <br> Solución definitiva a los apagados recurrentes de la VM `srvv-fenix`. Se identificó el vencimiento de la licencia Windows Server como causa raíz y se aplicó mitigación mediante rearme de licencia. |
|
||||
|
||||
---
|
||||
|
||||
## 📂 Actividades Detalladas
|
||||
|
||||
### srv-pmox3
|
||||
| Tema | Detalle | Ini | Fin |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| Incidente | ✅ **Solución Definitiva**: Diagnóstico confirmado (Shutdown automático por expiración de activación). Se ejecutó `slmgr -rearm` extendiendo la validez por 180 días. | 09:30 | 10:00 |
|
||||
| Investigación | ⏳ **Análisis Forense**: Revisión profunda de logs de sistema (Event Viewer) para descartar fallos de hardware o hipervisor. | 09:00 | 09:30 |
|
||||
|
||||
---
|
||||
<!-- 🤖 PREMISAS DE TRABAJO (IA) -->
|
||||
<!--
|
||||
1. ORDEN INVERSO: Lo más nuevo SIEMPRE arriba.
|
||||
2. NARRATIVA: Resumen Sintético vs Detalle Generoso.
|
||||
3. ESTÁNDAR: Lowercase en Nodos.
|
||||
-->
|
||||
@@ -0,0 +1,51 @@
|
||||
# Bitácora de Operaciones - 11/02/2026
|
||||
|
||||
## Control de Gestión
|
||||
|
||||
### 🚩 Pendientes
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
|
||||
### ⏳ En Proceso
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
|
||||
### 📝 Resumen de Actividades
|
||||
| NODO | RESUMEN INTEGRAL |
|
||||
| :--- | :--- |
|
||||
| [srv-ns8](#srv-ns8) | ✅ **Fundación del Grid y Servicios Base** (🕒 23:25) <br> Jornada fundacional donde se estableció la arquitectura híbrida de red (Policy Routing), se desplegó Nginx Nativo como Reverse Proxy con seguridad SSL (Let's Encrypt), se definieron los protocolos centrales del ADN (Ontología, Seguridad, Idioma) y se centralizaron las configuraciones de servicios. |
|
||||
|
||||
---
|
||||
|
||||
## 📂 Actividades Detalladas
|
||||
|
||||
### srv-ns8
|
||||
| Tema | Detalle | Ini | Fin |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| Infraestructura | ✅ **SSL y Reverse Proxy**: Implementación exitosa de Certbot (Let's Encrypt) para `ns8.frlr.utn.edu.ar`. Configuración de Nginx para servir `/portainer/`, `/sysacad/`, `/bitacoras/` bajo HTTPS (443). | 23:05 | 23:25 |
|
||||
| Red | ✅ **Configuración Red Híbrida**: Ejecución de `configurar_red_hibrida.sh`. Establecimiento de Policy Routing para mantener gateway LAN `10.x` mientras se responde a IP Pública `190.x`. | 23:00 | 23:15 |
|
||||
| ADN | ✅ **Protocolo de Seguridad**: Definición e incorporación de la **Directiva 5: Protocolo de Seguridad de Red (Hombre Muerto)** en `adn/02_protocolo.md` para garantizar reversibilidad. | 23:00 | 23:10 |
|
||||
| Despliegue | ✅ **Nginx Nativo**: Instalación de Nginx en el host (Puerto 80) tras decidir eliminar la capa de contenedor `proxy`. | 22:50 | 23:00 |
|
||||
| Configuración | ✅ **Resolución de Conflictos**: Reconfiguración de SysACAD en puertos 8080/8443 para liberar el puerto 80 del host. | 22:45 | 22:55 |
|
||||
| Saneamiento | ✅ **Simplificación**: Eliminación de scripts de migración complejos y consolidación de herramientas de instalación (`instalar_nginx_simple.sh`). | 22:40 | 22:50 |
|
||||
| Estrategia | ✅ **Cambio Arquitectónico**: Decisión de migrar de Proxy Docker a Nginx Nativo para simplificar la gestión de red del host. | 22:30 | 22:45 |
|
||||
| ADN | ✅ **Documentación de Red**: Detalle formal de la **Topología de Red** en `adn/01_ontologia.md`. | 22:10 | 22:15 |
|
||||
| Mantenimiento | ✅ **Update Portainer**: Actualización del orquestador a la versión 2.33.7. | 22:05 | 22:10 |
|
||||
| ADN | ✅ **Documentación de Accesos**: Registro de la tabla de **Puntos de Acceso (URLs)** en `adn/01_ontologia.md`. | 22:00 | 22:05 |
|
||||
| Servicios | ✅ **Reactivación**: Puesta en marcha exitosa de servicios críticos (`portainer`, `sysacad`, `bitacoras`). | 21:50 | 22:00 |
|
||||
| Control | 🧪 **Validación**: Pruebas de configuración (`docker compose config`) y verificación de límites de memoria RAM. | 21:40 | 21:50 |
|
||||
| Optimización | ✅ **Recursos**: Aplicación de límites de memoria (Hard Limits) a contenedores Docker y migración de variables de entorno (`.env`). | 21:30 | 21:40 |
|
||||
| Estructura | ✅ **Centralización**: Migración de configuraciones de servicios al directorio `dtic-srv-ns8/servicios/`. | 21:25 | 21:35 |
|
||||
| Prioridades | 📍 **Definición Crítica**: Catalogación de la VM `pcv-dtic-rrhh-w732` como servicio de Prioridad Máxima. | 21:20 | 21:22 |
|
||||
| Relevamiento | ✅ **Diagnóstico Inicial**: Detección de redes Docker huérfanas y consumo de RAM por VirtualBox (~4GB). | 21:10 | 21:15 |
|
||||
| ADN | ✅ **Protocolo de Armonía**: Definición de la directiva de **Auto-optimización** en `adn/02_protocolo.md`. | 21:05 | 21:07 |
|
||||
| ADN | ✅ **Establecimiento de Protocolo**: Definición del **español** como idioma oficial y creación de `adn/02_protocolo.md`. | 21:01 | 21:05 |
|
||||
| Inicio | ✅ **Génesis**: Inicialización del repositorio git y estructura de directorios base (`adn`, `docs`, `scripts`). | 21:00 | 21:01 |
|
||||
|
||||
---
|
||||
<!-- 🤖 PREMISAS DE TRABAJO (IA) -->
|
||||
<!--
|
||||
1. ORDEN INVERSO: Lo más nuevo SIEMPRE arriba.
|
||||
2. NARRATIVA: Resumen Sintético vs Detalle Generoso.
|
||||
3. ESTÁNDAR: Lowercase en Nodos.
|
||||
-->
|
||||
@@ -0,0 +1,35 @@
|
||||
# Bitácora de Operaciones - 15/02/2026
|
||||
|
||||
## Control de Gestión
|
||||
|
||||
### 🚩 Pendientes
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
|
||||
### ⏳ En Proceso
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
|
||||
### 📝 Resumen de Actividades
|
||||
| NODO | RESUMEN INTEGRAL |
|
||||
| :--- | :--- |
|
||||
| [srv-ns8](#srv-ns8) | ✅ **Acceso Remoto y Sincronización** (🕒 21:55) <br> Establecimiento de la arquitectura de conectividad remota oficial mediante la implementación de Tailscale (VPN Mesh) y RustDesk (Soporte Visual), documentando el estándar en el ADN. Adicionalmente, se consolidó el repositorio con la primera sincronización masiva y configuración de exclusiones (`.gitignore`). |
|
||||
|
||||
---
|
||||
|
||||
## 📂 Actividades Detalladas
|
||||
|
||||
### srv-ns8
|
||||
| Tema | Detalle | Ini | Fin |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| ADN | ✅ **Consolidación**: Actualización de `01_ontologia.md` reflejando la nueva arquitectura híbrida y manuales de conexión. | 21:35 | 21:55 |
|
||||
| Conectividad | ✅ **Tailscale + RustDesk**: Instalación y configuración exitosa de Tailscale (IP `100.88.252.26`) como capa de red segura y verificación de RustDesk para soporte visual. | 20:50 | 21:35 |
|
||||
| Repositorio | ✅ **Sincronización Inicial**: Creación de políticas de exclusión (`.gitignore`) para datos volátiles y ejecución del primer commit masivo de activos (ADN, Scripts, Servicios). | 20:30 | 20:50 |
|
||||
|
||||
---
|
||||
<!-- 🤖 PREMISAS DE TRABAJO (IA) -->
|
||||
<!--
|
||||
1. ORDEN INVERSO: Lo más nuevo SIEMPRE arriba.
|
||||
2. NARRATIVA: Resumen Sintético vs Detalle Generoso.
|
||||
3. ESTÁNDAR: Lowercase en Nodos.
|
||||
-->
|
||||
@@ -0,0 +1,109 @@
|
||||
# Bitácora de Operaciones - 16/02/2026
|
||||
|
||||
## Control de Gestión
|
||||
|
||||
### 🚩 Pendientes
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
|
||||
### ⏳ En Proceso
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
|
||||
### 📝 Resumen de Actividades
|
||||
| NODO | RESUMEN INTEGRAL |
|
||||
| :--- | :--- |
|
||||
| [srv-ns8](#srv-ns8) | ✅ **Gestión y Dashboard** (🕒 21:25) <br> Implementación del Dashboard Unificado (`homepage`) con integración total de servicios e infraestructura. Actualización formal del ADN definiendo la estrategia de documentación centralizada. |
|
||||
| [srv-pmox1](#srv-pmox1) | ✅ **Recuperación y Hardening** (🕒 23:05) <br> Incorporación al Grid con acceso SSH sin contraseña, diagnóstico de recursos (RAM crítica) y resolución de bloqueo SSL mediante reversión a certificados self-signed. Se aplicó hardening de seguridad (Root Login/Passphrase). |
|
||||
| [srvv-uptime](#srvv-uptime) | ✅ **Mantenimiento Preventivo** (🕒 22:45) <br> Resolución de alerta de almacenamiento (86%) mediante limpieza de logs y reducción de historial. |
|
||||
| [srvv-sitio](#srvv-sitio) | ✅ **Expansión de Grid** (🕒 23:15) <br> Conexión exitosa, documentación de nodo y hardening de seguridad SSH. |
|
||||
| [srvv-sitio2](#srvv-sitio2) | ✅ **Expansión de Grid** (🕒 23:15) <br> Conexión exitosa, documentación de nodo y hardening de seguridad SSH. |
|
||||
| [srvv-sitio0](#srvv-sitio0) | ✅ **Expansión de Grid** (🕒 22:05) <br> Alta mediante script `alta_nodo.sh`, detección de Docker y documentación. |
|
||||
| [srvv-data](#srvv-data) | ✅ **Expansión de Grid** (🕒 22:30) <br> Conexión exitosa y documentación de nodo LXC Debian. |
|
||||
| [srvv-koha](#srvv-koha) | ✅ **Expansión de Grid** (🕒 22:25) <br> Conexión exitosa y documentación de nodo VM Debian. |
|
||||
| [srvv-docs](#srvv-docs) | ✅ **Expansión de Grid** (🕒 22:15) <br> Conexión exitosa y documentación de nodo Docker Host. |
|
||||
| [srvv-dtic](#srvv-dtic) | ✅ **Expansión de Grid** (🕒 22:15) <br> Conexión exitosa y documentación de nodo Docker Host. |
|
||||
| [srv-pmox3](#srv-pmox3) | ✅ **Expansión de Grid** (🕒 21:50) <br> Conexión exitosa y documentación del nodo de Alta Capacidad (64GB RAM). |
|
||||
| [srv-pmox2](#srv-pmox2) | ✅ **Expansión de Grid** (🕒 21:45) <br> Conexión exitosa y documentación del nodo hospedador de KOHA/DASU. |
|
||||
|
||||
---
|
||||
|
||||
## 📂 Actividades Detalladas
|
||||
|
||||
### srv-ns8
|
||||
| Tema | Detalle | Ini | Fin |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| ADN | ✅ **Actualización Protocolo**: Definición en `adn/02_protocolo.md` de la estrategia de **Bitácora Centralizada** + **Documentación de Nodo**. | 21:00 | 21:25 |
|
||||
| Dashboard | ✅ **Optimización**: Reorganización de `homepage` en 3 columnas (Infra, Gestión, Apps) y corrección de widgets (Portainer Auth, Uptime Kuma). | 13:30 | 14:10 |
|
||||
| Despliegue | ✅ **Implementación Homepage**: Despliegue exitoso de `gethomepage` en `servicios/homepage` con integración a Proxmox API. | 12:00 | 13:00 |
|
||||
|
||||
### srv-pmox1
|
||||
| Tema | Detalle | Ini | Fin |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| Seguridad | 🔒 **Hardening**: Deshabilitación de `PermitRootLogin` y protección de clave privada con Passphrase local. | 22:50 | 23:05 |
|
||||
| SSL | ✅ **Reversión Certificados**: Restauración de `pve-ssl.pem` (Self-Signed) tras expirar certificado Let's Encrypt custom. Acceso GUI recuperado. | 21:15 | 21:30 |
|
||||
| Diagnóstico | ⚠️ **Análisis SSL**: Detección de certificado expirado el 21/12/2025 en `/etc/pve/local/pveproxy-ssl.pem`. | 21:00 | 21:10 |
|
||||
| Recursos | ⚠️ **Alerta RAM**: Sobreasignación detectada (24GB asignados vs 16GB físicos). Riesgo de swapping/ballooning. | 15:35 | 15:40 |
|
||||
| ADN | ✅ **Documentación**: Creación de `nodos/srv-pmox1.md` detallando Specs y Cargas de Trabajo (5 VMs). | 15:30 | 15:35 |
|
||||
| Acceso | ✅ **Conexión SSH**: Establecimiento de confianza (`id_rsa`) y relevamiento inicial de hardware. | 15:00 | 15:30 |
|
||||
|
||||
### srvv-uptime
|
||||
| Tema | Detalle | Ini | Fin |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| Mantenimiento | 🔧 **Limpieza**: Reducción de logs de sistema y journal. Espacio libre aumentado (+350MB). | 22:35 | 22:45 |
|
||||
| Recursos | ⚠️ **Alerta Disco**: Notificación de uso de disco al 86% en nodo de monitoreo. | 22:25 | 22:30 |
|
||||
|
||||
### srvv-sitio
|
||||
| Tema | Detalle | Ini | Fin |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| Seguridad | 🔒 **Hardening**: Deshabilitación de `PermitRootLogin`. | 23:00 | 23:15 |
|
||||
| Expansión | ✅ **Alta de Nodo**: Conexión SSH exitosa (Ubuntu). Detección de IP Pública directa. Documentación creada. | 21:50 | 21:55 |
|
||||
|
||||
### srvv-sitio2
|
||||
| Tema | Detalle | Ini | Fin |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| Seguridad | 🔒 **Hardening**: Deshabilitación de `PermitRootLogin`. | 23:00 | 23:15 |
|
||||
| Expansión | ✅ **Alta de Nodo**: Conexión SSH exitosa (Debian 12). Documentación creada. | 22:30 | 22:35 |
|
||||
|
||||
### srvv-sitio0
|
||||
| Tema | Detalle | Ini | Fin |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| Expansión | ✅ **Alta Automática**: Ejecución exitosa de `alta_nodo.sh`. Detección de Docker y permisos de usuario. | 22:00 | 22:05 |
|
||||
|
||||
### srvv-data
|
||||
| Tema | Detalle | Ini | Fin |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| Expansión | ✅ **Alta de Nodo**: Conexión SSH exitosa (LXC Debian). Documentación creada. | 22:25 | 22:30 |
|
||||
|
||||
### srvv-koha
|
||||
| Tema | Detalle | Ini | Fin |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| Expansión | ✅ **Alta de Nodo**: Conexión SSH exitosa (VM Debian). Documentación creada. | 22:20 | 22:25 |
|
||||
|
||||
### srvv-docs
|
||||
| Tema | Detalle | Ini | Fin |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| Expansión | ✅ **Alta de Nodo**: Conexión SSH exitosa (VM Debian). Documentación creada. | 22:10 | 22:15 |
|
||||
|
||||
### srvv-dtic
|
||||
| Tema | Detalle | Ini | Fin |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| Expansión | ✅ **Alta de Nodo**: Conexión SSH exitosa (VM Debian). Documentación creada. | 22:10 | 22:15 |
|
||||
|
||||
### srv-pmox3
|
||||
| Tema | Detalle | Ini | Fin |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| Expansión | ✅ **Alta de Nodo**: Conexión SSH exitosa. Relevamiento de hardware (Alta Capacidad). Documentación creada. | 21:45 | 21:50 |
|
||||
|
||||
### srv-pmox2
|
||||
| Tema | Detalle | Ini | Fin |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| Expansión | ✅ **Alta de Nodo**: Conexión SSH exitosa. Identificación de servicios críticos (KOHA/DASU). Documentación creada. | 21:40 | 21:45 |
|
||||
|
||||
---
|
||||
<!-- 🤖 PREMISAS DE TRABAJO (IA) -->
|
||||
<!--
|
||||
1. ORDEN INVERSO: Lo más nuevo SIEMPRE arriba.
|
||||
2. NARRATIVA: Resumen Sintético vs Detalle Generoso.
|
||||
3. ESTÁNDAR: Lowercase en Nodos.
|
||||
-->
|
||||
@@ -0,0 +1,64 @@
|
||||
# Bitácora de Operaciones - 18/02/2026
|
||||
|
||||
## Control de Gestión
|
||||
|
||||
### 🚩 Pendientes
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
|
||||
### ⏳ En Proceso
|
||||
| ID | NODO | DETALLE |
|
||||
| :--- | :--- | :--- |
|
||||
|
||||
### 📝 Resumen de Actividades
|
||||
| NODO | RESUMEN INTEGRAL |
|
||||
| :--- | :--- |
|
||||
| [srv-ns8](#srv-ns8) | ✅ **Gestión y Desarrollo** (🕒 19:50) <br> Jornada multifacética abarcando soporte crítico (Conectividad DASU, Cluster Proxmox SSH), gestión académica (Carga masiva Calendar, Procesamiento PDF) y desarrollo de herramientas de automatización (`candado.rb`, `alta_nodo.rb`). |
|
||||
| [srvv-maurik](#srvv-maurik) | ✅ **Gestión de Identidad** (🕒 19:40) <br> Alta de usuarios corporativos en el dominio `utnlarioja.intranet`. |
|
||||
| [pc-dasu0](#pc-dasu0) | ✅ **Soporte Remoto** (🕒 16:45) <br> Asistencia exitosa a usuario final mediante la nueva infraestructura Tailscale/RustDesk. |
|
||||
| [cam-hikvision-24](#cam-hikvision-24) | ⚠️ **Sonda de Campo** (🕒 00:45) <br> Identificación de dispositivo de videovigilancia con puerto 80 abierto. |
|
||||
| [srv-xen01](#srv-xen01) | ✅ **Corrección Ontológica** (🕒 00:35) <br> Reclasificación del nodo como Citrix XenServer 7.0 tras evidencia forense. |
|
||||
|
||||
---
|
||||
|
||||
## 📂 Actividades Detalladas
|
||||
|
||||
### srv-ns8
|
||||
| Tema | Detalle | Ini | Fin |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| Académica | ✅ **Carga Masiva Calendar**: Importación exitosa de 84 eventos de Posgrado 2026 en el calendario `.26 - POSG.EMIA` con metadatos completos (Zoom, ID). | 19:30 | 19:50 |
|
||||
| Gestión | ✅ **Procesamiento de Documentos**: Extracción automática de cronograma de clases desde PDF y estructuración en [cronograma_posgrado.md](../incidentes/260218_1940_cronograma_posgrado.md). | 19:40 | 19:45 |
|
||||
| Institucional | ✅ **Gestión Digital**: Procesamiento y gestión de videos de la Asamblea Universitaria (Solicitud Ing. Heredia). | 19:00 | 19:10 |
|
||||
| Conectividad | ✅ **Conectividad DASU**: [Bypass Exitoso AnyDesk](../incidentes/260218_0829_conectividad-dasu.md). Instalación de Tailscale en `pc-dasu0` y `pcv-dasu1` para garantizar acceso. | 13:00 | 14:00 |
|
||||
| Infraestructura | ✅ **Incidencia Crítica Resuelta**: [Cluster Proxmox SSH](../incidentes/260218_1005_proxmox-ssh-cluster.md). Restauración de confianza y certificados entre nodos del cluster. | 10:00 | 11:00 |
|
||||
| ADN | ✅ **Documentación ONTO**: Actualización integral de `01_ontologia.md` con nuevos activos detectados (`srv-xen01`, `cam-hikvision-24`). | 00:50 | 00:55 |
|
||||
| Seguridad | 🔒 **Protocolo JIT**: Implementación de **Candado JIT** (`scripts/candado.rb`) para autorización temporal basada en desafío de passphrase. | 00:00 | 00:10 |
|
||||
| Automatización | 🔧 **Scripting**: Despliegue de `scripts/alta_nodo.rb` (Ruby) para relevamiento autónomo de nodos. | 23:30 | 00:00 |
|
||||
|
||||
### srvv-maurik
|
||||
| Tema | Detalle | Ini | Fin |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| Usuarios | ✅ **Gestión de Usuarios**: Alta de usuario corporativo `chuergo` en dominio. Credenciales entregadas. | 19:30 | 19:40 |
|
||||
|
||||
### pc-dasu0
|
||||
| Tema | Detalle | Ini | Fin |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| Soporte | ✅ **Asistencia Usuario**: Conexión y soporte exitoso a Romina MOLINA vía RustDesk/Tailscale. | 16:30 | 16:45 |
|
||||
|
||||
### cam-hikvision-24
|
||||
| Tema | Detalle | Ini | Fin |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| Relevamiento | ⚠️ **Sonda de Campo**: Detección HTTP en IP `10.0.10.24`. Puerto 80 abierto (Hikvision Login). Identificado como DVR/Cámara. | 00:40 | 00:45 |
|
||||
|
||||
### srv-xen01
|
||||
| Tema | Detalle | Ini | Fin |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| Relevamiento | ✅ **Sonda de Campo**: Identificación positiva como **Citrix XenServer 7.0** (Open vSwitch detectado), corrigiendo catalogación previa. | 00:30 | 00:35 |
|
||||
|
||||
---
|
||||
<!-- 🤖 PREMISAS DE TRABAJO (IA) -->
|
||||
<!--
|
||||
1. ORDEN INVERSO: Lo más nuevo SIEMPRE arriba.
|
||||
2. NARRATIVA: Resumen Sintético vs Detalle Generoso.
|
||||
3. ESTÁNDAR: Lowercase en Nodos.
|
||||
-->
|
||||
Reference in New Issue
Block a user