Skip to content

The Remote Provisioning Service (RPS) is a Node.js-based microservice that works with the Remote Provisioning Client (RPC) to activate Intel® AMT platforms using a pre-defined profile.

License

Notifications You must be signed in to change notification settings

graikhel-intel/rps

 
 

Repository files navigation

Remote Provisioning Server

The Remote Provisioning Server (RPS) enables the configuration and activation of Intel® AMT devices based on a defined profile. RPS utilizes the Remote Provision Client (RPC) deployed onto edge devices to connect the devices to the Management Presence Server (MPS) and enable remote manageability features.

For detailed documentation about Getting Started with RPS or other features of the Open AMT Cloud Toolkit, see the docs.

Prerequisites

To succesfully deploy RPS, the following software must be installed on your development system:

Deploy the Remote Provisioning Server (RPS) Microservice

To deploy the RPS on a local development system:

  1. For a local setup, RPS requires an installed MPS in the same parent directory. Clone the RPS repository to the same parent directory where your mps directory is located.

    📦parent
     ┣ 📂mps
     ┗ 📂rps
    
    git clone https://github.com/open-amt-cloud-toolkit/rps.git && cd rps
    
  2. Run 'npm install' from the working rps directory.

    npm install
  3. Run 'npm run dev' start command. The npm run dev start command may take 1-2 minutes to install.

    npm run dev

    Note: Warning messages are okay and expected for optional dependencies.

  4. The RPS listens on port 8081. Successful installation produces the command line message:

    WebSocketListener - RPS Microservice socket listening on port: 8080 ...!
    RPS Microservice Rest APIs listening on https://:8081.
    

For detailed documentation about RPS, see the docs

About

The Remote Provisioning Service (RPS) is a Node.js-based microservice that works with the Remote Provisioning Client (RPC) to activate Intel® AMT platforms using a pre-defined profile.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 75.2%
  • JavaScript 23.9%
  • Other 0.9%