Instalasi FreePBX Asterisk Management Portal

From OnnoWiki
Revision as of 09:09, 19 April 2010 by Onnowpurbo (talk | contribs)
Jump to navigation Jump to search

Download dari

http://www.freepbx.org/download-freepbx
http://mirror.freepbx.org/freepbx-2.7.0.tar.gz

Siapkan modul yang dibutuhkan

sudo apt-get install asterisk asterisk-mysql php5-mysql php-db mysql-server libapache2-mod-php5 \
php5-gd php-pear php-pear-DB sox curl 
sudo a2enmod php5

Edit untuk lokalisasi agar berjalan dengan baik

vi /etc/php5/apache2/php.ini 
; PHP's built-in default is text/html
default_mimetype = "text/html"
;default_charset = "ISO-8859-1"
default_charset = "utf8";


# sudo nano /etc/php5/apache2/php.ini
change: upload_max_filesize to upload_max_filesize = 20M
# sudo nano /etc/php5/cli/php.ini
change: upload_max_filesize to upload_max_filesize = 20M
Set the php lib directory to be owned by asterisk so that it can make changes to the php.ini
# sudo chown asterisk:asterisk /var/lib/php5 -R
Set ownership of the /var/www directory to asterisk so it can write to files
# sudo chown asterisk:asterisk /var/www -R
Restart Apache
# sudo /etc/init.d/apache2 restart


Install MySQL database

sudo mysql_install_db
mysqladmin u root password ‘<chosen MySQL Password>’
mysqladmin create asteriskcdrdb -p
mysqladmin create asterisk -p
mysql –user=root –password=<chosen MySQL Password> asterisk < ./SQL/newinstall.sql
mysql –user=root –password=<chosen MySQL Password>asteriskcdrdb < ./SQL/cdr_mysql_table.sql

Setup MySQL

mysql –user root -p
GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY ‘amp109′;
GRANT ALL PRIVILEGES ON  asterisk.* TO asteriskuser@localhost IDENTIFIED BY ‘amp109′;
quit


Install FreePBX

cd /usr/src/freepbx
sudo ./install_amp
# cd /usr/src/freepbx-2.5.0
bash fix for asterisk start script
# sudo ln -sf /bin/bash /bin/sh
# sudo ./start_asterisk start
# sudo ./install_amp

Beberapa yang harus diubah

AMPBIN=/var/lib/asterisk/bin
ASTAGIDIR=/usr/share/asterisk/agi-bin
AMPWEBROOT=/var/www/freepbx
FOPWEBROOT=/var/www/freepbx/panel

Pastikan Apache Web Server dapat mengakses file freepbx

sudo adduser www-data asterisk
sudo apache2ctl graceful

Referensi

Pranala Menarik