feat(deploy): integrar orquestacion de despliegue con SIAX Monitor y vincular dominio soporte.sigmac.app
This commit is contained in:
@@ -10,6 +10,7 @@
|
||||
|
||||
| ID | Objetivo | Origen | Prioridad | Criterio de Aceptación |
|
||||
|---|---|---|---|---|
|
||||
| **OBJ-009** | VirtualHost en CT 109 (`Servidor-web`) para `soporte.sigmac.app` | Infraestructura / DNS | Alta | Configurar en Apache 2.4.66 (`192.168.10.109`) el proxy reverso para `soporte.sigmac.app` apuntando a `http://192.168.10.160:3008/` con certificado SSL (actualmente cae en vhost por defecto `drop.sigmac.app`) |
|
||||
| **OBJ-004** | Depuración o activación de API REST JWT | Memoria técnica | Media | Decidir entre implementar endpoints `/api/v1` para clientes externos o retirar paquete `jsonwebtoken` |
|
||||
| **OBJ-005** | Adaptación de vistas UI al SIGMA Design System | Guía de diseño del ecosistema | Baja | Colores corporativos, tipografía y componentes alineados con `design-system.md` |
|
||||
|
||||
@@ -19,6 +20,7 @@
|
||||
|
||||
| Fecha | Objetivo | Evidencia |
|
||||
|---|---|---|
|
||||
| 2026-10-18 | **OBJ-008:** Coordinación y despliegue automatizado con SIAX Monitor y dominio `soporte.sigmac.app` | Script `desplegar.sh` adaptado con `servers.conf` y Feedback #25, orquestación de reinicio vía API REST de SIAX Monitor (`http://192.168.10.160:8080`), auditoría de PID (4075474) y socket LISTEN, y actualización de URL oficial `https://soporte.sigmac.app` en la ficha #35 del MCP de Infraestructura |
|
||||
| 2026-10-17 | **OBJ-002:** Despliegue a Producción en CT 132 (`server-webapps`) y script `desplegar.sh` | Desplegado en `/home/user_apps/apps/help_desk`, servicio `siax-app-HELPDESK.service` activo (running) en systemd, respondiendo HTTP 200 en `http://192.168.10.160:3008/` y estado en MCP actualizado a `ACTIVE` |
|
||||
| 2026-10-17 | **OBJ-001:** Script `init.sh` estandarizado del ecosistema | Script `init.sh` con menú interactivo (1-6) para verificación de entorno, arranque local, setup de BD, pruebas FSM y acceso directo a despliegue |
|
||||
| 2026-10-17 | **OBJ-003:** Ficha de servicio registrada en el MCP de Infraestructura | Registrado como servicio oficial `ID: 35` (`category: application`, `type: webapp`, `status: ACTIVE`, `port: 3008`, `url: https://git.telcotronics.net/pablinux/help_desk.git`) en MariaDB del MCP de Infraestructura (`192.168.10.160:3007/api/services/35`) |
|
||||
|
||||
@@ -49,6 +49,13 @@
|
||||
8. **Bitácora Centralizada de Errores (API-SIGMA-WEBCONTROL):**
|
||||
- Decisión: Integración con el servicio central de auditoría de errores en `http://192.168.10.149:3005` mediante `config/errorReporter.js`. Dispone de throttling en memoria (10 min) para no saturar la API central ante ráfagas de errores idénticos, y middleware global de Express en `app.js`.
|
||||
|
||||
9. **Despliegue a Producción, Dominio y Orquestación con SIAX Monitor:**
|
||||
- **Servidor y Proceso:** Desplegado en `server-webapps` (CT 132 `192.168.10.160`) bajo la unidad systemd `siax-app-HELPDESK.service` en el puerto `3008`.
|
||||
- **Supervisión y Ciclo de Vida:** Orquestado por **SIAX Monitor** (`http://192.168.10.160:8080`), el cual supervisa el proceso autoritativo por MainPID, expone métricas y permite reinicios y despliegues atómicos sin necesidad de `sudo` interactivo ni contraseñas.
|
||||
- **Convención de Despliegue:** Implementación de `servers.conf` (a partir de `servers.conf.example`) y script `./desplegar.sh` conforme al estándar Prompt 8 (`crear_desplegar_sh`) y Feedback #25 del MCP de Infraestructura.
|
||||
- **Dominio Público y Proxy Reverso:** Dominio oficial `https://soporte.sigmac.app`. El tráfico público ingresa por la WAN hacia `Servidor-web` CT 109 (`192.168.10.109` Apache 2.4.66), que enruta hacia el upstream interno `http://192.168.10.160:3008/` confirmado por SIAX Monitor (`/api/ports`).
|
||||
- **Inventario MCP de Infraestructura:** Registrado oficialmente como **Servicio ID 35** (`category: application`, `type: webapp`, `status: ACTIVE`, `url: https://soporte.sigmac.app`).
|
||||
|
||||
---
|
||||
|
||||
## Base de Datos
|
||||
@@ -68,3 +75,4 @@
|
||||
|
||||
## Puerto del Servidor
|
||||
- **Puerto configurado:** `3008` (por variable `PORT=3008` en `.env`).
|
||||
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
|
||||
| Fecha | Tarea / Entregable | Responsable | Archivos Afectados |
|
||||
|---|---|---|---|
|
||||
| 2026-10-18 | **Integración de Despliegue con SIAX Monitor y Dominio `soporte.sigmac.app`** | Agente IA | `desplegar.sh`, `servers.conf.example`, `init.sh`, `.gitignore`, `README.md`, `agents.md`, MCP ID 35 |
|
||||
| 2026-10-17 | **Despliegue a Producción en CT 132 (`server-webapps`)** | Agente IA | `desplegar.sh`, `siax-app-HELPDESK.service`, `/home/user_apps/apps/help_desk` |
|
||||
| 2026-10-17 | **Script `init.sh` Estandarizado de Inicialización y Gestión** | Agente IA | `init.sh` |
|
||||
| 2026-10-17 | **Registro y Ficha Oficial en MCP de Infraestructura** (Servicio ID 35) | Agente IA | Inventario MCP MariaDB (`http://192.168.10.160:3007/api/services/35`), `.agente/objetivos.md` |
|
||||
@@ -29,6 +30,7 @@
|
||||
|
||||
| Prioridad | Tarea | Descripción | Dependencia |
|
||||
|---|---|---|---|
|
||||
| **Alta** | **VirtualHost en CT 109 (`Servidor-web`)** | Configurar en Apache 2.4.66 (`192.168.10.109`) el vhost con SSL para `soporte.sigmac.app` proxying a `http://192.168.10.160:3008/`. | Humano (Pablinux) / CT 109 |
|
||||
| **Alta** | **Creación de Repositorio Vacío en Gitea** | Crear el repositorio vacío `pablinux/help_desk` en `https://git.telcotronics.net` para habilitar el `git push -u origin main`. | Humano (Pablinux) |
|
||||
| **Media** | **Integración SSE / WebSockets para Timeline en Vivo** | Actualización en tiempo real sin requerir clic manual en "Sincronizar estado con Hub". | FSM Módulo |
|
||||
| **Baja** | **SLA y Tiempos de Resolución** | Contador de tiempo transcurrido y alerta de vencimiento de SLA según prioridad del ticket. | Ninguna |
|
||||
|
||||
Reference in New Issue
Block a user