Informe de Estado y Plan de Acción

Sistema META · Actualización al 12 de octubre de 2026

Sistema META — Panel de Estado Operativo · Octubre 2026

Este informe y formato corresponde al mes de octubre. Su objetivo es estabilizar, securizar y documentar el desarrollo actual. Una vez completado este trabajo, se diseñará un plan de desarrollo posterior.

Host: EC2 t3.xlarge
Disco: 85 % (260G/309G)
Rails: 7.1 · Puma 6.6.1
Próximo reporte: 13-oct 08:00

Servicios Activos

Instancias y endpoints actualmente en operación. Los enlaces abren en una pestaña nueva.

Servicio
Descripción
Mantener
Observación / Acción
beta.cs.cl
Instancia de producción principal. Aplicación META (Puma :3000).
Sí
Producción activa. Mantener.
covarrubias.legal
Sitio web institucional estático.
Sí
Dominio principal. Mantener.
invoices.covarrubias.legal
Módulo de facturación de producción (proxificado al backend :3000).
Sí (revisar)
Activo pero pendiente de revisión de seguridad.
alpha.cs.cl
Entorno alpha / staging. Puma en :3002 con base covarrubias_alpha.
No
Expone datos y compromete la seguridad.
old.cs.cl
Instancia legacy en contenedor Docker (puerto 3001). Versión anterior.
No
Expone datos y compromete la seguridad. Versión obsoleta. Verificar si aún es necesaria.
phpmyadmindev.cs.cl
phpMyAdmin (php8.3-fpm). Administración de MySQL.
No
Expone seguridad. Se debe definir otra conexión para administrar la base de datos.

Escenario Actual y Arquitectura

El sistema opera de forma concurrente tres instancias de META sobre un único host EC2. Nginx actúa como reverse proxy y Cloudflare gestiona el TLS externo. La configuración de producción mantiene características de desarrollo.

Cloudflare
TLS · Proxy
→
Nginx 1.24
:80 / :443
→
Puma 6.6.1
Producción :3000
→
MySQL 8.0.46
localhost
Infraestructura

Host AWS

  • EC2 t3.xlarge (4 vCPU, 15 GiB RAM)
  • Ubuntu 24.04.2 LTS · us-east-1a
  • IP pública 34.200.17.71
  • Disco raíz 309 G · 85 % utilizado (260 G)
  • Sin swap · Zona horaria UTC
Tecnologías

Stack de aplicación

  • Ruby 3.3.0 (RVM) · Rails ~> 7.1
  • Puma 6.6.1 · Bundler 2.5.3
  • MySQL 8.0.46 (bind 0.0.0.0)
  • Nginx 1.24.0 · Cloudflare
  • Adjuntos: /var/www/covarrubias (52 G)
Instancias

Servicios activos

  • Producción: beta.cs.cl + invoices → :3000
  • Alpha: alpha.cs.cl → :3002
  • Legacy: old.cs.cl → Docker :3001
  • phpMyAdmin (php8.3-fpm)
  • Sitio estático covarrubias.legal

Comunicación entre componentes

El tráfico externo llega a Cloudflare (TLS válido), que lo proxifica al origen en HTTP/HTTPS. Nginx termina el certificado snakeoil en :443 y redirige a los backends Puma según vhost. La aplicación Rails se conecta a MySQL localmente. Los adjuntos se sirven directamente desde el filesystem compartido. Los respaldos y tareas cron se ejecutan en el mismo host.

Bitácora de Actividades

Registro de eventos relevantes de la semana del 5 al 9 de octubre de 2026, incluyendo traspaso, incidentes de acceso y cambios de DNS.

Lunes 5 de octubre
Traspaso final de desarrollo
  1. Reunión con Luis para el traspaso final de desarrollo.
  2. Se confirma la recepción de todos los accesos.
  3. Luis aplica cambios en el servidor de META y carga estos últimos cambios en GitHub.
  4. Luis aplica un cambio pendiente para corregir errores de permisos.
Martes 6 de octubre
Problemas de accesos y caída temporal
  1. Diversos reportes de problemas de accesos por parte de los usuarios.
  2. Algunos problemas fueron solucionados desde la interfaz de META elevando los permisos.
  3. Algunos accesos no se podían activar desde META.
  4. Sebastián intenta corregir el problema revirtiendo el cambio de permisos.
  5. META se cae a las 12:55.
  6. Luis corrige el problema a las 13:00.
  7. Reunión con Luis para revisar en conjunto a las 14:00.
  8. Sebastián envía a Fernando correo para coordinar cambios en los DNS para el dominio cs.cl.
Miércoles 7 de octubre
Corrección de rutas y cambios DNS
  1. Se reportan problemas con rutas que muestran error dentro de META.
  2. Reunión con Luis para revisar en conjunto y corrección de los errores.
  3. A las 11:00 AM todos los problemas con META quedan solucionados.
  4. Desde las 13:30 a las 15:30 se verifican los cambios de DNS del dominio cs.cl.
  5. Hubo algunos minutos de intermitencia en los accesos a META durante estos cambios.
  6. Se envía correo a Jorge Follia para coordinar el cambio de DNS de covarrubias.legal para el viernes, lo más tarde posible.
