HAProxy Enterprise is distributed through the Operating System package manager.

To install it, proceed as follows:

  1. Create the repository file.

  2. Install HAProxy Enterprise and components.

Note

HAProxy Enterprise components include modules, scripts, tools, and optimized third party software.

Create the repository file

Create a new list repository source file in /etc/apt/sources.list.d/.

Note

The extension of the file must be list. IE: hapee.list

Add the HAProxy Enterprise load balancer repository

  1. In the file /etc/apt/sources.list.d/hapee.list, add the content below:

    deb [arch=amd64] https://www.haproxy.com/download/hapee/key/[YOURKEYHERE]-common/1.7r2/debian-wheezy/amd64/ wheezy main
  2. Replace the tag [YOURKEYHERE] with the key you received from HAProxy.

Add the HAProxy Enterprise components repository

HAProxy Enterprise components include modules, scripts, tools, and optimized third party software.

  1. In the file /etc/apt/sources.list.d/hapee.list add the content below:

    deb [arch=amd64] https://www.haproxy.com/download/hapee/key/[YOURKEYHERE]-plus/1.7r2/debian-wheezy/amd64/ wheezy main
  2. Replace the tag [YOURKEYHERE] with the key you received from HAProxy.

Install HAProxy Enterprise and components

About Dependencies

When required, apt resolves dependencies and automatically installs them.

Import your HAProxy Enterprise public key from HAProxy Technologies

Packages provided by HAProxy Technologies are signed. In order to install them, you first must import the public key:

curl -s -L https://www.haproxy.com/download/hapee/key/[YOURKEYHERE]-common/HAPEE-key-1.7r2.asc | apt-key add -

Enable HTTPS

To allow apt to access repositories over HTTPS, run:

apt-get install apt-transport-https

Update Repository Cache

Run apt-get update to update the apt repository cache.

Install the Load Balancer

To install the load balancer, run:

apt-get install hapee-1.7r2-lb

Output of a successful installation:

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
        hapee-1.7r2-base openssl
Suggested packages:
        ca-certificates
The following NEW packages will be installed:
        hapee-1.7r2-base hapee-1.7r2-lb openssl
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
[...]

Search for Package Names

To find packages related to HAProxy Enterprise 1.7r2, run:

apt-cache search hapee-1.7r2

Output of successful run:

hapee-1.7r2-lb - HAPEE LB : Layer 7 load-balancing (HAProxy).
hapee-1.7r2-cli - HAPEE CLI : Command line interface for HAPEE LB (socat)
hapee-extras-vrrp - HAPEE VRRP : VRRP daemon (Keepalived).
hapee-1.7r2-base - HAPEE BASE : Common dependencies

Locate Destination Directories

HAProxy Enterprise files are installed following these rules:

  • Binaries and documentation are in /opt/hapee-1.7/

    /opt/hapee-1.7/
      |-- bin
      |-- certs
      |-- doc
      |-- misc
      |-- misc
      |-- modules
      '-- sbin
  • Configuration is installed in /etc/hapee-1.7/

    /etc/hapee-1.7/
      |-- hapee-lb.cfg
      |-- hapee-log.cfg
      |-- hapee-snmp.cfg
      '-- hapee-vrrp.cfg

    Note

    HAProxy Enterprise Extensions may also add some files here.

  • init scripts are installed in /etc/init.d/

    /etc/init.d/
      |-- hapee-1.7
      |-- hapee-1.7-lb
      |-- hapee-1.7-snmp-lb
      |-- hapee-1.7-stktagg
      |-- hapee-1.7-route
      |-- hapee-1.7-rhi
      '-- hapee-extras-vrrp

    Note

    HAProxy Enterprise Extensions may also add some files here.

Enable services

To enable HAProxy Enterprise services, run service <service name> start.

To start hapee-1.7-lb:

service hapee-1.7-lb start

For more information on how to configure HAProxy Enterprise to start with your system, refer to the documentation related to init scripts administration.

Post-installation

After you complete the installation, you can configure HAProxy Enterprise using the instructions in the Configuration section.