Developers guide

Chapter 3
Copyright © 2008-2013 Inverse inc.
System Requirements 7
System Requirements
Assumptions
PacketFence reuses many components in an infrastructure. Thus, it requires the following ones:
Database server (MySQL)
Web server (Apache)
Depending on your setup you may have to install additional components like:
DHCP server (ISC DHCP)
RADIUS server (FreeRADIUS)
NIDS (Snort/Suricata)
In this guide, we assume that all those components are running on the same server (i.e., "localhost" or
"127.0.0.1") that PacketFence will be installed on.
Good understanding of those underlying component and GNU/Linux is required to install PacketFence. If
you miss some of those required components, please refer to the appropriate documentation and proceed
with the installation of these requirements before continuing with this guide.
The following table provides recommendations for the required components, together with version
numbers :
MySQL server MySQL 5.1
Web server Apache 2.2
DHCP server DHCP 3
RADIUS server FreeRADIUS 2.1.12
Snort Snort 2.8 or 2.9
Suricata Suricata 1.4.1
More recent versions of the software mentioned above can also be used.
Minimum Hardware Requirements
The following provides a list of server hardware recommendations: