Install the PCE and UI
Install the PCE and UI
Configure PCE as a SNC (Single Node Cluster)
The following section describes how to install and configure the PCE in the evaluated configuration as a Single Node Cluster (SNC).
When installing the PCE and UI packages together, you perform the following high-level steps:
Prepare for installation by planning your deployment and reviewing the prerequisites, such as capacity planning and OS setup. See PCE Installation Planning for information.
Install the PCE and UI software.
(Optional) Validate TLS certificate and private key.
Verify the runtime environment was configured correctly.
Install Virtual Enforcement Nodes (VENs) to enable the PCE to manage your workloads as described in the VEN Installation and Upgrade Guide
At this point, the PCE is up and running, receiving communication about workloads from the VENs.
After installing the PCE software, perform these additional procedures to complete your PCE deployment.
(Optional) Configure the internal syslog. See (Optional) Configure PCE Internal syslog for information.
Note
The following tasks describe installing the PCE as an MNC. When you install the PCE as an SNC, you do not repeat the steps on the additional nodes. You can disregard those instructions in the following tasks.
Download the Software
For a multi-node cluster:
Download the software from the Illumio Support portal (login required).
On the core nodes only, copy the Illumio PCE UI RPM file to the
/tmp
folder. The following steps refer to this file asillumio_ui_rpm
.On each node in the cluster, copy the Illumio PCE software RPM file to the
/tmp
folder. The following steps refer to this file asillumio_pce_rpm
.
For a single-node cluster:
Download the software from the Illumio Support portal (login required).
Copy the Illumio PCE UI RPM file to the
/tmp
folder. The following steps refer to this file asillumio_ui_rpm
.Copy the Illumio PCE software RPM file to the
/tmp
folder. The following steps refer to this file asillumio_pce_rpm
.
Install the PCE as an SNC
As root, run the following command to install the PCE software:
$ rpm -ivh illumio-pce-22.2.30x.x86_64.rpm
Set operating shell for console:
$ usermod -s /sbin/nologin ilo-pce
Reboot the OS:
$ reboot
Install the PCE and UI Packages
The packages to install depend on the type of PCE node:
Core nodes: Two packages, the PCE RPM and UI RPM.
Data nodes: One package, the PCE RPM.
On each core node in the cluster, log in as root and install the PCE RPM:
$ rpm -Uvh illumio_pce_rpm
For
illumio_pce_rpm
, substitute the path and filename of the software you downloaded from the Illumio Support portal.On each core node in the cluster, log in as root and install the UI RPM:
$ rpm -Uvh illumio_ui_rpm
For
illumio_ui_rpm
, substitute the path and filename of the software you downloaded from the Illumio Support portal.On each data node in the cluster, log in as root and install the PCE RPM:
$ rpm -Uvh illumio_pce_rpm
For
illumio_pce_rpm
, substitute the path and filename of the software you downloaded from the Illumio Support portal.After installing the RPMs, configure the software using the PCE setup wizard. See Configure the PCE for information.
Values for Your PCE SNC
Runtime Parameter | Value to Use |
---|---|
| # IP address of PCE (this node) |
| # Auto-generated |
| # Use snc0 |
| # Leave as default (dc1) |
| # 8443 is default port |
| # SNC domain key; for example, |
| # Certificate bundle; for example, |
| # Certificate bundle; for example, |
| # |
| # noreply should be the default |
| # Leave blank or just press enter |
| # Use the default 127.0.0.1:587 |
| # Leave default and press enter |
| # Leave default and press enter |
| # Use json default |
| # Enter false |
| # Leave default and press enter |
| # Enter Y |
After completing the prompts listed above in the PCE setup wizard, additional runtime environment parameters must be configured by editing the PCE runtime_env.yml file. Set each of the following parameters with specified value below:
Runtime Parameter | Value to Use |
---|---|
|
Enables TLS events messages. |
|
Sets the minimum TLS version. |
|
The number of failed authentication attempts to allow before locking out the user. |
|
(Minutes) How long to deny further authentication attempts after the maximum number of attempts has been used. |
By setting the minimum TLS version configuration to “tls1_2” all communications to and from the PCE are protected by TLS v1.2. This includes communications between the PCE and the VEN, PCE and web console and PCE and remote syslog servers. When new security policies are created or updated on the PCE, the policies are transmitted to the VEN’s over a trusted channel using TLS v1.2.
Runtime Parameter | Value to Use |
---|---|
| Enable HTST |
|
Sets the time in seconds. |
If the IP address of the PCE is a public IP address, then configure an internal_service_ip and add it to the same file. (Not required if private IP is assigned to the NIC of the PCE node.)
Runtime Parameter | Value to Use |
---|---|
| Enter the node public IP address. |
To add a customized login warning banner, configure the runtime parameter login_banner
.
Runtime Parameter | Value to Use |
---|---|
| Sets up a warning banner that appears when logging in to the PCE. Enter any desired string. For example:
|
Save the changes and exit /etc/illumio-pce/runtime_env.yml
.