Documents complete Directus setup on DECK server including: - Multi-schema PostgreSQL access configuration - External-image extension for thumbnails - 57 collections with presets and relations - Troubleshooting guide Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2.5 KiB
2.5 KiB
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_PATHpara 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_urlen 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ónDIRECTUS_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