This guide will walk you through the installation and provisioning of INBM for Windows in UCC mode, which installs the MQTT broker infrastructure and the Cloudadapter agent.
Before you begin, ensure that the following files contain the client and server IDs for UCC:
C:\ucc\client_idC:\ucc\server_id
Also ensure you are installing on Windows 10, our supported Windows version.
Not required, but highly recommended for security of your device keys: enable BitLocker in Windows. Please see Windows documentation for details.
-
Download or build the INBM for Windows zip file and extract its contents to
C:\. This will create a directory calledC:\inb-files. To build, see instructions for building INBM. The build output indistwill contain a fileinbm-windows.zip. -
Open a Command Prompt with Administrator privileges. To do this, press
Win + Xand select "Command Prompt (Admin)" from the menu. -
Navigate to the
C:\inb-files\intel-manageabilitydirectory by running the following command:cd C:\inb-files\intel-manageability -
Set the environment variable
UCC_MODEtotrueby running the following command:set UCC_MODE=true -
Run the
install.ps1script by executing the following command:powershell -ExecutionPolicy Bypass -File install.ps1 -
If you want to provide your own
adapter.cfginstead of providing UCC provisioning details interactively, set the environment variableNO_CLOUDtotruebefore running theprovision.ps1script:set NO_CLOUD=truePlease see
In-Band Manageability User Guide - UCC.mdfor documentation on the UCC configuration options. If you are providing your ownadapter.cfg, you can put it inC:\intel-manageability\inbm\etc\secret\cloudadapter-agent\adapter.cfg. -
Either way, run the
provision.ps1script by executing the following command:powershell -ExecutionPolicy Bypass -File provision.ps1
At this point, all services should be running.
-
You can view logs in the Event Viewer (eventvwr.exe), or in
C:\intel-manageability\inbm\var\manageability.log. -
You can edit logging settings for any agent in
C:\intel-manageability\inbm\etc\public\AGENT-NAME\logging.ini. Be sure to restart the agent to make the change take effect. For example, you can restart cloudadapter by running;net stop inbm-cloudadapter net start inbm-cloudadapter
The INBM (Intel In-Band Manageability) Windows port is designed to provide integration of INBM components into a Windows environment. This section outlines the directory structure used for the INBM-Windows port, which is designed to mimic the Unix filesystem structure for ease of use and compatibility with the Linux version.
The main directories for the INBM-Windows port are as follows:
- C:\intel-manageability\broker
- C:\intel-manageability\inbm
This directory contains files directly related to the INBM broker, including certificates and keys for broker clients. The subdirectories in this folder are organized as follows:
broker
│ ├───etc
│ │ ├───public
│ │ │ ├───cloudadapter-agent
│ │ │ ├───cmd-program
│ │ │ ├───configuration-agent
│ │ │ ├───diagnostic-agent
│ │ │ ├───dispatcher-agent
│ │ │ ├───inbc-program
│ │ │ ├───mqtt-broker
│ │ │ ├───mqtt-ca
│ │ │ ├───ucc-native-service
│ │ │ └───telemetry-agent
│ │ └───secret
│ │ ├───cloudadapter-agent
│ │ ├───cmd-program
│ │ ├───configuration-agent
│ │ ├───diagnostic-agent
│ │ ├───dispatcher-agent
│ │ ├───inbc-program
│ │ ├───mqtt-broker
│ │ ├───ucc-native-service
│ │ ├───mqtt-ca
│ │ └───telemetry-agent
│ └───usr
│ └───bin
This directory contains files directly related to Turtle Creek, the main INBM component. The subdirectories in this folder are organized as follows:
inbm
│ ├───etc
│ │ ├───public
│ │ │ ├───cloudadapter-agent
│ │ │ ├───configuration-agent
│ │ │ ├───diagnostic-agent
│ │ │ ├───dispatcher-agent
│ │ │ └───telemetry-agent
│ │ ├───secret
│ │ └───cloudadapter-agent
│ ├───usr
│ │ ├───bin
│ │ └───share
│ │ ├───cloudadapter-agent
│ │ │ ├───thingsboard
│ │ │ └───ucc
│ │ └───intel-manageability
│ │ └───intel-manageability
│ │ └───mqtt
│ └───var