Mobile Device Connector installation - Linux

You can install Mobile Device Connector on a different server than the one on which your ESET PROTECT Server is running. This can be useful if, for example, you want to make Mobile Device Connector accessible from the internet so that the user's mobile devices can be managed at all times.

Installation of the MDC component on Linux is performed using a command in the Terminal. Make sure all prerequisites are met. You can prepare an installation script and then execute it using sudo.

Required installation command parameters

There are many optional installation parameters, but some of them are required:

Peer Certificate - There are two methods to get the ESET PROTECT Peer Certificate:

Server assisted installation - you will need to provide ESET PROTECT Web Console administrator credentials (installer will download required certificates automatically).

Offline installation - You will need to provide a Peer Certificate (the Proxy certificate exported from ESET PROTECT). Alternatively, you can use your custom certificate.

oFor a Server assisted installation at least include:


oFor an Offline installation include:


 (Password is not needed for the default Agent Certificate created during initial ESET PROTECT Server installation.)


HTTPS (Proxy) certificate:

oIf you already have an HTTPS certificate:


oTo generate a new HTTPS certificate:



Connection to ESET PROTECT Server (name or IP address):



Database connection:

oFor a MySQL database include:

--db-type="MySQL Server"

oFor a MSSQL database include:

--db-type="Microsoft SQL Server"

Example of an installation script

Run the installation script based on the example below (New lines are split by "\" for copying the whole command to Terminal):

sudo ./ \
--https-cert-path="full_path/proxycert.pfx" \
--https-cert-password="123456789" \
--port=2222 \
--db-type="MySQL Server" \
--db-driver="MySQL ODBC 8.0 Driver" \
--db-admin-username="root" \
--db-admin-password=123456789 \
--db-user-password=123456789 \
--db-hostname="" \
--webconsole-password=123456789 \
--hostname=username.LOCAL \

For a complete list of available parameters (print help message), use:




We recommend that you delete commands containing sensitive data (e.g. a password) from the command line history:

1.Run history to see the list of all commands in the history.

2.Run history -d line_number (specify the line number of the command). Alternatively, run history -c to delete the entire command line history.

Installer log

The installer log may be useful for troubleshooting and can be found in Log files.

After installation is complete, check to see if the Mobile Device Connector is running correctly by opening https://your-mdm-hostname:enrollment-port (for example, https://eramdm:9980) in your web browser. If the installation was successful, you will see following message:


You can also use this URL to check the availability of the Mobile Device Connector server from the internet (if configured in such a way) by visiting it from a mobile device. If you are unable to reach the page, check your firewall and the configuration of your network infrastructure.