[Dashboard] P2601 actualizado — Estructura de Ámbitos y Planes (ADN)
- 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>
This commit is contained in:
co-authored by
Claude Opus 4.6
parent
faa5d7ad9a
commit
cafa07303b
@@ -0,0 +1,176 @@
|
||||
# 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`
|
||||
|
||||
```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
|
||||
|
||||
```bash
|
||||
cd /home/rmonla/Documentos/GitHub/dtic-DIIAA/servicios/nginx/dtic-bitacoras/tools
|
||||
node sync_dashboard_to_db.js
|
||||
```
|
||||
|
||||
### Características
|
||||
|
||||
1. **Migración automática:** Ejecuta `004_create_planes.sql` si la tabla no existe
|
||||
2. **Creación de ámbito:** Crea `A04` si no existe (con código + nombre)
|
||||
3. **Creación de planes:** Crea los 6 planes del ámbito A04
|
||||
4. **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`](A04_dtic-DASUTEN.md)
|
||||
- **Plan P005:** [`A04.P005_DASUTEN-sin-DC.md`](A04.P005_DASUTEN-sin-DC.md)
|
||||
- **Plan P006:** [`A04.P006_Backups-DASUTEN.md`](A04.P006_Backups-DASUTEN.md)
|
||||
- **Lecciones Aprendidas:** [`_hist/P2601.legacy_lecciones_aprendidas.md`](_hist/P2601.legacy_lecciones_aprendidas.md)
|
||||
- **Migración DB:** [`adn/tools/db/migrations/004_create_planes.sql`](../../../adn/tools/db/migrations/004_create_planes.sql)
|
||||
- **Script Sync:** [`servicios/nginx/dtic-bitacoras/tools/sync_dashboard_to_db.js`](../../../servicios/nginx/dtic-bitacoras/tools/sync_dashboard_to_db.js)
|
||||
|
||||
---
|
||||
|
||||
## 📝 Próximos Pasos
|
||||
|
||||
1. ✅ Migración ejecutada en base de datos
|
||||
2. ✅ Script sync actualizado
|
||||
3. ⏳ Ejecutar sync para actualizar dashboard web
|
||||
4. ⏳ Verificar visualización en navegador
|
||||
5. ⏳ Actualizar informe ejecutivo con métricas del dashboard
|
||||
|
||||
---
|
||||
|
||||
**Documento creado:** 2026-04-15
|
||||
**Autor:** Sistema ADN
|
||||
**Estado:** ✅ Completado
|
||||
Reference in New Issue
Block a user