KeyControl Installation on AWS

Deploying a KeyControl node into Amazon Web Services (AWS) requires setting up several components depending on the type of the deployment. The following topics provide step-by-step directions for each of the deployment types, starting with the initial KeyControl node, then adding an Elastic Load Balancer and adding nodes in the same Availability Zone, a different Availability Zone, and a different Region.

Note: In addition to encrypting regular data partitions, you can also encrypt your root and swap partitions. Encrypting root and swap partitions ensures that clear-text data never leaves the VM on its way to storage. This prevents virtualization and storage admins from being able to view the data. For details, see Encrypting Root and Swap Drives on AWS.

Deploying an Initial KeyControl node

To begin with, you need to have an existing account on Amazon Web Services. You will start by logging in to that account.

Log on to Amazon Web Services

Select a Region

Create a Key Pair

Create a VPC

Create a Security Group

As part of VPC creation a default Security Group is assigned to your VPC. For KeyControl communication, it is recommended to create a Security Group that only enables certain inbound services/ports.

Add Rules to the Security Group

The Edit inbound rules dialog box appears.

The end result should look like this, with the appropriate specific IP addresses for your company displayed in the Source column:

Inbound rules deployed

If this KeyControl instance will be deployed in a cluster, the following rules must be implemented in addition to the above list:

The final result should look like this:

Inbound rules with cluster deployed

Create an EIP Address

AWS has two separate pools for Elastic IP (EIP) addresses: one pool is for EC2-Classic, and the other for EC2-VPC. It is crucial to allocate the EIP for KeyControl from the EC2-VPC pool.

Launch an Instance

Connect to KeyControl

Use ssh to log into the new KeyControl menu system. You will use the key pair associated with the VPC and the EIP associated with the instance. Use the login ID sysmenus. The initial password is the instance ID shown above. Issue the following command from your UNIX shell:

Initializing the KeyControl webGUI

The first time you log into the webGUI for a KeyControl node, you need to do some basic initialization. After this process is complete, you can log directly into the webGUI without going through these steps.

  1. Use a web browser to navigate to the IP address assigned to the KeyControl node during installation.

    Tip: If you do not know the IP address for the node, from the main System Console Menu select Manage Network Settings > Show Current Network Configuration.
  2. If prompted, add a security exception for the KeyControl IP address and proceed to the KeyControl webGUI.

    KeyControl uses its own Root Certificate Authority to create its security certificate, which means that certificate will not be recognized by the browser. For details, see KeyControl Certificates.

  3. On the HyTrust KeyControl Login page, enter secroot for the username and the instance ID for your VM as the password.

    Tip: If you do not know the instance ID, look at the list of sessions in AWS. The instance ID is listed in that table.
  4. Review the EULA (end user license agreement). When you are done, click I Agree to accept the license terms.
  5. On the Change Password page, enter a new password for the secroot account.

  6. On the Configure E-Mail and Mail Server Settings page, specify your email settings.

    If you specify an email address, KeyControl sends an email with the Admin Key for the new node. It also sends system alerts to this email address.

    To disable alerts, select the Disable e-mail notifications checkbox. You can then download the Admin Key from the Settings tab in the webGUI.

  7. When you are done, click Update Mail Settings.

    KeyControl displays the KeyControl webGUI. For details about the tasks you can perform from the webGUI, see the HyTrust DataControl Administration Guide.