Installation

Installing Gaia

To install a VM with R81.20 version:

  1. Install Gaia on an open server or on a server that was upgraded from a previous Gaia version. For instructions, see R81.20 Installation and Upgrade Guide.

  2. Run the Gaia First Time Configuration Wizard. For instructions, see Running the First Time Configuration Wizard in Gaia Portal in R81.20 Installation and Upgrade Guide.

    Note - Gaia for Harmony Mobile Connector does not require a separate license. It is part of the Harmony Mobile license agreement.

After you install the VM, change the admin user to use bash:

  1. Log in to Gaia: https://<gaia_vm_ip>

    Username - The admin username set when you installed Gaia

    Password - The password set when you installed Gaia.

  2. Under User Management, click Users.

  3. Select your admin user and click Edit.

  4. Change Shell to /bin/bash and click OK.

Installing and Configuring Harmony Mobile Connector

To install the Harmony Mobile Connector package:

  1. Log in to Gaia: https://<gaia_vm_ip>

    Username - The admin username set when you installed Gaia

    Password - The password set when you installed Gaia.

  2. On the left panel, under Upgrades (CPUSE), click Status and Actions.

  3. Download and install the latest recommended Jumbo Hotfix Accumulator.

    In the sample screenshot below, the latest take shown is Jumbo Hotfix Accumulator Take 84.

  4. To download the Harmony Mobile Connector package, click here.

  5. Click Import Package.

  6. In the Import Package window, browse and select the Harmony Mobile Connector package downloaded in the previous step and click Import.

    Wait for the upload and import to finish.

    When the import is completed, a message appears in the bottom left corner of the screen.

  7. To view the imported package, under Showing Recommended Packages, select All.

    The imported Harmony Mobile Connector package is listed under Hotfixes, with Downloaded Successfully status.

  8. Right-click the package and select Install Update.

    When the installation completes, the package status changes to Installed and a message appears in the bottom left corner.

  9. Under Maintenance, click Shut Down > Reboot.

Notes -

To configure the Harmony Mobile Connector:

  1. Connect to the VM through ssh and your initial credentials in Expert mode.

  2. To create private and public keys, run:

    sbmc_create_keys

    Sample output:

  3. Copy the public key for the Harmony Mobile dashboard configuration:

    cat /web/conf/sbmc_public_key.pub

  4. Open the settings file
    vi /opt/CPsbmc/components/api_dispatcher/application.yml
    and update these:

    • Configure Relay settings:

      relay:
          url: <Relay URL according to the region>
          task_info_key: <Harmony Mobile dashboard URL (without https)>

      Example:

      relay:
          url: https://us-relay.locsec.net
          task_info_key: "my.dashboard.checkpoint.com"
    • Update pii filter_url:

      pii:
          filter_url: "http://localhost:7777/" 
      
    • Update private_key_path:

      signature: 
          private_key_path: "/web/conf/sbmc_private_key.pem"
    • Configure on-premises UEM credentials if you need to store the UEM login credentials in the Connector configuration.

      (You can also configure the UEM in the Infinity Portal. For more information, see Integrate UEM with Connector)

      Note - When you update the MDM credentials in the application.yml file, remove only the # sign from the updated rows and the credentials keyword row. Verify the structure is as follows:

       
      mdm:
       credentials:
          <relevant MDM credentials>
      • XenMobile Basic Authentication:

        MDM credentials:

        username: <username>
        password: <encrypted password>
        URL: <Server URL>
        mdmType: "xenmobile"
      • XenMobile Bearer Token Authentication:

        MDM credentials:

        customer_id: <customer id>
        client_id: <client id>
        secret_key: <encrypted secret key>
        URL: <Server URL>
        mdmType: "xenmobile"
      • BlackBerry UEM:

        MDM credentials:

        username: <username>
        password: <encrypted password>   
        URL: <Server URL>
        provider: <provider> (most probably "AD")
        domain: <domain>
        SRPID: <SRP ID>
        mdmType: "bbuem"
      • Airwatch:

        MDM credentials:

        username: <username>
        password: <encrypted password>
        URL: <Server URL>
        aw-tenant-code: <API KEY>
        mdmType: "airwatch"
      • MobileIron Core:

        MDM credentials:

        username: <username>
        password: <encrypted password>
        URL: <Server URL>
        mdmType: "mobileiron"
      • JAMF:

        MDM credentials:

        username: <username>
        password: <encrypted password>
        URL: <Server URL>
        mdmType: "jamf"
      • Generic MDM (for example, Mdportsolution):

        MDM credentials:

        username: <username>
        password: <encrypted password>
        URL: <Server URL>
        mdmType: "generic"
    • Configure on-premises SMTP:

      smtp:
          enable: true
          smtpSSLEnable: true (in case of SMTPS, port 465)
    • Configure on-premises SYSLOG:

      syslog:
            enable: true
  5. Update the pii protector settings

    vi /opt/CPsbmc/components/pii_protector/application.yml

    Update these fields:

    zuul:
        routes:
             proxy:               url: <Harmony Mobile dashboard URL>

    Example:

    zuul:
        routes:
             proxy:               url: https://my.dashboard.locsec.net/

    Note - For the Harmony Mobile dashboard URL, enter the Dashboard URL value in the New Connector window. Add https:// at the beginning of the URL and close it with a '/' character.

  6. Restart the Harmony Mobile Connector:

    sbmc_stop
    sbmc_start

