EPOLICY ORCHESTRATOR (ePO) INSTALLATION GUIDE
What is the Endpoint Privilege Management ePO Extension?
The Endpoint Privilege Management ePO Extension is an extension you install to your ePO server to manage your endpoints.
The installer is a ZIP file and includes the build number in its name.
Events and reporting for ePO and EPM for Windows and Mac
There are two types of reporting available:
- Trellix ePO reporting, threat events only
- Endpoint Privilege Management reporting
Deploy the BeyondTrust Privilege Management App to run reports on your ePO Endpoint Privilege Management environment.
Trellix ePO reports
No additional configuration is required to use Trellix ePO Reporting. ePO Reporting is available by default and allows you to build complex queries to analyze your data. ePO Reporting uses threat events on the Queries and Dashboards page and the Dashboards page.
ePO Reporting can also report on report events in the Queries and Dashboards page if BeyondTrust Reporting is configured.
There are four Dashboards and twelve default Queries and Reports available by default for BeyondTrust Endpoint Privilege Management. You can configure dashboards, charts, and tabular reports on the Dashboards and Queries and Reports pages. These can incorporate data from other ePO server products in ePO.
All the events are stored in the ePO database.
Prerequisites
- a configured ePO server
Install and configure the Endpoint Privilege Management ePO Extension
-
Log in to Trellix ePolicy Orchestrator and navigate to Menu > Software > Extensions.
-
Click Install Extension in the top-left corner. The Install Extension dialog box appears.
-
Enter or browse to the location of the Endpoint Privilege Management server extension package BTPMePOExtension-xx.x.x.zip and click OK.
-
On the Install Extension summary screen, click OK in the bottom-right corner to proceed with the installation.
The extension is now installed on your ePO server.
5. Configure user permission sets.
Installing the ePO extension grants some privilege management permissions to the following default ePO permissions sets. View the permissions at Menu > User Management > Permission Sets.
-
Executive Reviewer: Privilege Management Policy Permission: View and Change Settings
The user can access the policy catalog, but not view or change the policy. The user requires Run permission for BeyondTrust Endpoint Privilege Management under BeyondTrust Endpoint Privilege Management to view policy.
-
Global Reviewer: Privilege Management Policy Permission: View Settings
User can access the policy catalog, but not view or change the policy. The user requires Run permission for BeyondTrust Endpoint Privilege Management under BeyondTrust Endpoint Privilege Management to view policy.
-
Group Admin: No Endpoint Privilege Management permissions.
-
Group Reviewer: No Endpoint Privilege Management permissions.
Note
Users must be members of the permission sets required for Endpoint Privilege Management. Refer to Trellix documentation for how to add users to permission sets.
Alternatively, you can create your own permission sets in ePO by selecting New Permission Set. After this is selected, you can name the permission set and assign users. Once you click Save, you can apply permissions.
If a user needs to view or change BeyondTrust policies, they require the Run permission for BeyondTrustEndpoint Privilege Management permission under BeyondTrustEndpoint Privilege Management and the View settings or View and change settings permission under BeyondTrustEndpoint Privilege Management Policy.
6. Assign Endpoint Privilege Management permissions
Permissions that can be configured for each Endpoint Privilege Management permission set are:
- Endpoint Privilege Management
- Endpoint Privilege Management Policy
- Policy Assignment Rule
- Policy Management
7. Configure Endpoint Privilege Management permissions.
- In Trellix ePolicy Orchestrator, navigate to Menu > User Management > Permission Sets.
- Select the permission set that you want to configure.
- Locate BeyondTrust Endpoint Privilege Management and click Edit.
- Select a permission:
- Run permission for BeyondTrustEndpoint Privilege Management: Users can manage Endpoint Privilege Management only.
- Run permission for BeyondTrust Response Generator: Users can manage the Endpoint Privilege Management ePO Response Generator only.
- Run permissions for BeyondTrustEndpoint Privilege Management and for Response Generator: Users can manage both.
- No permissions: Users cannot manage either component.
- Click Save.
8. Configure Endpoint Privilege Management policy permissions.
- In Trellix ePolicy Orchestrator, navigate to Menu > User Management > Permission Sets.
- Select the permission set that you want to configure.
- Locate BeyondTrust Endpoint Privilege Management Policy and click Edit.
- Select a permission:
- View and change task settings: Users can edit policy and Workstyles.
- View settings: Users can read but not edit policy and Workstyles.
- No permissions: Users cannot read or edit policy and Workstyles.
- Click Save.
9. Configure the Policy assignment rule permissions.
- In Trellix ePolicy Orchestrator, navigate to Menu > User Management > Permission Sets.
- Select the permission set that you want to configure.
- Locate Policy Assignment Rule in the list and click Edit.
- Select a permission:
- View and Edit Rules: Users can manage policy rules.
- View Rules: Users can view but not manage policy rules.
- No permissions: Users cannot view or manage policy rules.
- Click Save.
10. Configure the Policy management permissions.
Add users who can make policy changes independently, including approving or rejecting policy change requests.
- In Trellix ePolicy Orchestrator, navigate to Menu > User Management > Permission Sets.
- Select the permission set that you want to configure.
- Locate Policy Management in the list and click Edit.
- Select one of the following:
- No Permission - Users with this permission must submit policy changes for approval
- Approver Permission - Users with this permission can make policy changes independently. This includes the ability to approve or reject policy change requests
- Click Save.
11. Configure additional permissions.
Other user permissions you, as an admin, may want to grant include those below, in order to:
- Modify deployment of the Endpoint Privilege Management endpoint client
- Access the System Tree tab
- Edit the groups and systems within the System Tree
- Wake and deploy agents
- Assign policies or client tasks to a group
- Create client tasks with the software or with the Software Catalog
To edit the permissions, navigate to Menu > User Management > Permission Sets.
Alternatively, click the New Permission Set button to create a permission set. A list of settings you can edit appears in the right panel. Click Edit. Once finished, click Save.
Trellix Agent: Policy and Trellix Agent: Tasks | Assign if a user needs to view or change client deployment tasks of Endpoint Privilege Management for Windows or Endpoint Privilege Management for Mac. |
Systems | Assign if a user needs access to the System Tree tab, wake up agents, edit the groups and systems in the System Tree, and deploy agents. |
System Tree | Assign if a user needs access to certain groups (assigning policies or client tasks to a group, for example). |
Software and Software Catalog | Assign if a user needs to create client tasks with software. |
Upgrade EPM for Windows and Mac and your ePO extension
Note
- ePO does not recognize EPM clients if you upgrade the clients before the extension.
- ePO Threat events are rejected if this order is not followed. The events can be recovered after the upgrade is complete.
- If you have a requirement to upgrade BeyondTrust software in a different order than below, contact your BeyondTrust representative.
The recommended order to upgrade EPM is:
1. Upgrade the ePO Extension.
When you are upgrading the extension, the newer version recognizes the existing installation and prompts you to upgrade. We recommend upgrading instead of uninstalling, as removing the installed ePO Extension deletes your settings.
- In ePO, go to Software > Extensions.
- Upload the extension. ePO displays a message indicating the new version will replace the previous version.
- Click OK. You do not need to restart ePO for the upgrade to take effect. Existing registered servers, client tasks, and server tasks are not affected.
- Install or upgrade the BT PM App.
3. Upgrade Endpoint Privilege Management Reporting (if in use).
Important
You must be on the server where the database is installed.
This upgrade path can be applied to both standalone Reporting configurations and to configurations across multiple machines.
- Stop the Trellix ePolicy Orchestrator Event Parser Service. Check that all events have finished being processed. Any events that are received after these tables are empty are queued on the ePO server until the service is restarted at the end of this process.
- Query the following tables first to check that they are empty:
- dbo.Staging
- dbo.Staging_ServiceStart
- Stop
- dbo.Staging_UserLogon
- Query the following tables:
- dbo.StagingTemp
- dbo.StagingTemp_ServiceStart
- dbo.StagingTemp_ServiceStop
- dbo.StagingTemp_UserLogon
Note
If you see the error message "Please stop CopyFromStaging from running before upgrading the database", ensure no new events are processing by querying the above tables and try again.
Once the all tables are empty, all remaining events have been processed.
- Disable the Copy from Staging task. The easiest way to do this is to use SQL Server Management Studio and navigate to Reporting database > Service Broker > Queues.
- Right-click PGScheduledJobQueue and select Disable Queue.
- Disable any of the ePO server tasks that rely on the Reporting database while you are upgrading it. For example, the Staging Server Task and Purge Server Task. These tasks will fail, as the database will be offline for a period of time.
- Open SQL Server Reporting Configuration Manager and connect to the database. Navigate to the Reporting link and use the dropdown to delete the top level folder.
- Run the Privilege Management database installer to upgrade the database. Ensure you point the installer to the existing database server and database name when prompted.
- Enable any server tasks that you previously disabled, as they rely on the Reporting database.
- Enable the Copy From Staging task. The easiest way to do this is to use SQL Server Management Server and navigate to Reporting database > Service Broker > Queues.
- Right-click PGScheduledJobQueue and select Enable Queue.
- Start the Trellix ePolicy Orchestrator Event Parser Service service. Any incoming events can now be processed.
- Log off, then log back on to the ePO server to ensure the new database version is recognized.
An ePO server restart is not required.
4. Upgrade your EPM clients.
- You can upload a newer version of the EPM client to ePO and deploy as required.
- Depending on the type of installation, a restart of the endpoint may be required. When installing in silent mode, a reboot occurs automatically.
- The ePO Extension maintains backwards compatibility with the EPM client. You can use a later version of the extension with an earlier version of the EPM client. However, not all features in the ePO Extension are supported with earlier versions of the client.
Deploy Endpoint Management Privilege
1. Import the EPM package into ePO.
Important information
- If you use Trellix ePolicy Orchestrator to deploy EPM to your endpoints, you need the Endpoint Privilege Management zip file package for your operating system.
- The macOS client package includes the EPM-M client and the ePO Mac adapter.
- The Windows client package includes 32-bit and 64-bit versions of EPM-W client.
- Log in to ePolicy Orchestrator and navigate to Menu > Software > Master Repository.
- Click Check In Package at the top-left of the screen. The Check In Package wizard appears.
- Leave Package Type as the default Product or Update (.ZIP) selection and click Browse.
- Navigate to and select the EPM package that you want to use on your local machine.
- Click Open and then click Next at the bottom-right of the screen.
- Leave the Current selection as the Branch option and click Save at the bottom-right of the screen to save the client package to the master repository.
The EPM package is displayed in the Packages in Master Repository list.
2. Set up Trellix Endpoint Security (ENS).
Important information
Skip this section if you're not using ENS.
- Navigate to Policy Catalog and select Trellix Endpoint Security from the Product dropdown menu.
- In the Self Protection section, if the Enable Self Protection box is checked:
- Check the three boxes shown for Files and folders, Registry and Processes.
- Type DEFENDPOINTSERVICE.EXE into the Exclude these processes text box and click Save.
3. Create and assign a client task.
Important information
Endpoint Privilege Management is deployed to client computers using ePolicy Orchestrator client tasks. Client tasks are assigned to groups in the System Tree.
If you previously installed the EPM for Windows client with a switch, you must ensure that when you upgrade the client you use the same switch. If you do not use the same switch, the new installation parameters will apply (including any added switches) and any functionality relating to previous installation switches will be lost. Endpoint Privilege Management client switches can be set in the Command Line field in Products and Components.
- Log in to ePolicy Orchestrator and navigate to Menu > Client Tasks > Client Task Catalog.
- Select Trellix Agent > Product Deployment from the left pane and click New Task on the top-left of the page.
- Select Product Deployment from the Task Types dropdown menu and click OK.
- Enter the following options:
Field | Description |
---|---|
Task Name | Name the task Endpoint Privilege Management x.x.xxx, where x is the full version of Endpoint Privilege Management you're deploying. |
Description | This is an optional field you can use if required. |
Target platforms | This is the operating system of your endpoints. Check the Macor Windows box.The Endpoint Privilege Management for Windows package includes 32-bit and 64-bit versions of the client. The correct version is automatically installed based on the characteristics of the target client computer. |
Products and components | Select the EPM product from the dropdown menu. Confirm Action is set to Install, Language is set as English, and Branch is set to Current. Set any switches in the Command Line field that you want to install Endpoint Privilege Management for Windows with. |
Postpone Deployment | Use this option to allow your users to postpone the deployment of Endpoint Privilege Management on their machines. |
- Click Save to finish creating the client task.
The client task displays in the Product Deployment list, and is now ready for assignment to a group or client computer in the System Tree before running it.
4. Assign and run the client task to deploy the agent.
Important information
The Trellix agent must be installed on your endpoints prior to installing Endpoint Privilege Management.
- Navigate to the System Tree > Systems tab and select the endpoint or group containing your endpoints. You may need to drill down to the location using the tree on the left.
- Click Actions on the bottom of the screen and select Agent > Run Client Task Now.
- Leave the Product as Trellix Agent.
- Select Product Deployment from the Task Type.
- Select your Endpoint Privilege Management client from the Task Name list. This is the name of the client task that you created to deploy Endpoint Privilege Management .
- Your list of endpoints is shown in the bottom panel. Click Run Task Now.
- The Running Client Task Status page appears. The Status bar may not show completed until the client computer has been restarted.
After you deploy the package, the endpoints automatically send a manifest of product information to the ePO server. This information is stored as a property of the client computer in the System Tree on the Products tab.
5. Verify the deployment
Note
You can verify the Endpoint Privilege Management deployment from the server and client.
You may not be able to verify deployments if your endpoints are pending a restart.
Server verification
To verify the package is successfully deployed:
- Log in to ePolicy Orchestrator and navigate to Systems > System Tree. The System Tree is also available as a shortcut in ePO on the top menu bar.
- The Systems tab is the default view. Click the row of the client computer you want to check.
- Click the Products tab and then select BeyondTrust Endpoint Privilege Management from the product list. Here you can check the status of the deployment and deployed files.
Note
In certain cases there may be a delay in the client connecting back to the ePO server. Click Wake Up Agents, check the Force complete policy and task update box, and click OK to force the connection.
Client verification
To verify that the Endpoint Privilege Management client is connected to the ePO server:
- From the client computer, right-click on the Trellix icon in the system tray and select the McAfee Agent Status Monitor.
The Agent Status dialog box displays. If the agent doesn't display in the task bar, you can run it manually:- Open a Windows command prompt and change the directory to the installation folder of the Trellix agent.
By default, this is C:\Program Files\McAfee\Agent. - Run the
cmdagent.exe -s
command.
- Open a Windows command prompt and change the directory to the installation folder of the Trellix agent.
- Click Check New Policies to check the communication between your endpoint and the ePO server.
Note
Sometimes there is a delay in the client connecting to the ePO server. Click Check New Policies and select Enforce Policies to force a policy update. If you see the endpoint receiving policies from the ePO server, then the connection is successful.
Configure reporting
BeyondTrust Reporting is an optional Reporting suite that is integrated into ePO. BeyondTrust Reporting is available in two places in the ePO server interface:
- Queries and Reports page
- BeyondTrust Endpoint Privilege Management Reporting page
BeyondTrust Endpoint Privilege Management Reporting integrates with Intel Security Threat Intelligence Exchange (TIE), so it has additional support for application reputation using Data Exchange Layer (DXL) and VirusTotal.
Note
Times on reports are shown using the time zone of the ePO server. All events are stored in the database in UTC.
1. Set up a new SQL Server instance.
For BeyondTrust Endpoint Privilege Management Reporting functionality, you can either use the same installation of SQL Server as the ePO server or you can use a different SQL installation. A new database is created for BeyondTrust Endpoint Privilege Management Reporting by the BeyondTrust Database installation.
The following SQL server versions are supported:
- SQL 2017 Standard or Enterprise
- SQL 2019 Standard or Enterprise
- SQL 2022 Standard or Enterprise
- Azure SQL Server
Note
Express SQL versions may be used for evaluation and demonstration purposes.
Important
The Privilege Management Reporting database must be installed on a SQL Server with a case insensitive collation. We recommend that you use Latin1_General_CI_A S.
Refer to the Microsoft SQL Server documentation to create a new installation, if required.
2. Create the required database user accounts.
You can either use a system administration account for the registered servers required for BeyondTrust Endpoint Privilege Management Reporting or you can use the default user accounts that are configured as part of the Endpoint Privilege Management database installation. This section describes using the least privilege default user accounts that are configured by the Endpoint Privilege Management database installer.
If you plan to use a system administration account for the BeyondTrust reporting registered servers, you do not need to complete the steps in this section.
We recommend that you use the accounts that the Endpoint Privilege Management database installer configures. These are:
- ReportReader user: Permissions include Read and Execute on the appropriate database objects.
- EventParser user: Permissions include Write access to certain database tables. Membership of local Event Log Readers group.
- DataAdmin user: Permissions include Read and Execute on the appropriate database objects
In addition to the users that the Endpoint Privilege Management database installer configures, you need to choose the user that you'll use to install the Endpoint Privilege Management database. This is known as the DatabaseCreator user.
This account must be able to execute installers on the machine with administrative privileges. Alternatively, you can use a SQL account for the DatabaseCreator user. This can be configured in the installer when you run it.
The DatabaseCreator user also needs SQL sysadmin permissions.
To grant the sysadmin permission for the DatabaseCreator user:
- Open SQL Server Management Studio and connect to the SQL instance that you're going to use for the BeyondTrust Endpoint Privilege Management Reporting installation.
- Navigate to the Security > Logins folder.
- You must add your user to this folder if it hasn't previously been used to authenticate with SQL Server. To do this:
- Right-click on the Logins folder and click New Login.
- Click Search to the right of the Login name option. If you know the domain and user name you need to add you can type it here, and then click Check Name. If you're not sure about the user's details you can click Advanced to browse to the user you want to use. Click OK and OK again to finish adding the user.
- In the Logins folder, right-click on the user to use as the DatabaseCreator and select Properties.
- Click Server Roles from the left menu and check the sysadmin box.
- Click OK to add the sysadmin privilege to the user.
Note
If Windows Authentication is specified for the SQL connection, and you're not using an admin account, the user must have Alter Any Login and Create Any Database permissions on the SQL server instance, in order for the Reporting Services Instance User to be created. If you receive error 15247, verify these permissions have been granted.
ReportReader user
The ReportReader user is a Windows or SQL account that is used by the Endpoint Privilege Management ePO Extension to read report events from the Endpoint Privilege Management database. The registered server BeyondTrust Endpoint Privilege Management Reporting uses this account, so you should make a note of it.
Some domain groups have this permission set. It's up to you how you configure this account as long as it has the Allow log on Locally permission granted through group membership or as an exception.
EventParser user
The EventParser user is used by the Endpoint Privilege Management ePO Extension to read data from the ePO database and write it to the Endpoint Privilege Management Reporting database. The registered server BeyondTrust Staging uses this account, so you should make a note of it.
This account needs to be able to authenticate on the database machine. If the two databases are on different machines, then this account needs to be on a shared domain.
DataAdmin user
The DataAdmin user is a Windows or SQL account that is used by the Endpoint Privilege Management ePO Extension to write to the Endpoint Privilege Management for Windows database. The registered server BeyondTrust Purge uses this account by default.
Some domain groups have this permission set. It's up to you how you configure this account as long as it has the Allow log on Locally permission granted through group membership or as an exception.
3. Install the reporting database.
Prerequisites
To install the Privilege Management Reporting database, the MS OLE DB v19 SQL Database Driver must be installed. The driver has a dependency on both the X86 and X64 versions of the Microsoft Visual C++ 2015-2022 Redistributable v14.34 (and later). Both components must also be installed.
The Privilege Management Reporting database EXE installer checks if the correct versions of the MS OLE DB driver and VC++ redistributable are already installed. If not, the components are automatically installed by the Privilege Management Policy Editor EXE installer.
If using the MSI to install the Privilege Management Reporting database, the prerequisites need to be manually installed if they don’t already exist on the machine where the installer is being run.
Visit the following websites to install these components separately.
Note
For more information, see Download Microsoft OLE DB Driver for SQL Server and Microsoft Visual C++ Redistributable latest supported downloads.
The installation of the Microsoft Visual C++ Redistributables can require a reboot. Plan the installation accordingly.
- If using the Privilege Management Reporting database EXE to install these components: If a reboot is required, there will be one request to reboot at the end of the installation.
- If installing the X86 and X64 versions of the Microsoft Visual C++ Redistributables separately: If a reboot is required, there may be a separate reboot request at the end of each of the installations.
Important
The Privilege Management Reporting database must be installed on a SQL Server with a case insensitive collation. We recommend that you use Latin1_General_CI_A S.
Installation
To install Endpoint Privilege Management Reporting database, run the Endpoint Privilege Management Reporting Database installation package with the Database Creator user that you set up when you created the required user accounts.
Note
The Endpoint Privilege Management Reporting Database installer assigns specific privileges to the user accounts that you created previously.
- Run the installation package and click Next to continue. The License Agreement dialog box appears.
- To accept the agreement, select I accept the terms in the license agreement and click Next. The Database Server dialog box appears.
- Set the Database server to use for Endpoint Privilege Management audit data as (local) if you are using the same machine for your database server and you didn't create an instance. If you did create an instance, you need to add it here, for example (local)\BeyondTrustReporting, where the instance is BeyondTrustReporting. The database servers are available from the dropdown menu.
- Type a new name in the Name of database catalog for Endpoint Privilege Management audit data field.
- Select to either use the Windows credentials of the current user or you can use SQL server authentication. If you choose SQL server authentication you need to enter the Login ID and Password before you can proceed.
- Click Next. The Configure Event Parser Database User dialog box appears.
- If you are using the default Endpoint Privilege Management Reporting database users for BeyondTrust Reporting, check the Configure a user in the database for the event parser service box. Select your EventParser user. In this example we are using a Windows user that we've previously created.
- Click Browse and navigate to the EventParser user that you created.
Note
Once you have selected a local or domain machine, ensure you select a user that you know exists in that location; otherwise, the installation will fail.
- Click Next. The Configure Reporting Services Database User dialog box appears.
- If you are using the default Reporting users for Endpoint Privilege Management Reporting, check the Create or configure a user in the database to read data for the reports box. Select to either use an existing Windows user or create a new SQL server user. In this example we use a Windows user that we previously created.
- Click Browse to navigate to the ReportReader user that you created.
Note
Once you have selected a local or domain machine, ensure you select a user that you know exists in that location; otherwise, the installation will fail.
- Click Next. The Configure Data Admin Database User dialog box appears.
- If you are using the default Reporting users for Endpoint Privilege Management Reporting, check the Create or configure a Data Admin user in the database box. Select to either use an existing Windows user or create a new SQL server user. In this example we use a Windows user that we previously created.
- Click Browse to navigate to the DataAdmin user that you created.
Note
Ensure you select a user that you know exists on the domain or local machine that you've selected; otherwise, the installation will fail.
- Click Next and then Install to finish the installation. You have now installed the Endpoint Privilege Management Reporting database.
4. Create registered servers.
There are three registered servers to configure for Endpoint Privilege Management ePO Extension reporting. What you need to configure will depend on your setup.
- BeyondTrust Endpoint Privilege Management reporting registered server (Required)
- BeyondTrust reporting staging (Optional)
- BeyondTrust admin (Optional)
Configure the reporting server
Configure this registered server if you are using Endpoint Privilege Management Reporting.
- Server tasks that use the Reporting registered server: BeyondTrust Endpoint Privilege Management Reputation Update to update the reputation.
- This registered server uses the ReportReader account that was configured by the database installer. Alternatively, you can use a system administration account.
- Log in to ePolicy Orchestrator, navigate to Menu > Configuration > Registered Servers, and select New Server.
- On the next page, select BeyondTrustEndpoint Privilege Management Reporting from the Server type dropdown menu and enter an appropriate name (BeyondTrust Reporting ER Server, for example). Click Next.
- Complete the configuration page with the server details. The Port Number should be set to 1433.
- Click Test Connection. On successful connection, click Save.
Configure the staging server
This registered server allows you to use the EventParser user to move events to the staging table.
Server tasks that user the Reporting registered server:
- BeyondTrust Endpoint Privilege Management Reporting Event Staging. If it's not configured, it uses the BeyondTrust Reporting registered server.
This registered server uses the EventParser user account that was configured by the Endpoint Privilege Management database installer. Alternatively, you can use a system administration account.
Note
If this is an upgrade, and you do not have a registered server for BeyondTrust Endpoint Privilege Management Reporting Staging, the server tasks attempt to use the Reporting registered server. See Configure the database server registered server. This is for backwards compatibility and additional permissions are required.
- Log in to ePolicy Orchestrator, navigate to Menu > Configuration > Registered Servers, and click New Server.
- On the next page, select BeyondTrust Endpoint Privilege Management Reporting Staging from the Server type dropdown menu and enter an appropriate name (BeyondTrust Staging Server, for example). Click Next.
- Complete the configuration page and click Test Connection. On successful connection, click Save.
Configure the BeyondTrust admin registered server
This registered server allows you to use the DataAdmin user to manage the purging of data.
Server tasks that user the Reporting registered server:
- BeyondTrust Reporting Purge. If it's not configured, it uses the BeyondTrust staging registered server if that has been configured; if not, it uses the Reporting registered server user instead.
This registered server uses the DataAdmin account that was configured by the Endpoint Privilege Management database installer. Alternatively, you can use a system administration account.
- Log in to ePolicy Orchestrator, navigate to Menu > Configuration > Registered Servers, and click New Server.
- On the next page, select BeyondTrust Endpoint Privilege Management Reporting Admin from the Server type dropdown menu and enter an appropriate name (BeyondTrust Admin Purge Server, for example). Click Next.
- Complete the configuration page and click Test Connection. On successful connection, click Save.
Configure the database server registered server
A database server registered server allows you to query Endpoint Privilege Management events in the Endpoint Privilege Management database using the Queries and Reports capability in ePO.
- Log in to ePolicy Orchestrator, navigate to Menu > Configuration > Registered Servers, and click New Server.
- On the next page, select Database Server from the Server type dropdown menu and enter an appropriate name (Endpoint Privilege Management Database Server, for example). Click Next.
- Complete the configuration page and click Test Connection. On successful connection, click Save.
Create automated tasks using ePO server tasks
Use ePO server tasks to create an automated schedule of tasks that you want your ePO server to perform.
Create an event staging server task
The event staging server task inserts events from the ePO database into the BeyondTrust Endpoint Privilege Management Reporting database. You need to create this task to view BeyondTrust reports.
-
Navigate to Menu > Automation > Server Tasks and select New Task.
-
Enter an appropriate name (BeyondTrust Event Staging, for example), leave the Schedule status as Enabled, and click Next.
-
Select BeyondTrust Endpoint Privilege Management Reporting Event Staging from the Actions dropdown menu and click Next.
-
Adjust the times to check for events to suit your environment and click Next.
- Time in minutes to check for staging events: The recommended value is 55 minutes.
- Number of events to transfer for each transaction (batch size): The default value is 1. Only increase the value if there is a lag in performance throughput between ePO to Endpoint Privilege Management Reporting.
- Time in seconds to sleep when there are no events: The recommended value is 60 seconds.
- Time in milliseconds to pause between reading each event: The default and recommended value is 0.
- Time in minutes between polling the queue lengths: The recommended value is 5 minutes.
- Verbose logging: By default, verbose logging is turned off. Only use verbose logging when you need more details about the events being collected.
-
On the Schedule page, set the Schedule type to your preference.
-
Select the Start date and End date if required. By default, No end date is selected.
-
Adjust the time that you want the schedule to run. This is the time of the machine running the ePO server. Click Next. You are presented with a summary of the server task.
-
Select Save to finish creating the server task.
Create a purge events server task
To manage the size of your database, create a server task to purge events older than a defined period. Recommended to maintain your database.
-
Navigate to Menu > Automation > Server Tasks and select New Task.
-
Enter an appropriate name (BeyondTrust Purge, for example), leave Schedule status as Enabled, and click Next.
-
Select BeyondTrust Endpoint Privilege Management Reporting Purge from the Actions dropdown menu.
-
Choose the number of months to purge events older than.
-
On the Schedule page set the Schedule type to your preference.
-
Select the Start date and End date, if required. By default, No end date is selected.
-
Adjust the time that you want the schedule to run. This is the time of the machine running the ePO server. Click Next. You are presented with a summary of the server task.
-
Click Save.
Create a reputation server task
Create a reputation update server task to update the reputation from VirusTotal and/or TIE.
-
Navigate to Menu > Automation > Server Tasks and click New Task.
-
Enter an appropriate name, such as BeyondTrust Reputation Update, leave Schedule status as Enabled, and click Next.
-
Select BeyondTrust Endpoint Privilege Management Reputation Update from the Actions dropdown menu.
-
Check the boxes adjacent to the reputations you want to update. You can then select from Add Reputation to entries with no reputation or Update Reputation for entries with old reputation. If you select the latter option, you can choose the number of days. Click Next.
-
On the Schedule page set the Schedule type to your preference.
-
Select the Start date and End date, if required. By default, No end date is selected.
-
Adjust the time that you want the schedule to run. This is the time of the machine running the ePO server. Click Next. You are presented with a summary of the server task.
-
Click Save.
Create a threat event log task
You can purge threat events from the event log using this server task. Before you use this server task you need to create a query for the task to use.
We recommend using the built-in ePO server task called **Purge Rolled up Data**. This task removes all the events from the BeyondTrust table in the ePO database and the Endpoint Privilege Management Reporting database.
Create a query
- Click Queries and Reports and click New Query.
- From the left side, click BeyondTrust Endpoint Privilege Management and click Next.
- Select List > Table from the left side and click Next.
- Click Next on the Select Columns page.
- On the Filter page click BeyondTrust Event ID.
- Select Greater than or equals and enter 100 for the Value.
- Click the plus symbol (+) and change the filter to and.
- Select Less than or equals and enter 400 for the Value.
- On the same Filter page, click Start Time.
- Select Is not within the last and configure the time period to say how many days/months/years of data you want to keep.
- Click Save and give the query a name, such as ePO Purge Threat Event.
Create the task
-
Select Menu > Automation > Server Tasks and select New Task.
-
Enter an appropriate name (Purge Threat Event Log, for example), leave Schedule status as Enabled, and click Next.
-
Select Purge Threat Event Log from the Actions dropdown menu.
-
Select from Purge records older than or Purge by query and choose your criteria.
-
On the Schedule page set the Schedule type to your preference.
-
Select the Start date and End date, if required. By default, No end date is selected.
-
Adjust the time that you want the schedule to run. This is the time of the machine running the ePO server. Click Next. You are presented with a summary of the server task.
-
Click Save.
Run an automated task outside the scheduled time
You can run the server tasks you have created from the Server Tasks page in ePO. This lists all the server tasks. You can run a task by clicking the Run link on the right side of the row:
Performance tuning
The default configuration of an ePO Server allows two concurrent tasks that share a single processor core. For larger systems, this may have a performance implication. Your ePO Server can be configured to make better use of the processor cores for scheduled tasks.
- Navigate to Menu > Server Settings > Scheduler Tasks.
- Click Edit.
- From Total maximum tasks, select Absolute maximum calculation.
This ensures you are not restricted to using only a single core for calculations.
Note
Your ePO Server must be restarted for these changes to take effect.
Updated 3 days ago