Skip to content

AlvaroConvilla/Gateway_Web_of_Things

Repository files navigation

Gateway_Web_of_Things

Instrucciones para el despliegue de la pasarela Web of Things.

1º Desplegar imagen Docker y ejecutar contenedor de Rabbitmq.

Para ello escribir el siguiente documento: docker-compose.yml

version: '3'
services:
  rabbit:
    image: rabbitmq:3.7.5-management
    hostname: "rabbitmq"
    restart: always
    ports:
     - 5672:5672
     - 15672:15672
    environment:
     - RABBITMQ_DEFAULT_USER=venus
     - RABBITMQ_DEFAULT_PASS=venuspass

-Ejecutar el siguiente comando:

sudo docker-compose up

Ahora se tiene el contenedor de Rabbitmq al cual se comunica por el puerto 5672 para el protocolo amqp y al gestor mediante un navegador: http://localhost:15672

2º Dentro del directorio del proyecto de la pasarela Web of Things, ejecutar el siguiente comando:

node wot-server.js

Versión de nodejs: v9.11.1

Ahora están ambos servicios corriendo en la máquina.

Para poder realizar las acciones(POST) o la modificación de los properties que lo permitan(PUT) se requiere realizar login sobre la pasarela.

Para ello previamente el usuario debe estar registrado y tener hecha una reserva en la aplicación de reservas: http://ofs.fi.upm.es/inicio

La pasarela está desplegada mediante la utilización del protocolo TLS, por lo que se accederá a ella utilizando: https://ofs.fi.upm.es:8484/WoT