Configuring the Connector in Harmony Mobile Administrator Portal

To log in to the Harmony Mobile Administrator Portal:

  1. Sign in to Check Point Infinity Portal.

  2. Click the Menu icon in the top left corner.

  3. In the Harmony section, click Mobile.

  4. Accept the terms of service and click Try Now (Applies only for first-time login).

    The Harmony Mobile home page appears.

To configure a new Connector:

  1. In the Harmony Mobile Administrator Portal, go to Settings > Integrations.

  2. Click Manage Connectors.

  3. In the Manage Connectors window, click +Add Connector.

  4. In the New Connector window:

    1. Enter a Connector Name.

    2. Upload or copy and paste the public key from the Install and Configure Harmony Mobile Connector section.

    3. In Server Address and in HA Server Address (optional), enter the Harmony Mobile Connector Virtual Machine address in this format:

      https://<url or ip_address>/pii_protector

    4. Dashboard URL is auto-generated and read-only.

    5. (Optional) Directory Service - Select this check box to configure directory service. To configure, see Configuring directory service.

    6. Click Create.

To integrate the UEM with Connector:

  1. In the Harmony Mobile Administrator Portal, go to Settings > Integrations.

  2. Click + and select UEMs.

  3. Select a UEM service and click Next.

  4. In the Server Details tab, select the checkbox under Using Connector section.

  5. If the UEM login credentials are stored in the Connector configuration (see On-premises UEM login credentials), select the Use On-prem Credentials checkbox.

    Otherwise, enter the UEM server details.

  6. Click Verify and Next.

  7. For on-premises SMTP support:

    1. Click the Synchronization Configuration tab.

    2. To import the device username and email address from the MDM, select the Device owner name and Device owner email checkboxes.

  8. Click Next and Finish.

  9. Verify these conditions:

    • The device is synchronized in UEM.

    • The device data appears as decrypted in the on-premises Harmony Mobile dashboard.

(Optional) For on-premises SMTP support:

  1. In the Harmony Mobile Administrator Portal, go to Settings > Integrations.

  2. Click + and select SMTP.

    The SMTP window appears.

  3. Configure Server Details:

    1. SMTP transport for ports 25 and 587.

    2. SMTPS transport for port 465.

  4. To use the connector with an on-premises UEM without a direct internet connection, select the checkbox under Using Connector section.

  5. Click Test Connectivity.

    If there are no errors, click Apply.

(Optional) For on-premises Syslog support:

  1. In the Harmony Mobile Administrator Portal, go to Settings > Integrations.

  2. Click + and select Security Posture.

    Select Syslog or ArcSight. The Syslog window appears.

  3. Configure Syslog Server Details.

  4. To use the connector with an on-premises UEM without a direct internet connection, select the checkbox under Using Connector section.

  5. Click Test Connectivity.

  6. If there are no errors, click Apply and then Save.

  7. Verify these conditions:

    • The device is synchronized in UEM.

    • The device data appears as decrypted in the on-premises Harmony Mobile dashboard.

(Optional) Configuring the directory service:

The Harmony Mobile Connector directory service enables you to search the Active Directory (AD) using LDAP, and to enroll users to Harmony Mobile.

Open and update this settings file:

vi /opt/CPsbmc/components/directory_service/application.yml
  • Configure ldap settings:

    ldap:
       url: <ldap server URL>
       base: <base branch>
       userDN: <user dn> 
       password: <ldap password>

    Example:

    ldap:
       url: "ldap://192.168.133.70:389"
       base: "DC=locsec,DC=net"
       userDN: "CN=Administrator,CN=Users,DC=locsec,DC=net"
       password: "1234"
  • Configure SBM settings:

     sbm:  
        dashboardUrl: <Harmony Mobile dashboard URL> 
        username: <admin in Harmony Mobile dashboard>
        apiKey: <API key generated by the admin> 

    Example:

     sbm:  
        dashboardUrl: "https://cpalldemo.eu-portal.locsec.net/" 
        username: "admin@checkpoint.com"
        apiKey: <Generated API key>

    Notes -

    • For the Harmony Mobile dashboard URL, enter the Dashboard URL value in the New Connector window. Add https:// at the beginning of the URL and close it with a '/' character.

    • For the API key, click Generate in the New Connector window and copy the generated API key.

  • Configure Directory Service login:

    login:
         username: <username>
         password: <encrypted password>
  • Access Directory Service UI and enroll devices:

    1. Restart Harmony Mobile Connector:

      sbmc_stop
      sbmc_start
    2. Browse to http://connector-ip/directory_service

    3. To log in, enter username and password.

    4. Use the search bar to search for a user. In the search results, select a user from the User Repository table.

      The selected user's devices are displayed in the Devices table. Note that this is only for users with a listed email address.

    5. To add a device to Harmony Mobile dashboard, select the required device and click Enroll to SBM dashboard.

    6. Clear the Send registration email checkbox and click Add.