- adn/tools/db/migrations/004_create_planes.sql (NUEVO) Migración para tabla 'planes' dentro de ámbitos Reemplaza concepto anterior de 'fases' por 'planes' Incluye vista resumen_planes para métricas - servicios/nginx/dtic-bitacoras/tools/sync_dashboard_to_db.js Actualizado para usar Ámbito A04 (dtic-DASUTEN) en vez de 'P2601' Planes A04.P001 a A04.P006 en vez de 'fases 1-13' Migración automática de DB si tablas no existen 27 hitos organizados por plan (Legacy + Workgroup + Backups) - docs/ambito/dtic-DASUTEN/_hist/260415_dashboard_P2601_actualizacion.md Documentación completa de la actualización Incluye estructura de datos, métricas y referencias **Estructura ADN aplicada:** - Ámbito: A04 (dtic-DASUTEN) - Planes: A04.P001 (Red) a A04.P006 (Backups) - Hitos: 21 completados ✅, 3 pausados ⏸️, 6 legacy 🛑 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
5.6 KiB
5.6 KiB
Actualización Dashboard P2601 — Estructura de Ámbitos y Planes
Fecha: 2026-04-15
Ámbito: A04 — dtic-DASUTEN
Estado: ✅ Completado
📋 Resumen
El dashboard P2601 fue actualizado para utilizar la estructura de Ámbitos y Planes del ecosistema ADN, reemplazando el modelo anterior de "proyectos y fases".
Cambios Principales
| Concepto Antiguo | Concepto Nuevo | Ejemplo |
|---|---|---|
Proyecto P2601 |
Ámbito A04 |
dtic-DASUTEN |
| Fases (1-13) | Planes (A04.P001 - A04.P006) | A04.P005: DASUTEN sin DC |
| Hitos sin contexto | Hitos vinculados a Planes | P005.WG.08: Validación Final |
🗂️ Nueva Estructura de Datos
Ámbito A04 — dtic-DASUTEN
Ámbito A04 (dtic-DASUTEN)
├── Plan A04.P001: Red srv-dasu ✅
├── Plan A04.P002: Integración DASU-PC ⏸️ (Pausado)
├── Plan A04.P003: AD-Join ⏸️ (Pausado)
├── Plan A04.P004: Unificación de Redes ⏸️ (Pausado)
├── Plan A04.P005: DASUTEN sin Domain Controller ✅ (Exitoso)
│ ├── Legacy (23/02 - 27/03): Hitos P005.LEG.01 - P005.LEG.06
│ └── Workgroup (27/03 - 15/04): Hitos P005.WG.01 - P005.WG.08
└── Plan A04.P006: Backups y Refresco de BD ✅
Migración de Base de Datos
Archivo: adn/tools/db/migrations/004_create_planes.sql
-- Nueva tabla: bitacoras.planes
CREATE TABLE bitacoras.planes (
id SERIAL PRIMARY KEY,
ambito_id INTEGER REFERENCES bitacoras.ambitos(id),
codigo VARCHAR(20) NOT NULL, -- Ej: 'A04.P001'
titulo VARCHAR(200) NOT NULL,
estado VARCHAR(10) DEFAULT '⏳',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
-- Modificación: bitacoras.hitos
ALTER TABLE bitacoras.hitos
ADD COLUMN plan_id INTEGER REFERENCES bitacoras.planes(id);
📊 Planes del Ámbito A04
| Código | Título | Estado | Hitos | Período |
|---|---|---|---|---|
| A04.P001 | Red srv-dasu | ✅ | 5 | 23/02 - 27/03 |
| A04.P002 | Integración DASU-PC | ⏸️ | 1 | Pausado |
| A04.P003 | AD-Join | ⏸️ | 1 | Pausado |
| A04.P004 | Unificación de Redes | ⏸️ | 1 | Pausado |
| A04.P005 | DASUTEN sin Domain Controller | ✅ | 14 | 23/02 - 15/04 |
| A04.P006 | Backups y Refresco de BD | ✅ | 4 | 14-15/04 |
Total Hitos: 27
Completados: 21 ✅
Pausados: 3 ⏸️
Legacy (contexto): 6 🛑
🔄 Script de Sincronización
Archivo: servicios/nginx/dtic-bitacoras/tools/sync_dashboard_to_db.js
Ejecución
cd /home/rmonla/Documentos/GitHub/dtic-DIIAA/servicios/nginx/dtic-bitacoras/tools
node sync_dashboard_to_db.js
Características
- Migración automática: Ejecuta
004_create_planes.sqlsi la tabla no existe - Creación de ámbito: Crea
A04si no existe (con código + nombre) - Creación de planes: Crea los 6 planes del ámbito A04
- Upsert de hitos: Actualiza si existe, inserta si no existe
📈 Métricas del Dashboard
Timeline Visual
El dashboard muestra:
- Fases/Legacy: Hitos del enfoque con DC (23/02 - 27/03) marcados como 🛑 o ⚠️
- Fases/Workgroup: Hitos del enfoque exitoso (27/03 - 15/04) marcados como ✅
- Barras de progreso: Por plan y por ámbito completo
- Horas presenciales vs remotas: Desglose por hito
Estados de Hitos
| Estado | Significado | Color |
|---|---|---|
| ✅ | Completado | Verde |
| ⏳ | Pendiente | Amarillo |
| ⏸️ | Pausado | Gris |
| 🛑 | Legacy (descartado) | Rojo oscuro |
| ⚠️ | Problema reportado | Naranja |
| 🔴 | Crítico | Rojo |
🎯 Hitos Destacados
Legacy (Contexto Histórico)
| Hito | Fecha | Estado | Descripción |
|---|---|---|---|
P005.LEG.01 |
24/02 | 🛑 | VM 100: dc-dasuten (DC) - Apagada 27/03 |
P005.LEG.05 |
11/03 | 🔴 | Caídas intermitentes del DC (RAM insuficiente) |
P005.LEG.06 |
27/03 | ✅ | Pivot: Abandonar enfoque DC |
Workgroup (Éxito)
| Hito | Fecha | Estado | Descripción |
|---|---|---|---|
P005.WG.01 |
09/04 | ✅ | VM 106: dasu-sql4 (SQL Workgroup) |
P005.WG.03 |
11/04 | ✅ | Migración de BD (26s, 354 MB/s) |
P005.WG.06 |
14/04 | ✅ | Impresión resuelta (Symlink) |
P005.WG.08 |
15/04 | ✅ | Validación final con usuaria |
Backups
| Hito | Fecha | Estado | Descripción |
|---|---|---|---|
P006.01 |
14/04 | ✅ | Pipeline de Drones Atómicos |
P006.02 |
14/04 | ✅ | Backup FULL Semanal (~1.3 GB) |
P006.03 |
14/04 | ✅ | Backup Diferencial Diario (~0.4-10 MB) |
🔗 Referencias
- Dashboard URL: https://ns8.frlr.utn.edu.ar/P2601/
- Ámbito A04:
A04_dtic-DASUTEN.md - Plan P005:
A04.P005_DASUTEN-sin-DC.md - Plan P006:
A04.P006_Backups-DASUTEN.md - Lecciones Aprendidas:
_hist/P2601.legacy_lecciones_aprendidas.md - Migración DB:
adn/tools/db/migrations/004_create_planes.sql - Script Sync:
servicios/nginx/dtic-bitacoras/tools/sync_dashboard_to_db.js
📝 Próximos Pasos
- ✅ Migración ejecutada en base de datos
- ✅ Script sync actualizado
- ⏳ Ejecutar sync para actualizar dashboard web
- ⏳ Verificar visualización en navegador
- ⏳ Actualizar informe ejecutivo con métricas del dashboard
Documento creado: 2026-04-15
Autor: Sistema ADN
Estado: ✅ Completado