Files
system-docs/v4-archive/clara/DEPLOYMENT_STATUS.md
2025-12-24 17:28:34 +00:00

5.6 KiB

Estado de Despliegue de CLARA

Actualizado: 2025-12-23 Por: ARCHITECT


📊 Estado General

Componente Estado Notas
Código Completo Implementación lista
Docker Configurado docker-compose.yml listo
Credenciales Generadas .env con credenciales seguras
Tests Incluidos test_clara.sh disponible
Documentación Completa Múltiples guías
Despliegue DECK Pendiente SSH bloqueado

🎯 Servidor Objetivo: DECK

IP: 72.62.1.113 Hostname: tzzrdeck.me Rol: Servidor personal - Log de entrada


📦 Paquete de Despliegue

Ubicación en ARCHITECT

/home/orchestrator/clara-deployment-deck.tar.gz (16 KB)

Método de transferencia

  • Servidor HTTP: http://69.62.126.110:8888/clara-deployment-deck.tar.gz
  • SSH: Bloqueado (requiere configuración)
  • Alternativa: Acceso físico/consola

🔑 Credenciales Generadas

H_INSTANCIA (Auth Key para PACKET)

87f6bdbf490b82435e9e804c115570efd70d3ccb7d89a5ee1ff1dde142151165

PostgreSQL

  • Usuario: postgres
  • Password: PGFRKChQrx3R27eImwRgg57syX2yWd7s+/VwCH2CQuo=
  • Base de datos: tzzr

Cloudflare R2

  • Endpoint: https://7dedae6030f5554d99d37e98a5232996.r2.cloudflarestorage.com
  • Bucket: deck
  • Access Key: 55125dca442b0f3517d194a5bc0502b8

🚀 Instrucciones de Instalación

En DECK, ejecutar:

# 1. Descargar paquete
wget http://69.62.126.110:8888/clara-deployment-deck.tar.gz

# 2. Descomprimir
tar xzf clara-deployment-deck.tar.gz
cd clara-deployment

# 3. Instalar automáticamente
sudo ./install-deck.sh

El script realiza:

  • Verificación de dependencias
  • Instalación en /opt/clara
  • Configuración de PostgreSQL
  • Inicio de servicios Docker
  • Tests de verificación
  • Creación de scripts de backup

Verificación Post-Instalación

# Health check
curl http://localhost:5051/health

# Test de ingesta
curl -X POST http://localhost:5051/ingest \
  -H "X-Auth-Key: 87f6bdbf490b82435e9e804c115570efd70d3ccb7d89a5ee1ff1dde142151165" \
  -H "Content-Type: application/json" \
  -d '{"id":"test-001","archivo_hash":"test-hash-001","origen":{"dispositivo":"test","timestamp_captura":"2025-12-23T20:00:00Z"},"archivo":{"tipo":"image/jpeg","categoria":"imagen"}}'

# Listar contenedores
curl http://localhost:5051/list \
  -H "X-Auth-Key: 87f6bdbf490b82435e9e804c115570efd70d3ccb7d89a5ee1ff1dde142151165"

📱 Configuración de PACKET

Después del despliegue, configurar en PACKET:

URL:

http://72.62.1.113:5051/ingest

Header:

X-Auth-Key: 87f6bdbf490b82435e9e804c115570efd70d3ccb7d89a5ee1ff1dde142151165

📋 Pendientes

Pre-despliegue

  • Configurar SSH en DECK (puerto 22 bloqueado actualmente)
  • O alternativamente: acceder por consola/físicamente

Durante despliegue

  • Transferir paquete a DECK
  • Ejecutar install-deck.sh
  • Verificar health check
  • Ejecutar suite de tests

Post-despliegue

  • Configurar Nginx (opcional)
  • Configurar SSL con Let's Encrypt (opcional)
  • Configurar firewall
  • Configurar backups automáticos
  • Configurar PACKET
  • Test end-to-end desde PACKET
  • Monitoreo y alertas

Desarrollo futuro

  • Implementar MASON (enriquecimiento)
  • Implementar FELDMAN (consolidación)
  • Dashboard de visualización
  • Integración con MARGARET (CORP)

📁 Archivos Relacionados

En ARCHITECT

  • /home/orchestrator/clara-deployment/ - Directorio de despliegue
  • /home/orchestrator/clara-deployment-deck.tar.gz - Paquete comprimido
  • /home/orchestrator/INSTRUCCIONES_DESPLIEGUE_CLARA.md - Guía rápida
  • /home/orchestrator/CLARA_DEPLOYMENT_SUMMARY.md - Resumen detallado

En el paquete

  • install-deck.sh - Script de instalación automática
  • DEPLOY_TO_DECK.md - Guía completa de despliegue
  • .env - Credenciales configuradas
  • docker-compose.yml - Orquestación
  • app.py - Servicio CLARA
  • init.sql - Schema PostgreSQL
  • test_clara.sh - Suite de tests

🔒 Seguridad

  • Auth Key de 64 caracteres (SHA-256)
  • Password de PostgreSQL aleatorio y seguro
  • Credenciales R2 configuradas
  • ⚠️ Se recomienda SSL para producción
  • ⚠️ Configurar firewall para limitar acceso

📊 Servicios Desplegados

┌─────────────────────────────────┐
│  CLARA Service                  │
│  - Puerto: 5051                 │
│  - Endpoints:                   │
│    * POST /ingest               │
│    * GET /health                │
│    * GET /query/{hash}          │
│    * GET /list                  │
└────────────┬────────────────────┘
             │
┌────────────▼────────────────────┐
│  PostgreSQL                     │
│  - Puerto: 5433 (externo)       │
│  - Puerto: 5432 (interno)       │
│  - Tabla: clara_log (JSONB)     │
└─────────────────────────────────┘

🔄 Historial de Cambios

2025-12-23

  • Implementación completa del código
  • Generación de credenciales
  • Creación de paquete de despliegue
  • Script de instalación automática
  • Documentación completa
  • Servidor HTTP para transferencia
  • Pendiente: Transferencia a DECK

📞 Soporte

ARCHITECT


Documento de estado - Sistema TZZR