Add session log: Directus DECK configuration
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>
This commit is contained in:
72
docs/SESSION_2025-01-15_directus-deck.md
Normal file
72
docs/SESSION_2025-01-15_directus-deck.md
Normal file
@@ -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
|
||||||
Reference in New Issue
Block a user