Feature configuration
The Feature Configuration page in BigFix WebUI enables you to target specific MDM servers and deploy advanced feature modules to managed endpoints. After uprading to MCM v3.6 or later, use the Feature Configuration page to activate specialized management capabilities like Geofencing, Battery Health monitoring, Jailbreak detection, and Remote Access for your MDM servers.
Prerequisites
- 1. Google Cloud Platform (GCP) Account
-
- An active Google Cloud Platform account is a mandatory prerequisite. If you do not have one, you must navigate to the Google Cloud Console to sign up and complete the registration process.
- Service Account and Permissions: A dedicated GCP
Service Account (e.g.,
bigfix-mcm-service-account) must be created with specific IAM roles to authorize secure communication. Required roles include:- API Keys Admin
- Artifact Registry Writer
- Cloud Run Editor
- Firebase Admin
- Firebase Develop Admin
- Pub/Sub Editor
- Secret Manager Admin
- Service Account Key Admin
- Service Account User
- Viewer
- Required Google Cloud APIs: The following APIs must be
enabled in your Google Cloud Project to allow the automation to
interact with the necessary services. For more detailed
information on the required GCP services, refer to GCP Services Reference Guide.
- Cloud Run Admin API To deploy and manage the Cloud Run services.
- Pub/Sub API To create and manage topics and subscriptions.
- Secret Manager API To store and retrieve sensitive configuration and keys.
- Firebase Management API To programmatically register Android/iOS apps and manage Firebase resources.
- API Keys API To generate, restrict, and manage Google Maps API keys.
- Artifact Registry API To store and retrieve container images for Cloud Run.
- Identity Toolkit API Required if the automation configures Firebase Authentication (e.g., Anonymous Auth).
- Service Usage API Necessary for the automation to enable services and check quotas/status.
- Maps JavaScript API and Places API Required to display the map.
- 2. Firebase Project Creation
-
A Firebase project must be created and linked to your GCP project. This project is essential for managing app communication and delivering real-time notifications via Firebase Cloud Messaging (FCM). Refer to the official documentation at https://firebase.google.com/docs/projects/use-firebase-with-existing-cloud-project.
- The Firebase project name should match your Google Cloud Project name.
- After creating Firebase project, initialize the Firebase
Authentication:
- Go to and Click on Get Started
- 3. Billing and Cloud Run Costs
- Billing must be enabled in the Google Cloud Console as part of the
account registration.Note: The Cloud Run service, which acts as a bridge for location updates and data exchange, involves operational costs based on usage.
- GCP Pricing: https://cloud.google.com/pricing
- Firebase Pricing: https://firebase.google.com/pricing
- Android Enterprise ID: To manage Android devices, you must share your
Enterprise ID.
-
Where to find it: In the BigFix WebUI, navigate to Apps > MCM > App Catalog > Add > Android > Public Apps.
Click the profile settings icon to retrieve your Organization ID / Enterprise ID.
-
- Android SHA File: Contact the BigFix MCM Admin team to request your unique SHA key fingerprint file. This must be uploaded during the configuration process.
- iOS/iPadOS Credentials: You must obtain a
.p12certificate from the HCL/BigFix team. This is required for the Firebase project integration after deployment. - Postgres password for db
- As a prerequisite for the deployment process, a Docker repository in Artifact
Registry must be created manually. Note: To Create the Repository:
- In the Google Cloud Console, navigate to Artifact Registry > Repositories.
- Click Create Repository.
- Configure the repository with the following details:
- Name:
bigfix-docker-repo(must match exactly) - Format: Docker
- Location:
asia-south1(or the region specified in your deployment configuration)
- Name:
- Click Create.
- The repository name must exactly match
bigfix-docker-repo. - Ensure the repository is created before starting deployment to avoid failures during the setup process.
MCM v3.6 Activation Logic
Default Feature Set
In version MCM v3.6, the following features are selected by default. To ensure system integrity and full management capability, users cannot modify or deselect these options during deployment:
| Feature | Description |
|---|---|
| Geofencing | Tracks device location based on defined physical boundaries. |
| Battery Health | Monitors real-time battery performance and health metrics. |
| Jailbreak | Detects compromised or rooted status on mobile devices. |
| Remote Access | Provides secure remote troubleshooting capabilities. |
Configuration Steps
- In the Target Devices for Server section, click Select. Choose the MDM server(s) from the list that will host these features.
- In the MDM Features section, select the checkboxes for the capabilities
you want to enable:
- Geofencing: Track device location based on defined boundaries.
- Battery Health: Monitor real-time battery performance.
- Jailbreak: Detect compromised or rooted devices.
- Remote Access: Provide secure remote troubleshooting sessions.
- Configure App Push Notifications based on your target platforms:
- For Android: Select the checkbox and provide the required SHA key authentication.
- For iOS: Select the checkbox to enable APNs Auth Configuration.
Important: You must obtain the SHA fingerprint and APNs certificate from the HCL Admin team. For iOS, the APNs certificate must be uploaded to Firebase after deployment. Refer to How to Upload an APNs File to Firebase for iOS - Database Configuration: Postgres password for db connection
- Customer GCP Configuration: Upload service account JSON file
- Region: An artifact registry with name bigfix-docker-repo needed to be created by client for automation. And specify the region on the cloud console and same region needs to be selected on this page.
- Click Deploy to apply the configuration to the selected servers.
Post-Deployment Requirements
Upon clicking Deploy, the BigFix UEM App is automatically installed on target devices. This app is essential for feature support.
.p12 certificate received from the HCL Admin team to your Firebase project to enable push notifications after the deployment is complete.Once deployment is complete, verify the feature status by navigating to the BigFix WebUI Health Check page.