diff --git a/docs/SESSION_2025-01-15_directus-deck.md b/docs/SESSION_2025-01-15_directus-deck.md new file mode 100644 index 0000000..291e7bf --- /dev/null +++ b/docs/SESSION_2025-01-15_directus-deck.md @@ -0,0 +1,72 @@ +# Registro de Sesión - 2025-01-15 + +## Resumen +Configuración completa de Directus en servidor DECK para gestión de tablas tzzr_core_*. + +## Tareas Completadas + +### 1. Configuración Multi-Schema en Directus +- Configurado `DB_SEARCH_PATH` para acceder a múltiples schemas PostgreSQL +- Schemas incluidos: tzzr_core_hst, tzzr_core_itm_base, tzzr_core_secretaria, tzzr_core_oracle, tzzr_core_contabilidad, tzzr_core_administracion, tzzr_core_produccion, public + +### 2. Extensión External-Image +- Instalada extensión personalizada para mostrar URLs de imágenes como thumbnails +- Ubicación: `/opt/directus/extensions/directus-extension-external-image/` +- Configurada para campo `img_thumb_url` en todas las tablas principales + +### 3. Configuración de Colecciones (57 tablas) +**Tablas principales (con img_thumb_url):** +- hst_rules, hst, flg, itm, ply, loc, atc, mth +- secretaria_bck, secretaria_mst +- administracion_bck, administracion_mst +- contabilidad_bck, contabilidad_mst +- oracle_mst + +**Tablas de relación:** +- library_*, tree_*, graph_* para cada entidad principal + +### 4. Presets de Usuario +- Configurados presets asociados al UUID del usuario admin +- Columnas visibles: num, mrf, alias, img_thumb_url, ref, name_es +- **Fix crítico**: Los presets DEBEN tener user UUID para aplicarse + +### 5. Relaciones M2O +- Configuradas relaciones many-to-one para: + - library_*: mrf_library, mrf_child → tabla padre + - tree_*: mrf_parent, mrf_child → tabla padre + - graph_*: mrf_a, mrf_b → tabla padre + +### 6. Documentación +- Creado documento completo: `DIRECTUS_DECK_CONFIG.md` +- Subido a Nextcloud: `documentos adjuntos/architect/` +- Permite reinstalación desde cero + +## Problemas Resueltos + +| Problema | Causa | Solución | +|----------|-------|----------| +| Tablas no aparecen | DB_SEARCH_PATH faltante | Añadir schemas a variable de entorno | +| Imágenes no se muestran | Extensión no instalada | Instalar directus-extension-external-image | +| Presets no se aplican | Campo user NULL | Asociar presets a UUID de usuario admin | +| CORS bloqueando imágenes | CORS deshabilitado | CORS_ENABLED=true, CORS_ORIGIN=* | + +## Configuración Final + +``` +URL: https://directus.tzzrdeck.me +Servidor: DECK (72.62.1.113) +Container: directus (Docker) +DB: PostgreSQL tzzr @ 172.18.0.1:5432 +Admin: directus@tzr.systems +``` + +## Archivos Generados +- `/opt/directus/extensions/directus-extension-external-image/` - Extensión +- `DIRECTUS_DECK_CONFIG.md` - Documentación completa (Nextcloud) + +## Siguiente Tarea +Configuración de almacenamiento en DECK + +--- +*Servidor*: ARCHITECT (69.62.126.110) +*Fecha*: 2025-01-15