Comando SSH para Ingresar Contraseña
Ejecute el siguiente script interactivo en su terminal SSH. Le solicitará la contraseña de forma enmascarada y segura, probará la conexión y reiniciará el servicio automáticamente:
ssh -t contabo 'sudo /opt/logistica24/scripts/set_db_password.sh'
Seguridad de la Contraseña
El script no acepta la contraseña como argumento. La solicita de forma enmascarada, valida acceso de solo lectura a public.warehouse y la guarda con permisos 600 fuera del archivo .env.
Archivo de Variables de Entorno (.env)
La conexión se declara en /opt/logistica24/.env; el secreto se guarda aparte en .secrets/db_password con permisos 600:
DB_HOST=209.46.127.133
DB_PORT=5432
DB_NAME=tradexx
DB_USER=postgres
DB_PASSWORD_FILE=/opt/logistica24/.secrets/db_password
DB_SCHEMA=public
DB_TABLE=warehouse
DB_SUPPLIER_COLUMN=carrier
DB_SUPPLIER_FILTER=Logistica24
DB_RECONCILIATION_GRACE_DAYS=7
Estrategia de Conciliación con Bodega
1. Filtro exacto: carrier = 'Logistica24', únicamente filas activas (is_archived = false).
2. Clave de cruce: SISTEMA del estado de cuenta se normaliza contra local_tracking de bodega (ejemplo: G00368797 ↔ 368797).
3. Ventana: Desde la primera fecha del estado de cuenta hasta siete días después de la última, evitando mezclar otros períodos.
4. Alertas: Distingue conciliado, solo en bodega y solo en estado de cuenta. El número de filas de bodega no se interpreta como cantidad de bultos.