Vistas

Instalación de la Base de Datos de Resource Container

De MorfeoWiki

El Contenedor de Recursos hace uso de una base de datos en la que almacena las referencias a los recursos que maneja. Para instalar esta base de datos es necesario:

  • Crear la base de datos resources en el gestor PostgreSQL.
CREATE DATABASE resources WITH TEMPLATE = template0 ENCODING = 'LATIN1';
  • Editar el fichero resources.sql para sustituir la URL del manejador de cada recurso (columna HANDLER de la tabla RESOURCES) por la URL accesible desde el navegador en la que quedará disponible el recurso en el nuevo equipo. Por ejemplo, se debería sustituir en la siguiente línea el host:puerto 195.235.93.120:8080 por el nuevo host:puerto (en el que ejecuta el JBOSS).
...
INSERT INTO RESOURCES (CONTAINER_URI, RESOURCE_URI, HANDLER) VALUES
('http://127.0.0.1:7000/ResourceContainer/Container', '/motor',
'http://demo.wasup.morfeo-project.org:7000/SmartFLow-RestLayer/EngineHandler');
...

Nota importante: la URL de la columna HANDLER no puede hacer referencia a localhost, ya que sino la capa REST del motor no sería accesible desde un navegador situado en otra máquina. Debe contener la IP o el nombre del host en donde esté arrancado SmartFLow-RestLayer

  • Ejecutar el script de creación resources.sql modificado en el punto anterior, con el usuario 'wasupdes', desde la base de datos resources creada en el punto anterior.