Skip to content

2.4 Starting symbIoTe Cloud components

MarioKusek edited this page Dec 5, 2019 · 9 revisions

SymbIoTe Cloud components that need to be run are:

  • Platform Authentication and Authorization Manager (PAAM)
  • Registration Handler (RH)
  • Resource Access Proxy (RAP)

2.4.1 Running manually

2.4.1.1. Platform Authentication and Authorization Manager (PAAM)

For running PAAM:

$ java -jar AuthenticationAuthorizationManager-3.1.0-run.jar

2.4.1.2. Registration Handler (RH)

For running RH:

$ java -jar RegistrationHandler-1.2.0-run.jar

2.4.1.3. Resource Access Proxy (RAP)

For running RAP:

$ java -jar ResourceAccessProxy-1.2.3-run.jar

2.4.2 Running by using script

2.4.3 Checking that components are running

2.4.3.1. Platform Authentication and Authorization Manager (PAAM)

For verifying go to: http://127.0.0.1:8080/get_available_aams. If everything is OK there you should see the connection green and the content are the symbiote security endpoints fetched from the core.

Now verify that it is accessible from NGINX by going to: https://<yourNginxHostname>/aam/get_available_aams

Concrete:

  1. Production: https://symbiotedoc.tel.fer.hr/aam/get_available_aams
  2. Hackaton: https://c879081a.ngrok.io/aam/get_available_aams

2.4.3.2. Registration Handler (RH)

For testing if service is working as expected open http://127.0.0.1:8001/resources. You should get empty JSON array because no resource is registered. You can access it over NGINX:

  1. Production - http://sybiotedoc.tel.fer.hr/rh/resources
  2. Hackaton - https://b2cb3e08.ngrok.io/rh/resources

2.4.3.3. Resource Access Proxy (RAP)

For checking RAP you need to register some resources and try to access them. In the following sections is explaination of that procedure.

Getting Started
Migration to 3.0.0
Migration to Docker

  1. Preparation steps
    1.1. Register user and configure platform in symbIoTe Core
    1.2. Installation of required tools for symbIoTe platform components
    1.3. Downloading jars
    1.4. Downloading sources
  2. Configuring and starting components
    2.1. Configuration of NGINX
    2.2. Starting third party tools that are prerequisite for symbIoTe
    2.3. Starting (generic) symbIoTe Cloud components
    2.4. Configuration of cloud components
    2.4.1. Starting symbIoTe Cloud components
    2.5. Setting up the Platform Authentication and Authorization Manager (PAAM)
    2.6. Starting Registration Handler and resource management
    2.7. Set up of Resource Access Proxy
    2.8. Manage resources
    2.9. Set up of the Monitoring component
    2.10. Other configuration topics
  3. Test integrated resource
    3.1. Security
    3.2. Search for resources
    3.3. Obtaining resource access URL
    3.4. Accessing the resource and actuating and invoking service for default (dummy) resources
  4. Creating RAP plugin
    4.1. Customizing internal RAP plugin
    4.2. Using RAP plugin starter
    4.3. Creating RAP plugin in other languages
  5. Resource Description Examples
    5.1. JSON Description Examples
    5.2. RDF Description Examples
  6. Preparation for L2 compliance
  7. Configuring and starting components for L2
    7.1. Starting Federation Manager
    7.2. Starting Subscription Manager
    7.3. Starting Platform Registry
    7.4. Starting Trust Manager
    7.5. Starting Bartering And Trading
    7.6. Starting SLA Manager
    7.7. Create a federation
    7.8. Manage resources in L2
    7.9. Register Subscription
  8. Test Integrated L2 Resources
  9. Developing symbIoTe enabled apps
Clone this wiki locally