66 lines
2.4 KiB
Bash
66 lines
2.4 KiB
Bash
NODE_ENV=development
|
|
PORT=3000
|
|
# Orígenes permitidos por CORS, separados por coma (ej. https://erp.local)
|
|
CORS_ORIGINS=http://localhost:4200
|
|
# error | warn | log | debug | verbose
|
|
LOG_LEVEL=log
|
|
# Inactividad (minutos) tras la cual caduca la sesión web
|
|
SESSION_TIMEOUT_MINUTES=30
|
|
|
|
# Base SQLite local (permisos de menú)
|
|
SQLITE_PATH=./data/app.sqlite
|
|
# Usuarios web (U_WEB_USER) con acceso total "*", garantizado al arrancar (separar con comas)
|
|
ADMIN_WEB_USERS=
|
|
|
|
# --- SAP Business One Service Layer ---
|
|
SAPB1_SL_URL=https://servidor-sap:50000/b1s/v1
|
|
SAPB1_SL_COMPANYDB=
|
|
# Usuario de servicio compartido (licencia SAP)
|
|
SAPB1_SL_USER=
|
|
SAPB1_SL_PASSWORD=
|
|
SAPB1_SL_TIMEOUT_MS=15000
|
|
# Peticiones simultáneas hacia el Service Layer (el resto se encola). En el servidor
|
|
# de prueba, 1 era lo óptimo (~20 req/s); con 2 o más se degradaba. Medir en cada cliente.
|
|
SAPB1_SL_MAX_CONCURRENCY=1
|
|
|
|
# Confianza TLS (elegir según el caso):
|
|
# 1) Certificado válido de una CA pública -> dejar vacío.
|
|
# 2) Certificado autofirmado del Service Layer, o CA de un firewall que
|
|
# inspecciona SSL (ej. Fortinet) -> ruta a un PEM, relativa a apps/api.
|
|
# Para el autofirmado de SAP:
|
|
# echo | openssl s_client -connect HOST:50000 -servername HOST | openssl x509 -out certs/sap.pem
|
|
# 3) Solo pruebas locales: SAPB1_SL_VERIFY_SSL=false (rechazado si NODE_ENV=production).
|
|
SAPB1_SL_CA_FILE=
|
|
SAPB1_SL_VERIFY_SSL=true
|
|
|
|
# --- SAP Business One API Gateway (reportes Crystal): opcional, sin URL el módulo queda sin configurar ---
|
|
APIGATEWAY_URL=
|
|
APIGATEWAY_USER=
|
|
APIGATEWAY_PASSWORD=
|
|
APIGATEWAY_COMPANYDB=
|
|
APIGATEWAY_DBINSTANCE=
|
|
# Espera máxima (segundos) de cada llamada y reportes que se generan a la vez
|
|
APIGATEWAY_TIMEOUT=60
|
|
APIGATEWAY_MAX_CONCURRENCY=2
|
|
# Certificado del gateway (PEM, relativo a apps/api) si es autofirmado
|
|
APIGATEWAY_CA_FILE=
|
|
APIGATEWAY_VERIFY_SSL=true
|
|
|
|
# --- Base de datos de SAP B1 (consultas de solo lectura registradas): opcional, sin motor el módulo queda sin configurar ---
|
|
# Hoy solo HANA. Usar un usuario de la base que SOLO pueda leer (nunca SYSTEM).
|
|
SAPDB_ENGINE=
|
|
SAPDB_HOST=
|
|
SAPDB_PORT=30015
|
|
SAPDB_USER=
|
|
SAPDB_PASSWORD=
|
|
# Esquema de la empresa (en HANA, el nombre de la base: SBO_EMPRESA)
|
|
SAPDB_SCHEMA=
|
|
SAPDB_TLS=false
|
|
SAPDB_CA_FILE=
|
|
SAPDB_VERIFY_SSL=true
|
|
# Espera máxima (segundos) de cada consulta, consultas a la vez y tope de filas
|
|
SAPDB_TIMEOUT=30
|
|
SAPDB_MAX_CONCURRENCY=2
|
|
SAPDB_MAX_ROWS=5000
|
|
|