Files
captain-claude/docs/SESSION_2025-01-15_directus-deck.md
ARCHITECT 3c0f18529a 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>
2026-01-15 15:43:16 +00:00

73 lines
2.5 KiB
Markdown

# 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