# Sesión HST - 2026-01-04 ## Resumen Sesión de mantenimiento y backup del sistema HST de tags semánticos en servidor 72.62.2.84. --- ## Trabajos Realizados ### 1. Gestión de Imágenes de Temperatura de Color **Eliminación de imágenes Kelvin existentes:** - Borradas 9 imágenes + 9 thumbnails de temperaturas de color - Registros afectados: 1800K, 2200K, 2700K, 3000K, 4000K, 5000K, 5500K, 6000K, 6500K - Limpiado campo `img_url` en base de datos **Adición de nuevas imágenes:** - Subidas 11 imágenes desde R2 documentos adjuntos - Temperaturas: 1800K, 2200K, 2500K, 2700K, 3000K, 4000K, 5000K, 5500K, 6000K, 6500K, ámbar - Generados 11 thumbnails - Actualizado `img_url` para 11 registros **Imagen PET plástico:** - Añadida imagen para registro `pet` (PET plastic) - Generado thumbnail correspondiente ### 2. Nuevos Registros Creados | ref | nombre_en | nombre_es | grupo | |-----|-----------|-----------|-------| | rbc | ribbon cable | cable de cinta | hst | ### 3. Verificación de Registros - Confirmada existencia de registro `spe | Ethernet | Ethernet` (num: 1171) - Generado listado completo de grupo `spe` (152 registros) ### 4. Backup de Base de Datos **Servidor local `/hst/bases/`:** - 26 archivos SQL exportados (última versión sin fecha) **R2 `documentos adjuntos/backups/`:** - 26 archivos SQL con nomenclatura `260104_{tabla}.sql` **Tablas respaldadas:** - Principales: hst, flg, ply, itm, loc, mst, bck, mth - Árbol/Grafos: tree_hst, tree_flg, graph_hst, graph_flg, library_hst, library_flg - Relacionales: ply_hst, ply_flg, itm_hst, itm_flg, loc_hst, loc_flg, mst_hst, mst_flg, bck_hst, bck_flg, mth_hst, mth_flg ### 5. Backup de Imágenes **Ubicación:** R2 `documentos adjuntos/hst_flg_images/` | Tipo | Cantidad | |------|----------| | HST | 810 | | FLG | 65 | | **Total** | **875** | - Tamaño total: 302.6 MB - Nomenclatura: `{ref}_{alias}.png` - Excluidos thumbnails ### 6. Documentación Generada | Archivo | Ubicación | Descripción | |---------|-----------|-------------| | `listado_hst_flg.md` | R2 documentos adjuntos/ | Listado completo con mrf de 64 caracteres | | `backup_hst_flg.md` | R2 documentos adjuntos/ | Documentación del backup | --- ## Estado Final ### Conteos | Tabla | Registros | Con imagen | |-------|-----------|------------| | hst | 963 | 810 | | flg | 65 | 65 | | **Total** | **1028** | **875** | ### Imágenes en Servidor - `/hst/images/hst/`: 810 imágenes + 810 thumbnails - `/hst/images/flg/`: 65 imágenes + 65 thumbnails --- ## Conexión | Parámetro | Valor | |-----------|-------| | Servidor | 72.62.2.84 | | SSH | `ssh -i ~/.ssh/tzzr root@72.62.2.84` | | Container | postgres_hst | | Usuario BD | directus | | Base de datos | hst_images | | R2 Endpoint | https://7dedae6030f5554d99d37e98a5232996.r2.cloudflarestorage.com | | Bucket | architect | --- ## Cambios en Esquema de Base de Datos ### Renombrado de Campos (Español → Inglés) | Antes | Después | Tablas | |-------|---------|--------| | nombre_es | name_es | todas (8) | | nombre_en | name_en | todas (8) | | nombre_ch | name_ch | todas (8) | | estandar_md | standard_md | hst, flg | | estandar_data | standard_data | ply, itm, loc, mst, bck, mth | | grupo | group | hst, flg, ply | | mrf_padre | mrf_parent | tree_hst, tree_flg | | mrf_hijo | mrf_child | tree_hst, tree_flg | | mrf_biblioteca | mrf_library | library_hst, library_flg | ### Campos Legacy Eliminados | Tabla | Campos eliminados | |-------|-------------------| | ply | nombre_fiscal, codigo_fiscal, telefono, email, direccion_fiscal, numero_cuenta, descripcion_modelo | | itm | grupo, ref_supplier, moq, lote, embalaje, unidad, coste, iva, delivery_time, specs | | loc | grupo, localizacion_url, direccion, telefono | ### Backups Generados - `/hst/bases/*.sql` - 26 tablas (servidor local) - `R2: documentos adjuntos/backups/260104_v3_all_tables.tar.gz` - `R2: documentos adjuntos/TZZR_Database_Spec_v2.md` ### Esquema Final v2 | hst | flg | ply | itm | loc | mst | bck | mth | |-----|-----|-----|-----|-----|-----|-----|-----| | num | num | num | num | num | num | num | num | | alias | alias | alias | alias | alias | alias | alias | alias | | ref | ref | ref | ref | ref | ref | ref | ref | | mrf | mrf | mrf | mrf | mrf | mrf | mrf | mrf | | private_mrf | private_mrf | private_mrf | private_mrf | private_mrf | private_mrf | private_mrf | private_mrf | | name_es | name_es | name_es | name_es | name_es | name_es | name_es | name_es | | name_en | name_en | name_en | name_en | name_en | name_en | name_en | name_en | | name_ch | name_ch | name_ch | name_ch | name_ch | name_ch | name_ch | name_ch | | group | group | group | - | - | - | - | - | | - | - | - | set_hst | set_hst | set_hst | set_hst | set_hst | | - | - | - | - | - | link_mst | link_mst | - | | - | - | - | - | - | link_bck | link_bck | - | | txt | txt | txt | txt | txt | txt | txt | txt | | - | - | hashtags | hashtags | hashtags | hashtags | hashtags | hashtags | | standard_md | standard_md | - | - | - | - | - | - | | - | - | standard_data | standard_data | standard_data | standard_data | standard_data | standard_data | | jsonb_standard | jsonb_standard | - | - | - | - | - | - | | - | - | jsonb_data | jsonb_data | jsonb_data | jsonb_data | jsonb_data | jsonb_data | | version | version | version | version | version | version | version | version | | rootref | rootref | rootref | rootref | rootref | rootref | rootref | rootref | | roothash | roothash | roothash | roothash | roothash | roothash | roothash | roothash | | img_url | img_url | img_url | img_url | img_url | img_url | img_url | img_url | | owner | owner | owner | owner | owner | owner | owner | owner | | - | - | set_flg | set_flg | set_flg | set_flg | set_flg | set_flg | | url | url | url | url | url | - | - | - | | - | - | - | url_atc | - | url_atc | url_atc | url_atc | | url_json | url_json | url_json | url_json | url_json | url_json | url_json | url_json | | date | date | date | date | date | date | date | date | | created_at | created_at | created_at | created_at | created_at | created_at | created_at | created_at | | - | - | - | - | - | mth_mrf | mth_mrf | - |