# EAC applications

In order to begin development, the template must be deployed onto the primary controller server in the deployment environment. Installation scripts have been provided for Windows and UNIX, relying on a common Perl installer to perform the deployment steps.

In every deployment environment, one server serves as the primary control machine and hosts the EAC Central Server, while all other servers act as agents to the primary server and host EAC Agent processes that receive instructions from the Central Server. Both the EAC Central Server and the EAC Agent run as applications inside the Endeca HTTP Service. The Deployment Template only needs to be installed on the selected primary server, which typically is the machine that hosts the Central Server