Installers are reminded that all Enswitch installations must be licensed.
The recommended Linux distribution for this Enswitch version is Ubuntu 18.04 or Rocky 8.10. If in doubt, use Ubuntu, though beware that Ubuntu 20.04 ships with a version of Perl that has a known problem with Kamailio. Enswitch only supports Long Term Support (LTS) versions, which typically have even version numbers.
All machines
- Create enswitch user and group
- Configure administrator accounts
- Install packages
- Install Enswitch
- Configure Enswitch
- Identify the init system
- Install iptables
- Edit /etc/hosts
- Check time zone
MySQL machines
Web machines
- Install packages
- Configure web server
- Configure new interface
- Configure system settings on the web interface
Asterisk machines
- Install packages
- Install Asterisk
- Configure Asterisk
- Configure DAHDI
- Install G.729 codec
- Start Asterisk
Kamailio or OpenSIPS machines
File server machines
Multiple machine installations
- General precautions
- Create crontab entries on all machines except the primary database server
- Configure NFS server
- Configure NFS clients
- Configure replication if more than one MySQL server
- Configure heartbeat if more than one MySQL server
- Configure corosync and pacemaker if more than one MySQL server
- Configure heartbeat if more than one Kamailio or OpenSIPS server
- Configure corosync and pacemaker if more than one Kamailio or OpenSIPS server
- Configure multiple active Kamailio servers
Post installation