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