-
Notifications
You must be signed in to change notification settings - Fork 19
/
INSTALL-BALLISTIC-PBX-NOTES
42 lines (38 loc) · 3.91 KB
/
INSTALL-BALLISTIC-PBX-NOTES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Installing Asterisk 1.8, 10, 11 and FreePBX on Ubuntu 10.04 or 12.04 Server
1. Download Ubuntu 10.04 or 12.04 Server and burn it to a CD.
2. Put CD in drive of the machine you are going to load and boot to the CD. Please be aware that this installation will completely erase the hard drive on the target machine. Also make sure you have a valid Internet connection to the machine. The installation process will download a lot of files from the repositories.
3. Once it boots, choose your language.
4. Hit Return on “Install Ubuntu Server” (This will take a few seconds)
5. Select the installer language and hit enter.
6. Select your country and hit enter.
7. The next few screens are self explanatory.
8. You will eventually get to a screen that asks for the hostname. Enter the hostname you want to use for this machine and hit enter.
9. If you need to change your time zone, now is the time.
10. Choose your Partitioning method. I choose “Guided-use entire disk. I am not a LVM person.
11. Select the disk to Partition and hit enter.
12. Select yes to Partition the drive. This will wipe out all data and partitions on the drive!!!! This will partition the drive, format it and install the base operating system.
13. Enter the name for the login user. Ubuntu does not use root for a login user.
14. Enter the username for that user and then the password.
15. Select whether or not to encrypt the home directory and press enter.
16. If you use a proxy server to get to the Internet, enter it here and press enter. Most users will leave this blank.
17. Select how you want to handle updates and press enter.
18. Select the software you want to install. I choose OpenSSH here. Use your arrow keys to select and the spacebar to make. Hit enter when done.
19. If asked for a MySQL password, set the one you want, and remember it for use later in the script. ***The password must be set***.
20. Select type of mail server you are running and hit enter. I chose “Internet with smarthost” here.
21. Go have some coffee. This will take a while.
22. Since you formatted the entire drive earlier, select “Yes” when asked to install the GRUB boot loader...
23. When the CD is ejected, remove it and hit enter. The machine will reboot.
24. Log in with the username and password you entered earlier.
25. Enter the command “sudo su -” (without the quotes) at the command prompt and enter your password again. You are now in the superuser mode.
26. Change directory to /usr/src (cd /usr/src)
27. Use wget to get Joe Roper's installer script from the repository. Install-ballistic-pbx.sh
28. Use chmod to change the permissions on the installer to have executable permissions (chmod +x <name of installer script>)
29. Run the script. (./<name of script>) or simply run bash <name of script>
30. Press 1 to install the dependencies.
31. Answer the questions as asked.
32. When it is done, the script will appear. Select 2 to install asterisk, then choose the version of Asterisk you want and sit back and wait.
33. You will need to make some choices on what modules you want installed. As a minimum, install all the asterisk add-ons, except ooh323 and app_saycountpl, in resource modules, deselect res_config_ldap, and select the sound files you require from core sounds, music on hold and extra sounds.
34. Press 3 to install FreePBX.
35. Select any other modules you want, e.g. Ossec, SSL support, and so on.
36. When installed, FreePBX is to be found at http://IP-Of-PBX/admin/, you will be prompted for a username and password by apache, the default is vm and vmadmin, then enter a username and password to administer the system. You can now log in with the user and password you chose. First job is to change the vm user password in the administrator section.
No free support is offered with the script, comments and bug fixes can be made via the issue tracker on github, and commercial help and development is available by emailing [email protected]