Jueves 8 de octubre
Estabilidad
  1. No se reportan problemas.
Viernes 9 de octubre
Actualización de name servers
  1. No se reportan problemas operativos en META.
  2. Coordinación del cambio en los DNS de covarrubias.legal.
  3. La empresa NameAction actualiza los name servers del dominio.
Sábado 10 de octubre
Confirmación de dominio
  1. Se confirma que el dominio covarrubias.legal funciona correctamente.

Hallazgos, Deuda Técnica y Seguridad

Priorización de riesgos identificados en el inventario AS-IS del 12 de octubre. Se agrupan por criticidad para orientar las acciones inmediatas.

Crítico

Almacenamiento y logs

  • Disco raíz al 85 % (260 G / 309 G)
  • production.log = 2.8 G (sin rotación efectiva)
  • Adjuntos 52 G en /var/www/covarrubias
Crítico

Configuración de producción

  • production.rb en modo desarrollo (cache_classes=false, eager_load=false, consider_all_requests_local=true, log_level=debug)
  • HostAuthorization bloquea reiteradamente cs.cl
  • Unit rails-app.service enabled pero no running (duplicidad)
Seguridad

Exposición y firewall

  • UFW inactive · política INPUT ACCEPT
  • MySQL escucha en 0.0.0.0 (:3306 y :33060)
  • Certificados snakeoil en origen (dependencia total de Cloudflare)
  • Proceso residual Puma 3.10.0 (root)
Operaciones

Respaldos y despliegue

  • Script de backup genera .tmp vacíos de forma recurrente (problema ERB en database.yml)
  • Último dump válido: 12-oct-2026 (374 M)
  • Deploy in-place · sin Capistrano, CI ni releases
  • Ediciones directas en servidor

Listado consolidado de pendientes prioritarios

  • ! Rotar y truncar production.log; implementar política de retención.
  • ! Endurecer production.rb (cache, eager_load, consider_all_requests_local=false, log_level=info).
  • ! Corregir config.hosts para permitir cs.cl y eliminar bloqueos de HostAuthorization.
  • ! Corregir script de backup (ERB) y validar dumps diarios/mensuales.
  • ! Activar UFW y restringir MySQL a localhost o SG de AWS.
  • ! Eliminar unit rails-app.service y proceso residual Puma 3.10.0.
  • ✓ Completar ambiente local homologado para pruebas previas a cambios en servidor.
  • ✓ Documentación continua del estado general (este informe y actualizaciones).

Plan de Acción — Octubre 2026

Vista tipo calendario con los hitos principales. El objetivo de octubre es estabilizar, securizar y documentar para luego diseñar el plan de desarrollo.

Problema crítico

Divergencia entre repositorio GitHub y servidor

El repositorio de GitHub y la versión en ejecución en el servidor no son la misma. Se debe homologar GitHub como fuente de la verdad antes de continuar con cualquier desarrollo o despliegue automatizado.

Lun
Mar
Mié
Jue
Vie
Sáb
Dom
1
2
3
4
5
6
7
8
9
10
11
12
Estabilización META
13
Reporte 08:00
14
15
Reporte jueves
16
Cierre estabilización
17
18
19
Securización
20
Reporte martes
21
22
Reporte jueves
23
Bajar servicios
24
25
26
Revisión general
27
Reporte martes
28
29
Reporte jueves
30
Documentación y plan
31
Semana 12–16: Estabilización (META, local, backups, GitHub, deploy)
Semana 19–23: Securización y baja de servicios
Fin de mes: Revisión, pruebas, documentación y plan de desarrollo

Compromisos y Estado Actual

Seguimiento de los compromisos acordados y del trabajo en curso.

En curso

Trabajo actual

  • Creación de un ambiente local idéntico a producción para entender y documentar los procesos, poder securizar el entorno y retirar servicios innecesarios.
  • Documentación del estado general (infraestructura, tecnologías, comunicación y hallazgos de seguridad).
  • Elaboración y seguimiento del plan de acción de octubre por orden de urgencia (estabilización, seguridad y documentación).
Compromisos

Reportes periódicos

  • Martes 13 de octubre, 08:00: Reporte completo del estado actual, plan de acción de octubre y estado.
  • A partir del martes 13: Reporte dos veces por semana (martes y jueves) en formato a ajustar con José Ignacio.
  • Los reportes informarán avances y estado actual.

Objetivo del ambiente local

Homologar la estructura de producción para prevenir cambios directos en el servidor y poder probar modificaciones antes de aplicarlas. Esto busca eliminar la recurrencia del problema generado por la reversión de permisos que provocó la caída del 6 de octubre.

Reportes PDF

Archivos descargables con la bitácora y el estado actual al momento de cada entrega.

Reporte del 13 de octubre de 2026
Bitácora hasta la fecha y estado actual.