McAfee ePolicy Orchestrator 5.10 Installation Guide
McAfee ePolicy Orchestrator 5.10 Installation Guide
ePolicy Orchestrator
software
Identify configuration tools for the initial setup of the McAfee ePO
environment
There are two categories of McAfee® ePolicy Orchestrator® (McAfee® ePO™) software installations: a new
installation in an environment where no previous version of ePO software has been installed and an upgrade
where you are replacing an existing version of ePO software. Before you install your ePO server software, it is
important to know which method you plan to use and have a solid understanding of the corresponding workflow,
requirements, and procedures.
What You will Learn
In this module you will learn about ePolicy Orchestrator installations.
Module Goals
The module goals are:
Identify installation requirements, recommendations, and best practices.
Distinguish between a new installation and a recovery installation.
Identify and distinguish between the different deployment options for a new installation.
Given a scenario, install the McAfee ePO software.
Perform post-installation tasks.
Identify configuration tools for the initial setup of the McAfee ePO environment.
There are different options when installing ePO software for the first time. Use these guidelines to determine which
initial installation option is right for your environment.
Normal
A normal install lets you accept or change the McAfee default settings.
Example: You can define a different destination folder for the software.
The default is C:\Program Files (x86)\McAfee\ePolicy Orchestrator. You can also specify different ports than
those ePO typically uses.
The SQL Server Express is not included in an EPO 5.9 or later installation. You will need to install a separate SQL
Server or use one that is already installed.
Cluster
The Cluster installation is intended for High Availability configurations, where Microsoft Cluster Server software
(MSCS) is already set up and running on a cluster of two or more servers, where one is active and the other
designated as passive. There are more prerequisites and steps than a typical install. Refer to the Microsoft
documentation for a successful cluster server installation.
Example:
You must meet the requirements for a Microsoft Cluster Server environment before beginning the ePO
installation.
There are special dialogs and fields that do not display.
You must run the Cluster install on each node.
FIPS Mode
McAfee ePO provides an operating mode with a higher level of security for environments that require it. This mode (FIPS
mode) follows security guidelines detailed in section 140 of the Federal Information Processing Standard (FIPS).
The United States Government developed the Federal Information Processing Standards (FIPS) to define procedures,
architecture, algorithms, and other techniques used in computer systems. FIPS 140-2 is a government standard for
encryption and cryptographic modules where each individual encryption component in the overall solution requires an
independent certification.
Federal Information Processing Standard 140-2 specifies requirements for hardware and software products that
implement cryptographic functionality. FIPS 140-2 is applicable to "all Federal agencies that use cryptographic-based
security systems to protect sensitive [but unclassified] information in computer and telecommunication systems
(including voice systems) as defined in Section 5131 of the Information Technology Management Reform Act of 1996,
Public Law 104–106." The "-2" in FIPS 140-2 denotes the revision of the standard.
The full FIPS text is available online from the National Institute of Standards and Technology (NIST).An ePO server
running in FIPS mode is FIPS-compliant. The decision to run the ePO server in FIPS mode is made at installation and
cannot be changed.
In FIPS mode, McAfee ePO:
Places extra constraints on the types of security methods allowed.
Performs extra tests on startup.
Allows connections only from FIPS-compliant versions of the McAfee Agent.
Reasons to Use ePO in FIPS Mode
Your organization might need to use McAfee ePO in FIPS mode if you fall into one of these categories:
You are a US Government organization, required to operate FIPS 140-2 compliant cryptographic models per FISMA
or other Federal, State, or local regulations.
Your organization requires the use of standardized and independently evaluated cryptographic modules, per
company policy.
Reasons Not to Use ePO in FIPS Mode
Do not use ePO in FIPS mode if you fall into one of these categories:
You integrate with legacy systems or products that do not support ePO in FIPS mode.
Your organizational polices allow you to choose which products or cryptographic modules to operate in FIPS mode,
Example: An organization might elect not to operate McAfee ePO in FIPS mode, and only operate McAfee Drive
Encryption on mobile computers in FIPS mode.
References: For an explanation of FIPS mode for ePolicy Orchestrator, see Installation Guide for ePO 5.10 PD27628.
Limitations
There are some limitations that you need to consider when a server initiated communication is required.
• If the McAfee ePO server or the Agent Handler can't communicate with the Agents in a private network, then
these features will not work.
• Push agent doesn't work — Use a VPN to overcome this limitation.
• Wake up agent using Agent Handler doesn't work — Use a VPN or configure DXL to overcome this limitation.
• Run client task using an Agent Handler doesn't work — Use a VPN or configure DXL to overcome this limitation.
• If the McAfee ePO server or the Agent Handler can't communicate with remote servers in private networks,
then these features will not work.
• Distributed repositories such as SuperAgent, FTP, HTTP, and UNC will not work.
• Registered server that cannot communicate with the McAfee ePO server will not work.
• If McAfee ePO can't reach the SMTP server, the email service doesn't work.
Note: If McAfee ePO can communicate with agents and remote servers, then these features work as expected; provided
the required ports are configured in Azure Security Rules.
McAfee ePO creates a separation or boundary that is either physical or logical between the
interfaces, by which critical security parameters enter and leave the cryptographic module
Uses an approved set of interfaces to access modules inside the boundary
No other mechanism to access these modules is allowed or provided, when in FIPS Mode
Uses FIPS-validated security methods performing cryptography, hashing, and related services
Startup and verification testing required by FIPS
TLS connection management
Cryptographic API wrapping
Installation (continued)
FIPS compliance requires a physical or logical separation between the interfaces by which critical security parameters
enter and leave the cryptographic module and all other interfaces. ePO creates this separation by creating a
boundary around the cryptographic module. An approved set of interfaces is used to access the modules inside the
boundary. No other mechanism to access these modules is allowed or provided, when in FIPS mode.
Modules within the boundary perform these processes:
FIPS-validated security methods performing cryptography, hashing, and related services running within
McAfee ePO
Startup and verification testing required by FIPS
Extension and executable signature verification
TLS connection management
Cryptographic API wrapping utilities
Some older versions of McAfee products use non-FIPS-compliant ways to access McAfee ePO cryptography and
hashing services. Because these products violate the cryptographic boundary, they cannot be used in FIPS mode.
Check new versions of McAfee products for further information on FIPS compliance as they are released.
Alert: FIPS certification is a formal government recognition for the effectiveness of a level of security, not necessarily
an indicator of greater security.
Download ePO
Install updates, Make sure TCP/IP
Verify SQL Browser software & extract
then turn off Protocol is enabled
Service is running to temporary
Windows Updating on SQL server
directory
Launch [Link]
Reboot, then verify
Disable on-access with administrative Install ePO with
the ePO console is
scan on the server privileges and existing SQL server
accessible
follow wizard
In this flow chart, notice you can specify a separate SQL Server, provided it is already installed. You can also
customize some of the settings, such as destination folder and ports. For demonstration purposes, this is the
installation type used.
If you are using a new SQL Server, installed manually or an existing SQL Server, you must provide these details
(depending on your configuration) on the Database Information page:
The name of your SQL Server. This name should be formatted using the SQL Server name or the SQL
Server name with instance name.
The dynamic port number used by your SQL Server.
There are two types of SQL Server instances: Default and Named.
Default Instance
The default instance of the SQL Server database engine operates the same way as the database engines in earlier
versions of SQL Server. It is identified solely by the name of the computer on which it is running. It has no separate
instance name.
When applications specify only the computer name in their requests to connect to SQL Server, the client
components attempt to connect to the default instance of the database engine. This preserves compatibility with
existing SQL Server applications.
Named Instances
All instances other than the default are identified by an instance name specified during installation. The computer
name and instance name are specified in a specific format: computer_name\instance_name.
Applications must provide both the computer and instance name when they attempt to connect.
Multiple Instances of SQL Server Database Engine
Multiple instances of the SQL Server database engine can run concurrently on the same computer. Each instance
has its own set of system and user databases that are not shared between other instances. Applications can
connect to each SQL Server database engine instance on a computer in much the same way they connect to SQL
Server database engines running on different computers.
For more information, see the Microsoft Developer Network site ([Link]
Verify
TCP/IP is
enabled
If you plan to use a separate SQL Server as the ePO database, launch SQL Server Configuration Manager, and verify
the following before installing ePO. You will need to log in using a user account with local administrator
permissions.
Verify that the SQL Server service is running. For instructions, see the Microsoft product documentation.
Verify TCP/IP is enabled.
Note: If the TCP/IP port is not enabled, enable it, and then restart the SQL Server service before beginning the
installation. If this port is disabled on a local SQL Server, the installation fails.
Before continuing, make sure to capture the value for TCP Dynamic Ports.
1. Right click TCP/IP to open the TCP/IP Properties window.
2. Select the IP Addresses tab.
3. Under IPAII, make note of the value for TCP Dynamic Ports.
For example, 49657. This information might be needed later in the installation.
Install ePO
The account used to install ePO must have the ability to:
Create a new database, set permissions on tables and stored procedures, and create SQL jobs.
Modify, Delete, Rename, Create, Use, Read, Write, Change Permissions on any and/or all Tables, Stored
Procedures, Columns, Rows, Fields, Views on the Master, TempDB, MSDB, and ePO Database.
These abilities are given to sysadmin and dbcreator.
Upgrade ePO
The account used to upgrade ePolicy Orchestrator must have rights to:
Create a new database, set permissions on tables and stored procedures, and create SQL jobs.
Modify, Delete, Rename, Create, Use, Read, Write, Change Permissions on any, and/or all Tables, Stored
Procedures, Columns, Rows, Fields, Views on the Master, TempDB, MSDB, and ePO Database.
These abilities are given to sysadmin and db_owner.
Administration and Viewing Reports
The account used for administration and viewing reports requires Modify, Delete, Rename, Create, Use, Read,
Write, Change Permissions on any and/or all Tables, Stored Procedures, Columns, Rows, Fields, Views on the ePO
Database. These abilities are given to db_owner.
Notes: For more information, see Technical Article KB75766 - SQL permissions required to install and use ePO
(McAfee Technical Support portal, [Link] If the ePO server is in a workgroup, using
Microsoft Windows authentication on remote database servers might prevent the installation from completing
successfully. To resolve this issue, use SQL authentication.
For more information, see Technical Article KB75766 – SQL permissions required to
install and use ePO.
Install Video
A grant number is required to obtain ePO software and documentation from the McAfee Download Site (Business
Home > Products & Solutions > Product Downloads or [Link]/us/downloads/[Link]).
Note: Some products, such as Stonesoft and Next Generation Firewall (NGFW), require different types of
credentials for download permissions.
For more information, contact McAfee Customer Service.
1. From the ePO server, extract your ePO software files to a temporary directory, then browse to the temporary
directory and double click on the Setup icon ([Link]), or select File > Open. Wait while the program
prepares for the install. Do not attempt to run [Link] without first extracting the .zip file.
You may be alerted about RAM or monitor requirements. With ePO 5.10, 8 GB available RAM minimum is
recommended. The monitor should be 1024x768, 256-color, VGA.
2. Click OK to continue.
3. A Welcome window opens. Read the information on the window, then click Next to begin.
If any prerequisite software is needed, click Next to install the software. Wait while the software is installed.
6. The Pre-Installation Auditor begins running checks to on all the components to determine compliance with
requirements.
7. A warning appears if the system does not pass all the checks.
8. Click OK and resolve issues as needed.
The workflow of the Pre-Installation Auditor provides what needs to be resolved prior to upgrading, as well as KB
articles to reference and review as part of the process.
Arithmetic
Abort
Enabled must
be set to
False in the
Database
Properties
You can also export the results to a CSV file for offline analysis.
The ports that ePO uses are predefined and populated by default.
Avoid using ports 80 and 8443 for HTTP communication. Although port 8443 is the default port, it is the primary
port used by many web-based activities. This port is a frequent target for malicious exploitation, so system
administrators are likely to disable the port in response to a security violation or outbreak.
ePO uses the dynamically assigned local SQL Server port If an SQL Server is installed on the same server as ePO;
otherwise, the port for the remote SQL server remains 1433. In the example, the local port assignment is shown.
See the slide SQL server guidelines: Using a separate SQL Server for further information on dynamic ports.
After your installation is complete, you can change only the Agent wake-up communication port and Agent
broadcast communication port. If you need to change your other port settings later, reinstall your ePO software.
Refer to the Installation Guide on the dynamic ports that are assigned to the SQL Server by the SQL Server.
Click Next
Optionally, disable
Automatic Product Installation
Click Next
13. Enter the License Key or select Evaluation, then click Next. The evaluation period expires after 90 days.
If you installed ePO by double clicking on the [Link], the Automatic Product Configuration page displays once
the installation completes.
During an automatic download component, your ePO server downloads and installs/check-in all the McAfee
products entitled to you by your site license.
In most cases, during an automatic download component, you never see the Automatic Product Configuration
process run. It starts running as soon as you finish installing the ePO software and is usually finished before you log
on.
If the Automatic Product Installation page appears when you initially log on to McAfee ePO, an error occurred while
downloading or installing your products. For example, if your Internet connection is interrupted. Make a note of the
product that failed to install/check-in and click Retry to try the product installation again.
For future product installation status information, use the Software Manager: Menu > Software > Software
Manager.
Important: To stop the automatic product installation, click Stop and then OK to confirm. A confirmation dialog
box asks you to confirm that you want to use Software Manager to install your products. You must then use the
Software Manager to install your products. Automatic Product Configuration is available only once during your
initial configuration.
If a product continues to fail during Automatic Product Installation, contact Technical Support, or click OK to exit the
Automatic Product Installation page and begin setting up the McAfee ePO server.
For future product installation status information, open the Software Catalog: Menu > Software > Software
Catalog.
Note: Internet access is required for the automatic download.
14. You must accept the McAfee End User License Agreement to continue the installation. Optionally, change the
location if different than United States. Click OK to continue.
15. The Ready to Install the Program window appears. Optionally, disable the option to allow McAfee to collect
system and software telemetry data, then click Install.
16. Wait while the installation program installs ePO. This may take some time.
The InstallShield Wizard dialog appears after the installation is complete. Click Finish.
Recommendation: It is recommended to restart the ePO server after the installation is complete.
Rely on constant,
high-speed connection
to ePO SQL Server
database
Verify that the required McAfee services are installed and have been added to the server.
1. Select Start > Programs > Administrative Tools > Services.
2. Identify the McAfee services installed on the server and started. Pay special attention to these services:
McAfee ePO Application Server Service (Tomcat): Responsible for displaying the ePO console and
running extensions, as well as other background functions.
McAfee ePO Event Parser Service: Takes events uploaded from clients in your environment and
parses them into the SQL database.
McAfee ePO Server Service (Apache): Processes and receives all agent-server communication.
Verify services are installed and started (continued)
Log Files for Application Server, Event Parser, and Server Services
The following are the primary log locations for these services:
Application Server service (Tomcat): [Link] or orion_servername.log located in:
...\<epoinstallationdirectory>\server\logs\
Event Parser service: [Link] or eventparser_servername.log located in:
...\<epoinstallationdirectory>\db\logs\
Server service (Apache): [Link] or server_servername.log located in:
...\<epoinstallationdirectory>\db\logs\
List of McAfee Services
McAfee ePO Application Server Service (Tomcat)
McAfee ePO Event Parser Service
McAfee ePO Server Service (Apache)
McAfee Product Improvement Program Service (optional)
SQL Server
SQL Server Browser
Log on
Remote ePO
computer Server
After the installation is complete, connect to the ePO server and verify the ePO console is accessible. Because the
console is web-based, you can also access the console remotely using a supported browser at one of these
addresses:
[Link] port (default 8443)
[Link] port (default 8443)
After connecting to the server, log in with default admin account credentials. These credentials are case-sensitive.
(Later, you will add accounts for other ePO users.)
Preferred language (NOTE: Choose English UK as the language for European date and time format. )
User name: admin (default)
Password: as specified during the install
Guidelines
You can log on to multiple ePO servers by opening a new browser session or tab for each ePO server.
The computer must exist in the same domain, (or a domain that has a trust relationship with that
domain) as the ePO server.
If a system name contains an underscore (_) character, log on using the ePO server’s IP address, rather
than the machine name.
Console communication is secured with industry standard Secure Socket Layer (SSL).
If desired, you can change the default login banner to meet your own needs.
Click Menu > Configuration > Server Settings, select Login Message from the Settling Categories, then
click Edit. Select Display custom login message, then enter your message and click Save.
Filtered list
Default port
assignments
changed during
ePO software
installation
Use this page to review and change selected port assignments for communication between the server, the agent,
and other components.
Agent broadcast communication port: This is the port that is used to send SuperAgent wake-up calls.
The default port is 8082. This port can be changed after installation.
Agent-to-Server communication port: This is the port that the agent uses to communicate with the
server. The default port is 80. This port cannot be changed after installation.
Note: McAfee strongly recommends that you avoid using port 80 due to potential conflicts in many
environments.
Agent-to-server communication secure port: This is the port that the agent uses for secure
communication with the server. The default port is 443.
Agent wake-up communication port: This is the port that is used to send agent wake-up calls. The
default port is 8081. This port can be changed after installation.
Client-to-server authenticated communication port: This port is used for client certificate
authenticated communication.
Console-to-application server communication port: This port is used by supported client browsers,
such as Internet Explorer, to access the ePO user interface. The default port is 8443. This port cannot be
changed after installation.
The figure shows which ports you can change from this screen. Changes take up to one minute to take effect.
For information about changing ports, see these Technical Articles:
KB72936: How to change ePO Agent-to-Server Communication secure port.
KB52141: How to change the ePolicy Orchestrator Console-to-Application Server communication port.
Should you have problems with your install, use this methodology to help identify the cause.
Verify you have met the minimum installation requirements.
Review McAfee ePolicy Orchestrator Release Notes.
Review any Technical Articles posted on the McAfee support site.
Verify the account you used to log on to the computer where you are installing the software has full
administrator permissions to that computer.
Collect the exact text of all messages, and make sure to write down any message codes that appear.
Review the installer logs (%temp%\McAfeeLogs\), which include details about installation path, user
credentials, database used, and communication ports configured.
Some other helpful logs are:
Server logs: Include details about server functionality, client event history, and administrator
services.
Agent logs: Include details about agent installation, wake-up calls, updating, and policy
enforcement.
After upgrading to ePO 5.10, you may need to rebuild the indexes of the SQL database
if index fragmentation gets too high or the built-in task fails. See KB87769 for assistance.
The Pre-Installation Auditor is used to validate the readiness of the ePO and SQL environment, prior to moving to
ePO 5.10. The utility includes remediation steps for any conflicts found.
Pre-Installation Auditor
Run the McAfee ePO Pre-Installation Auditor to reduce or prevent upgrade McAfee ePO issues.
Run a pre-installation audit to make sure that your environment meets the minimum requirements for a successful
installation. For information about downloading and using the Pre-Installation Auditor, see the tool’s release notes.
Note: After upgrading to ePolicy Orchestrator 5.10, you might need to rebuild indexes if index fragmentation gets
too high or the built-in task fails to rebuild those indexes. Rebuilding the indexes is beneficial for better ePO
performance. See KB87769 for details.
Perform these tasks to understand the upgrade process and the specific upgrade steps your environment requires.
Perform any updates as recommended by the Pre-Installation Auditor for the ePO server
Back up McAfee ePO databases and directories
Update registered server certificates
Disable McAfee Agent installation tasks set to Run Immediately
Disable scheduled server tasks and Windows tasks
Disable third-party software
Perform any updates for the SQL Server, as recommended by the Pre-Installation Auditor
assessment of the SQL database
Update your Windows Server to the latest Microsoft Service Packs and hotfixes
Make sure that IPv6 is enabled
To avoid upgrade problems and reduce upgrade times, run the Pre-Installation Auditor and perform any updates,
as recommended by the assessment.
Read the instructions carefully before proceeding with the steps. If you activate the new
certificates before they are populated on the systems in your network, those systems won't be
able to connect to your McAfee ePO server, until the agents on those systems are re-installed.
To remediate vulnerabilities in your McAfee ePO environment, migrate your existing certificates to more secure
algorithm certificates or regenerate them.
The SHA-1 algorithm has reached end-of-life (EOL). Many organizations are deprecating TLS/SSL certificates signed
by the SHA-1 algorithm. If you continue to use SHA-1 certificates, browsers such as Google Chrome or Microsoft
Internet Explorer will flag the McAfee ePO console as an unsecure HTTPS site.
If you have upgraded McAfee ePO from an older version, migrate McAfee ePO certificates to the latest hash
algorithm. A fresh installation of McAfee ePO installs the latest hash algorithm certificates.
Click OK
1. Log on as an administrator, then click Menu > Configuration > Certificate Manager. The Certificate Manager
page provides information about the installed Root Certificate, Agent Handler certificates, server certificates,
and other certificates that are derived from McAfee ePO root Certificate Authority (CA).
2. Click Regenerate Certificate, then click OK to confirm the certificate generation. The McAfee ePO root CA and
other certificates, that are derived from the root CA, are regenerated and stored in a temporary location on the
server. The time required to complete the regeneration process depends on the number of Agent Handlers
and extensions that derive certificates from McAfee ePO root CA.
3. After the certificates regenerate, wait for sufficient saturation of the new certificates throughout your
environment. As agents communicate to the McAfee ePO server, they are given the new certificate. The
percentage of agents that have received the newly-generated certificates is provided in the Certificate
Manager under Product: Agent Handler > Status. This distribution percentage is based on the number of
agent-server communications that have occurred since the certificates were regenerated. Unmanaged inactive
systems will affect this percentage.
Note: Make sure that the distribution percentage is as close to 100% as possible before you continue.
Otherwise, any pending systems will not receive the newly generated certificates and will be unable to
communicate with the McAfee ePO after the certificates are activated. You can stay in this state for as long as is
necessary to achieve sufficient saturation.
4. Once you've achieved a distribution percentage close to 100%, click Activate Certificates to carry out all
future operations using the new certificates. A backup of the original certificates is created, and a message
appears.
IMPORTANT
Before activation of the newly
generated certificate, all endpoints
need to have communicated with ePO
to receive the updated certificate.
See KB87107 for additional details.
For any issues during the migration, click Cancel Migration to revert to the previous certificates. If you cancel the
migration, stop the Agent Handler services, restart the McAfee ePO service, and start the Agent Handler service again. You
can start the certificate migration again after fixing any issues.
√ There are different options when installing ePO software for the first time: normal,
cluster, and FIPS mode
√ The Pre-Installation Auditor now runs automatically as part of the installation process to
validate that your existing configuration is ready for the upgrade
√ After the installation is complete, connect to the ePO server and verify the ePO console is
accessible
Goals:
Log in to and navigate ePO interface
Identify ports in use on the ePO server
Duration: 15 minutes
See the lab guide for instructions
McAfee Confidential. McAfee restricts the re-distribution of this training material to unauthorized audiences.