[P2606] WebServer NGINX: plan actualizado, ficha nodo, HTTPS operativo
- P2606: Plan v1.1 EN EJECUCIÓN. Fases 1-3 completadas. - Ficha nodo srvv-nginx-rm.md. P2606 en adn/07_proyectos.md. - Incluye cambios acumulados de sesiones anteriores.
This commit is contained in:
@@ -1,10 +1,12 @@
|
||||
PROMPT
|
||||
|
||||
Hola, nos ponemos en contexto con adn/README.md para saber las herraminetas que podes usar y como seguimos el principio rector "Menos es mas, mejora continua y armonía integral".
|
||||
|
||||
Genera un nuevo plan con sus respectivos elementos necesarios como fases y demas para agregar el nodo pc-dasu0 a la red de dasu-srvv-dc
|
||||
|
||||
Continua con el trabajo de la creacion de los usurios aalmiron (Andrea ALMIRON) y rmolina (Romina MOLINA) en el dominio dasuten.utnlr para que puedn acceder a la pc-dasu0. Puedes usar como contraseña $DASU123
|
||||
Continua con el trabajo de la creacion de los usurios aalmiron (Andrea ALMIRON) y rmolina (Romina MOLINA) en el dominio dasuten.utnlr para que puedan acceder a la pc-dasu0. Puedes usar como contraseña $DASU123
|
||||
|
||||
Realiza el trabajo priorizando siempre el uso y la optimización de las herramientas definidas en el ecosistema ADN, con el objetivo de mejorarlas y hacerlas reutilizables en el futuro. Si es necesario crear nuevas herramientas, asegúrate de que sigan los mismos principios de sostenibilidad y evita soluciones temporales o de un solo uso.
|
||||
Hola, nos ponemos en context y priorizamos siempre el uso y la optimización de las herramientas definidas en el ecosistema ADN, con el objetivo de mejorarlas y hacerlas reutilizables en el futuro. Si es necesario crear nuevas herramientas, asegúrate de que sigan los mismos principios de sostenibilidad y evita soluciones temporales o de un solo uso.
|
||||
|
||||
Para más contexto, consulta los lineamientos en `adn/README.md`, así como el índice actualizado de herramientas disponibles en ADN.
|
||||
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
# Contexto del Ecosistema ADN
|
||||
|
||||
## Prioridad de herramientas
|
||||
|
||||
Prioriza siempre el uso y optimización de las herramientas del ecosistema ADN. El objetivo es mejorarlas y hacerlas reutilizables. Si es necesario crear nuevas herramientas, asegúrate de que sigan los principios de sostenibilidad. Evita soluciones temporales o de un solo uso.
|
||||
|
||||
## Documentación de referencia
|
||||
|
||||
- **Lineamientos generales**: `adn/README.md`
|
||||
- **Directivas IA**: `adn/05_ia.md` (fuente única de verdad para premisas de IA)
|
||||
- **Índice de herramientas**: consultar el índice actualizado en ADN
|
||||
|
||||
## Mantenimiento del ecosistema
|
||||
|
||||
Si realizas optimizaciones o mejoras, actualiza el ecosistema ADN para reflejar dichos cambios.
|
||||
|
||||
## Flujo de trabajo
|
||||
|
||||
1. **Bitácora First**: registrar el contexto o situación en la bitácora
|
||||
2. **Actualizar el plan**
|
||||
3. **Ejecutar las tareas correspondientes**
|
||||
4. **Actualizar la bitácora** con resultados y avances
|
||||
|
||||
## Principios rectores
|
||||
|
||||
- **Menos es más**
|
||||
- **Mejora continua**
|
||||
- **Armonía integral**
|
||||
@@ -0,0 +1,340 @@
|
||||
# Contexto para IA - Mecánica de Trabajo dtic-DIIAA
|
||||
|
||||
**Fecha:** 2026-03-25
|
||||
**Versión:** 1.3 - Minimalista (Principio "menos es más")
|
||||
**Bitácora de referencia:** Eventos 1261-1300 (2026-03-25 y 2026-03-26)
|
||||
**Actualización:** Zona horaria Argentina agregada, renombramiento dasu-pc/dasu-pcv
|
||||
|
||||
---
|
||||
|
||||
## 🌎 Zona Horaria
|
||||
|
||||
**IMPORTANTE**: Este proyecto opera en la zona horaria de **Argentina (Buenos Aires)**.
|
||||
|
||||
- **UTC**: UTC-3 (hora estándar argentina, sin DST)
|
||||
- **Comando local**: Usar `date` para obtener la hora correcta
|
||||
- **Formato registro**: HH:MM (24 horas)
|
||||
- **⚠️ CRÍTICO**: Los eventos deben usar la hora real del sistema, NO la hora del agente IA
|
||||
|
||||
---
|
||||
|
||||
## 🌎 Zona Horaria
|
||||
|
||||
**IMPORTANTE**: Este proyecto opera en la zona horaria de **Argentina (Buenos Aires)**.
|
||||
|
||||
- **UTC**: Argentina no tiene horario de verano permanente (UTC-3)
|
||||
- **Comando local**: Usar `date` para obtener la hora correcta
|
||||
- **Formato registro**: HH:MM (24 horas)
|
||||
|
||||
---
|
||||
|
||||
## 🎯 Principio Fundamental: Bitácora First
|
||||
|
||||
**TODO lo que hagas DEBE registrarse en bitácora ANTES de ejecutar.**
|
||||
|
||||
### Flujo obligatorio:
|
||||
|
||||
```
|
||||
1. Registrar contexto en bitácora (db evento:crear)
|
||||
2. Ejecutar la tarea
|
||||
3. Actualizar bitácora con resultados (db evento:actualizar --fin)
|
||||
```
|
||||
|
||||
### Ejemplo práctico:
|
||||
|
||||
```bash
|
||||
# 1. ANTES de empezar, registrás
|
||||
./adn/tools/run db evento:crear --nodo dtic-DIIAA \
|
||||
--descripcion "[P2604.06] Descripción de lo que voy a hacer" \
|
||||
--inicio 08:00
|
||||
|
||||
# 2. Ejecutás la tarea
|
||||
./adn/tools/run <comando>
|
||||
|
||||
# 3. Al terminar, actualizás con la hora de fin
|
||||
./adn/tools/run db evento:actualizar <ID> --fin 08:15
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🧬 Arquitectura del Ecosistema ADN
|
||||
|
||||
### Estructura de comandos:
|
||||
|
||||
```
|
||||
./adn/tools/run <subcomando> [opciones]
|
||||
```
|
||||
|
||||
### ⚠️ REGLA CRÍTICA: Antes de SSH
|
||||
**SIEMPRE ejecutar:** `./adn/tools/run nodos info <nombre>`
|
||||
|
||||
Esto muestra: IP, Puerto SSH, Usuario, Auth, Bóveda, SO, VMID
|
||||
|
||||
### Subcomandos principales:
|
||||
|
||||
| Categoría | Comandos |
|
||||
|-----------|----------|
|
||||
| **Bitácoras** | `db evento:crear`, `db evento:actualizar`, `db evento:listar`, `jornada iniciar/cerrar` |
|
||||
| **Nodos** | `nodos listar`, `nodos info <nombre>`, `ssh <nodo> [comando]` |
|
||||
| **Ámbitos** | `ambitos listar`, `ambitos nodos <nombre>`, `ambitos crear` |
|
||||
| **Seguridad** | `candados authorize`, `candados run <clave> <cmd>` |
|
||||
| **Operaciones** | `backup <nodo>`, `salud`, `network show` |
|
||||
| **Generación** | `generar bitacora`, `generar nodo`, `generar evento <tipo>` |
|
||||
| **W-Zombi** | `wzombi start`, `wzombi cmd "<comando>"`, `wzombi log` |
|
||||
|
||||
### ⚠️ REGLA PARA IA: Antes de leer código fuente
|
||||
|
||||
**SIEMPRE** ejecutar `./adn/tools/run <subcomando> --help` o `./adn/tools/run ayuda <subcomando>` **ANTES** de leer archivos `.rb` para entender cómo funciona una herramienta. La ayuda integrada es suficiente en la mayoría de los casos.
|
||||
|
||||
### Plantillas de Eventos
|
||||
|
||||
**OBLIGATORIO**: Usar plantillas para todos los eventos con detalles ricos.
|
||||
|
||||
```bash
|
||||
./adn/tools/run generar evento <tipo>
|
||||
```
|
||||
|
||||
**Tipos disponibles** (11):
|
||||
| Icono | Tipo | Uso |
|
||||
|-------|------|-----|
|
||||
| 🔧 | `implementacion` | Implementación técnica |
|
||||
| 🔍 | `investigacion` | Investigación/exploración |
|
||||
| 🛠️ | `resolucion` | Resolución de incidentes |
|
||||
| 📝 | `documentacion` | Documentación/corrección |
|
||||
| 👥 | `reunion` | Reuniones/comunicaciones |
|
||||
| ✅ | `test` | Pruebas/validación |
|
||||
| 🐛 | `debug` | Depuración |
|
||||
| 📋 | `planificacion` | Planificación |
|
||||
| 🔄 | `migracion` | Migraciones de red/sistemas |
|
||||
| ✏️ | `renombramiento` | Cambios de nombre de nodos |
|
||||
| 🛡️ | `backup` | Resguardos/VZDumps |
|
||||
|
||||
### Base de datos:
|
||||
|
||||
- **Host:** localhost:5433
|
||||
- **DB:** dtic_bitacoras
|
||||
- **Schema:** bitacoras
|
||||
- **Tablas:** nodos, bitacoras, entradas, temas, gestion, proyectos, fases, hitos
|
||||
|
||||
---
|
||||
|
||||
## 📋 Convenciones de Registro
|
||||
|
||||
### Formato de descripciones:
|
||||
|
||||
```
|
||||
[CÓDIGO_PROYECTO] Descripción breve
|
||||
|
||||
**Detalle 1**: Valor
|
||||
**Detalle 2**: Valor
|
||||
**Próximo**: Qué sigue
|
||||
```
|
||||
|
||||
### Ejemplo real:
|
||||
|
||||
```
|
||||
[P2604.06] Mejora herramienta candados: migración de temporales
|
||||
|
||||
**Archivos modificados**: candados.rb, README.md
|
||||
**Principio**: 05_ia.md #11 (Workspace Bounds)
|
||||
**Próximo**: Actualizar documentación
|
||||
```
|
||||
|
||||
### Referencia a planes en eventos:
|
||||
|
||||
Cuando un evento está asociado a un plan `.md`, usar el flag `--doc` para vincular:
|
||||
|
||||
**Formato CLI:**
|
||||
```bash
|
||||
./adn/tools/run db evento:crear --doc P2601_Dasuten/P2601.09_DASUTEN-sin-DC.md ...
|
||||
./adn/tools/run db evento:actualizar 1308 --doc P2604_Mejoras-ADN/P2604_Mejoras-ADN.md
|
||||
```
|
||||
|
||||
**Campo BD:** `doc_path` en tabla `bitacoras.entradas` (formato: `CARPETA/ARCHIVO.md`).
|
||||
|
||||
**En la web:** Se renderiza como botón clickeable que abre el `.md` en un modal. El contenido se lee del disco dinámicamente — no necesita reiniciar Docker.
|
||||
|
||||
**⚠️ IMPORTANTE:** Si se renombra el archivo `.md`, solo hay que actualizar el campo `doc_path` en los eventos afectados (un solo UPDATE).
|
||||
|
||||
### Tiempos:
|
||||
|
||||
- **Siempre** registrar `--inicio` y `--fin`
|
||||
- **USAR TIEMPO REAL**: hora actual del sistema, no secuencias teóricas
|
||||
- Los eventos son **secuenciales**, no simultáneos
|
||||
- Si trabajás en paralelo, usá diferentes `--nodo`
|
||||
|
||||
**⚠️ IMPORTANTE:**
|
||||
```bash
|
||||
# ✅ CORRECTO: Tiempo real
|
||||
./adn/tools/run db evento:crear --inicio $(date +%H:%M)
|
||||
|
||||
# ❌ INCORRECTO: Forzar secuencias artificiales
|
||||
# No inventes tiempos "lógicos" si la tarea real empezó ahora
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🔐 Seguridad
|
||||
|
||||
**⚠️ LEER ANTES DE OPERAR:** [`adn/03_seguridad.md`](../adn/03_seguridad.md)
|
||||
|
||||
- Contiene protocolos de seguridad, gestión de candados y matriz de acceso SSH
|
||||
- **Nunca** escribir secretos en texto plano o commitearlos
|
||||
- Usar `tmp/` del repo, nunca `/tmp/` del sistema
|
||||
|
||||
---
|
||||
|
||||
## 🌐 Topología de Red
|
||||
|
||||
### Comandos útiles:
|
||||
|
||||
```bash
|
||||
# ⚠️ SIEMPRE ejecutar esto ANTES de conectar por SSH
|
||||
./adn/tools/run nodos info <nombre-nodo>
|
||||
|
||||
# Ver topología completa
|
||||
./adn/tools/run network show --formato texto
|
||||
|
||||
# Listar todos los nodos
|
||||
./adn/tools/run nodos listar
|
||||
```
|
||||
|
||||
**El comando `nodos info` muestra: IP, Puerto SSH, Usuario, Auth, Bóveda, SO, VMID**
|
||||
|
||||
### Nodos comunes:
|
||||
- `dtic-DIIAA` - Nodo principal (donde trabajás)
|
||||
- `srv-ns8` - Servidor principal
|
||||
- `dasu-srvv-sql` - SQL Server
|
||||
- `dasu-srvv-dc` - Domain Controller
|
||||
- `dtic-EVENTOS` - Gestión de eventos y videoconferencias
|
||||
- `dtic-DIGI` - Grabaciones y contenidos digitales (YouTube)
|
||||
|
||||
### ⚠️ Puertos SSH por Nodo
|
||||
- **Linux VMs**: Puerto 22 (estándar)
|
||||
- **Windows VMs (dasu-srvv-dc, dasu-srvv-sql, dasu-pcv)**: Puerto **7022** (OpenSSH hardeado)
|
||||
- **PCs físicas Windows**: Puerto **7022** (si tiene OpenSSH)
|
||||
|
||||
---
|
||||
|
||||
## 📁 Estructura del Repositorio
|
||||
|
||||
```
|
||||
dtic-DIIAA/
|
||||
├── adn/ # Núcleo del ecosistema
|
||||
│ ├── 00_indice.md # Mapa general
|
||||
│ ├── 01_ontologia.md # Nodos y topología
|
||||
│ ├── 02_bitacora.md # Formato de registro
|
||||
│ ├── 05_ia.md # Directivas para IA ⚠️
|
||||
│ └── tools/ # Herramientas CLI
|
||||
├── docs/
|
||||
│ ├── bitacoras/ # Bitácoras diarias (exportadas)
|
||||
│ ├── proy/ # Proyectos (P2604_*)
|
||||
│ └── prompt/ # Contexto para IA
|
||||
├── nodos/ # Fichas de nodos
|
||||
├── tmp/ # Temporales (único tmp válido)
|
||||
└── servicios/ # Docker Compose
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🤖 Flujo de Trabajo con IA
|
||||
|
||||
### Cuando el usuario pide algo:
|
||||
|
||||
1. **Verificar si está registrado en bitácora**
|
||||
- Si no → `db evento:crear` primero
|
||||
- Si sí → continuar
|
||||
|
||||
2. **Ejecutar la tarea**
|
||||
- Usar comandos `./adn/tools/run`
|
||||
- Seguir principios de `adn/05_ia.md`
|
||||
|
||||
3. **Actualizar bitácora**
|
||||
- `db evento:actualizar <ID> --fin HH:MM`
|
||||
- Incluir resultados y próximos pasos
|
||||
|
||||
### Errores comunes a evitar:
|
||||
|
||||
❌ Ejecutar sin registrar en bitácora
|
||||
❌ Todos los eventos con misma hora de inicio
|
||||
❌ Olvidar el `--fin` al terminar
|
||||
❌ Usar `/tmp/` en lugar de `tmp/` del repo
|
||||
❌ No verificar candados antes de SSH
|
||||
|
||||
---
|
||||
|
||||
## 🏢 Ámbitos del Sistema
|
||||
|
||||
**Ver listado actual:** `./adn/tools/run ambitos listar`
|
||||
|
||||
Los ámbitos agrupan nodos por área funcional. La lista completa y actualizada está en [`adn/01_ontologia.md`](../adn/01_ontologia.md).
|
||||
|
||||
---
|
||||
|
||||
## 📊 Bitácora Web - Fichas por Ámbito
|
||||
|
||||
**Implementado:** 2026-03-25
|
||||
|
||||
La vista principal de la Bitácora Web ahora agrupa las entradas **por Ámbito** en lugar de por Nodo:
|
||||
|
||||
- Cada ficha muestra todos los eventos de los nodos del ámbito
|
||||
- Columna "Nodo" identifica el origen de cada evento
|
||||
- Badge muestra cantidad de nodos y entradas del ámbito
|
||||
|
||||
**URL:** http://localhost:5174/bitacoras/
|
||||
|
||||
---
|
||||
|
||||
## 📚 Documentación de Referencia
|
||||
|
||||
| Archivo | Propósito |
|
||||
|---------|-----------|
|
||||
| `adn/README.md` | Punto de entrada al ecosistema |
|
||||
| `adn/05_ia.md` | Directivas específicas para IA ⚠️ |
|
||||
| `adn/02_bitacora.md` | Formato y triggers de bitácoras |
|
||||
| `adn/03_seguridad.md` | Protocolos de seguridad y candados 🔐 |
|
||||
| `adn/01_ontologia.md` | Nodos, ámbitos y topología |
|
||||
| `docs/prompt/260325-0809_Contexto.md` | Contexto inicial del proyecto |
|
||||
| `docs/prompt/260325-0900_Contexto-IA.md` | Este archivo - Contexto (minimalista) |
|
||||
|
||||
---
|
||||
|
||||
## 🚀 Quick Start para Nueva Sesión
|
||||
|
||||
```bash
|
||||
# 1. Iniciar jornada
|
||||
./adn/tools/run jornada iniciar presencial 08:00
|
||||
|
||||
# 2. Registrar primera actividad
|
||||
./adn/tools/run db evento:crear --nodo dtic-DIIAA \
|
||||
--descripcion "[P2604.XX] Lo que voy a hacer" \
|
||||
--inicio 08:05
|
||||
|
||||
# 3. Trabajar
|
||||
# ... ejecutás tus comandos ...
|
||||
|
||||
# 4. Cerrar actividad
|
||||
./adn/tools/run db evento:actualizar <ID> --fin 08:30
|
||||
|
||||
# 5. Verificar en web
|
||||
# http://localhost:5174
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
**Última actualización:** 2026-03-26 09:00
|
||||
**Próxima revisión:** Al inicio de cada sesión
|
||||
|
||||
---
|
||||
|
||||
## 📌 Principio "Menos es Más"
|
||||
|
||||
Este archivo contiene solo lo esencial para operar. Para detalles completos, consultar las hebras canónicas:
|
||||
|
||||
- Seguridad → `adn/03_seguridad.md`
|
||||
- Ontología/Ámbitos → `adn/01_ontologia.md`
|
||||
- Bitácoras → `adn/02_bitacora.md`
|
||||
- IA Directivas → `adn/05_ia.md`
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user