Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Tener instalado el entorno NodeJS y PM2, pueden encontrar una guia en el siguiente link: 3 - Ubuntu - Bridge - NodeJS y PM2

Tener un certificado creado, seguro, con el siguiente formato: 

Image Added

Estos certificados deberían ir en la carpeta certificate dentro del raíz de la solución.

Instalación

Debemos copiar la carpeta, utilizando las soluciones típicas de copia de carpeta en Linux, como WinSCP por ejemplo.

...

Bloco de código
{
  "app": {
    "db": {
      "mongoUrl": "mongodb://user:pass@localhoststsadmin:Nosotros123**@docdb-2023-08-16-13-27-05.cwg8t7szm1nf.us-east-1.docdb.amazonaws.com:27017/sync-ypf?authSource=admin&directConnection=trueperma?tls=true&tlsCAFile=/home/ubuntu/global-bundle.pem&retryWrites=false"
    },
      
	"server": {
      "port": 90908443,
      "isSsl": falsetrue,
      "servicesUrl": "http://permaquimsaasbmc.dev.dyndnsnapse.orgglobal:5000133390",
      "username": "ZGVtbw==",
      "password": "UHEyMDIzMzYxNQ==",
      "identificadorEmpresa": "",
      "cronForTransactionQuery": "*/30 * * * * *"
    }
   }
}


  1. mongoUrl: la url del servidor de document DB, por ejemplo:  mongodb://user:pass@localhost:27017/sync-ypf?authSource=admin&directConnection=true
  2. port: es el puerto en donde correrá el servicio, recomendamos el 443
  3. isSsl: debe ir true, debemos incorporar certificados SSL
  4. servicesUrl: se trata de la URL en donde se accede al servicio de Permaquim
  5. username: usuario de acceso en Base 64
  6. password: contraseña de acceso en Base 64
  7. identificadorEmpresa: el identificador de la empresa que se debe enviar a permaquim.
  8. cronForTransactionQuery: es una expresión CRON que indica cada cuanto consulta por novedades al servicor permaquim.


Programación de Ejecución

...