Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

Versão 1 Próxima »




Sync YPF - Server- Instalación - Linux Ubuntu




CONTENIDO



Pre Requisitos

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

Instalación

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

Configuración

En la carpeta "config" encontrarán un archivo de configuración, llamado default.json, y alli se deberá configurar lo siguiente: 

{
  "app": {
    "db": {
      "mongoUrl": "mongodb://xx"
    },
    "server": {
      "port": 443,
      "isSsl": true
    },
    "sqs": {
      "url": "https://xx/tickets",
      "region": "us-east-2",
      "accessKeyId": "xx",
      "secretAccessKey": "xx"
    }
  }
}


  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. sqs: la configuración de acceso a la cola SQS. Notar que debe finalizar con el nombre de la cola creada, en donde se recibirán los tickets. 

Programación de Ejecución

  1. Debemos crear o editar el archivo ecosystem.config.js
  2. Incorporar esta nueva solución
  3. Reiniciar pm2 y grabar para que al iniciar, tome la configuración.


Un ejemplo de un archivo ecosystem.config.js

module.exports = {
  apps : [
	{
		name        : "sync",
		script      : "./dist/sync.js", 
 		watch       : false, 
		instances   : "1",
		exec_mode   : "fork",
		instance_var: 'INSTANCE_ID',
		cwd : "/home/ubuntu/sync/",
		env: {
		  "NODE_CONFIG_DIR": "/home/ubuntu/sync/config/",
		  "PORT": 443,
		}
	},
  ]
}
  1. El inicio de pm2 con el archivo ecosystem sería:
    1. pm2 start ecosystem.config.js
    2. pm2 save all


Verificando instalación.

El directorio final, se verá así: 

  • En config, debemos poner los parámetros de configuración.
  • Debemos asegurar que el puerto que hayamos configurado, tenga todos los accesos, por ejemplo, el 443.
  • En cerfificate, los certificados, debería verse así: 

  • Para verificar que la aplicación está corriendo, tipeamos en linux pm2 status


Podemos acceder a través de un navegador para verificar su funcionamiento.


  • Sem rótulos