Use > Inventory > About Mobile Device Inventory (MDI) > Deploying the MDI Service

Deploying the Mobile Device Inventory (MDI) Service

Deploy the Mobile Device Inventory (MDI) service on a separate server that is accessible to and from the Internet to allow for inbound and outbound communications.

Server Requirements

Consider the following before installing and configuring a server for MDI:

Install the MDI Service

The MDI service is bundled with HEAT Discovery. When installing HEAT Discovery, ensure that you select the Mobile Device Inventory option.

For information about the installation, see the Installation and Deployment Guide for HEAT Service Management.

MDI Service SSL Port Binding

Use the following steps to connect the MDI service SSL communication port that you entered for the URL of the mobile configuration, after installing the SSL certificate on the MDI server:

1. From IIS, locate the server certificate (server certificates).
2. Double-click the SSL certificate that you installed and select the Details tab.
3. Click the Thumbprint field, copy the value, and change it by removing the empty spaces in the string.
Save this value so that you can enter it when you run the command.
4. Run the following command from a command window and enter the Thumbprint string, replacing the area in the angle brackets <...>:

 

netsh http add sslcert ipport = 0.0.0.0:8734 CertHash = <thumbprint_CertHash_above> appid = <Any_valid_GUID>

For example:

netsh http add sslcert ipport = 0.0.0.0:8734 CertHash = 02f46e65ff48136bfa98f3fe695b327ecb9f2cba appid = 0A39190C - 5E6D - 43E7 - B264 - B35C427C6970

You should receive a response that the SSL certificate was added successfully.

Configure Service Settings

The MDI service has its own logging mechanism. Do the following to configure logging:

1. From the MDI installation folder at ~\\MDIServiceHost, open the FRSLoggingSettings.config file.
2. To enable logging, set the EnableLogging key to true. To disable logging, set the value to false. See the following example:

<add key="EnableLogging" value="true" />

3. To change the logging level so that more or less information is gathered, edit the LogLevel setting in the file. The possible values are: FATAL, ERROR, WARN, DEBUG, and INFO. See the following example:

<add key="LogLevel" value="ERROR" />