Install RPS Locally
The Remote Provisioning Service (RPS) is a microservice based on Node.js*. The RPS works with the Remote Provisioning Client (RPC) to activate Intel® AMT platforms using a pre-defined profile.
Figure 1 illustrates where RPS fits into the overall microservice architecture.
Figure 1: Deploy Remote Provisioning Server (RPS) on a development system.
Clone the Repository¶
To clone the repository:
-
Open a new Command Prompt or a Terminal. The MPS server will continue to run in your previous Command Prompt or Terminal.
-
Clone the RPS repository to the same parent directory where the mps directory is located.
git clone https://github.com/open-amt-cloud-toolkit/rps.git && cd rps
Warning
Do not nest a microservice directory inside another microservice directory. The source code contains relative paths. The correct directory structure appears below, where parent is your installation directory.
📦parent
┣ 📂mps
┗ 📂rps
Start the RPS Server¶
To start the RPS:
-
In the
rps
directory, run the install command to install all required dependencies.npm install
-
Then, start the server. By default, the RPS web port is 8080.
npm run dev
Note
Warning messages are okay and expected for optional dependencies.
Example Output:
Figure 2: RPS reports successful deployment.