Installing FreePBX and Asterisk on a general-purpose system has a lot of hidden traps and requires sysadmin skills.
But sometimes we don't want to use a specialized distro for several reasons.
This talk is about why we have chosen to provide a ready-to-use PBX on NethServer and how we dealt with problems that you face when you try to install cutting edge FreePBX and Asterisk releases on a standard distro (CentOS 7 in our case) that has to work in production environment providing also other services.
Installing FreePBX and Asterisk on a general-purpose system has a lot of hidden traps and requires sysadmin skills.
But sometimes we don't want to use a specialized distro for several reasons.
This talk is about why we have chosen to provide a ready-to-use PBX on NethServer and how we dealt with problems that are faced when trying to install cutting edge FreePBX and Asterisk releases on a standard distro (CentOS 7 in our case) that has to work in production environment providing also other services.
Issues solved are: PHP version required by FreePBX > than CentOS upstream, missing or outdated RPMs, Installation scripts Vs RPMs, backup and restore, HTTPD instance that runs as asterisk user, security issues and keeping kernel modules up-to-date with upstream kernel.
After this talk, you'll know how to package and maintain FreePBX, Asterisk and their dependencies for your favorite distro, and how to overcome issues you can usually encounter when packaging webapps.