Difference between revisions of "VoIP: Instalasi FreePBX"

From OnnoWiki
Jump to navigation Jump to search
 
(13 intermediate revisions by the same user not shown)
Line 7: Line 7:
 
==Instal software pendukung==
 
==Instal software pendukung==
  
  sudo apt-get install apache2 php5 php5-xcache php5-xmlrpc php5-mysql php5-gd php5-cli
+
  sudo apt-get install apache2 php5 php5-xcache php5-xmlrpc php5-mysql php5-gd php5-cli subversion php5-curl \
 +
mysql-client mysql-server
 
  sudo a2enmod php5
 
  sudo a2enmod php5
  
Line 19: Line 20:
 
==Instalasi FreePBX==
 
==Instalasi FreePBX==
  
 +
Ubah permission FreeSWITCH
  
2. Checkout a copy of the FreePBX GUI into a web-accessible folder.
+
chgrp -R www-data /usr/local/src/freeswitch-1.0.5pre9/conf/*
 +
chmod -R g+w /usr/local/src/freeswitch-1.0.5pre9/conf/*
  
    To check it out, type:
+
Ubah permission Web FreePBX
  
      svn co http://www.freepbx.org/v3/svn/trunk/ freepbx-v3/
+
chown -Rf www-data /var/www/freepbx/
  
3. Change the permissions on your FreeSWITCH directory so the webserver can read/write it. Usually this is done by:
+
chmod 777 /var/www/freepbx/logs/
 +
chmod 777 /var/www/freepbx/cache/
 +
chgrp -R www-data /var/www/freepbx/config/*
 +
chmod -R g+w /var/www/freepbx/config/*
  
  chgrp -R apache /usr/local/freeswitch/conf/*
+
Setup [[database]]
  chmod -R g+w /usr/local/freeswitch/conf/*
 
  
4. Set the correct permissions on the web files and directories for FreePBX
+
# mysql -u root -p
 +
Enter password:
 +
create database freepbx;
 +
grant INSERT,SELECT on root.* to freepbx@localhost;
 +
grant ALL on freepbx.* to freepbx@localhost identified by 'freepbx';
 +
grant ALL on freepbx.* to freepbx identified by 'freepbx';
 +
exit
  
  chmod 777 freepbx/logs/
+
Edit php.ini
  chmod 777 freepbx/cache/
 
  
    You can optionally make the configuration files writable to allow the installer to set them up for you. If you do not do this the new file content will be displayed to you and you will be prompted to replace these files manually. To make the configuration files writable
+
vi /etc/php5/apache2/php.ini
  
      chgrp -R apache freepbx/config/*
+
upload_max_filesize = 5M
      chmod -R g+w freepbx/config/*
+
max_execution_time = 60
 +
max_input_time = 120
 +
memory_limit = 32M
  
5. Ensure you have the latest PHP DOMDocument support. Note that PHP 5 has a new DOMDocument that depcreates the PHP 4 version. Unfortunately, they are named the same thing, which is confusing. You MUST have the PHP 5 version of DOMXML/DOMDocument to use FreePBX. FreePBX relies extensively on XML functionality for reading/writing XML configuration files.
+
/etc/init.d/apache2 restart
  
    WINDOWS USERS: Ensure your php.ini file DOES NOT include the line "extension=php_domxml.dll"! This line must be removed or commented out, otherwise, you are using the OLD DOMXML classes.
+
Browse ke
  
    LINUX USERS: Ensure you have the latest php-domxml libraries. For Fedora/CentOS/RedHat users, just do "yum install php-xml".
+
http://localhost/freepbx/
  
6. Ensure you have PDO support installed/enabled for the database you are planning to use. For Fedora/CentOS/RedHat users, just do "yum install php-pdo" and your driver will likely be present.
 
  
7. Browse to http://yourserver/your/web/directory/freepbx/ . Follow the installer's instructions.
+
==Tampilan Konfigurasi Melalui Web==
  
 +
[[Image:Freepbx-install-01.jpg|center|200px|thumb]]
 +
 +
[[Image:Freepbx-install-02.jpg|center|200px|thumb]]
 +
 +
[[Image:Freepbx-install-03.jpg|center|200px|thumb]]
 +
 +
[[Image:Freepbx-install-04.jpg|center|200px|thumb]]
 +
 +
[[Image:Freepbx-install-07.jpg|center|200px|thumb]]
 +
 +
[[Image:Freepbx-install-08.jpg|center|200px|thumb]]
 +
 +
[[Image:Freepbx-install-09.jpg|center|200px|thumb]]
 +
 +
[[Image:Freepbx-install-10.jpg|center|200px|thumb]]
 +
 +
[[Image:Freepbx-install-11.jpg|center|200px|thumb]]
 +
 +
[[Image:Freepbx-install-12.jpg|center|200px|thumb]]
  
 
==Catatan ISO==
 
==Catatan ISO==

Latest revision as of 12:39, 2 January 2010

Software pendukung yang dibutuhkan

Instal software pendukung

sudo apt-get install apache2 php5 php5-xcache php5-xmlrpc php5-mysql php5-gd php5-cli subversion php5-curl \
mysql-client mysql-server
sudo a2enmod php5

Download source code

http://mirror.freepbx.org/freepbx-2.6.0RC2.tar.gz
mkdir /var/www/freepbx
svn co http://www.freepbx.org/v3/svn/trunk/ /var/www/freepbx/

Instalasi FreePBX

Ubah permission FreeSWITCH

chgrp -R www-data /usr/local/src/freeswitch-1.0.5pre9/conf/*
chmod -R g+w /usr/local/src/freeswitch-1.0.5pre9/conf/*

Ubah permission Web FreePBX

chown -Rf www-data /var/www/freepbx/
chmod 777 /var/www/freepbx/logs/
chmod 777 /var/www/freepbx/cache/
chgrp -R www-data /var/www/freepbx/config/*
chmod -R g+w /var/www/freepbx/config/*

Setup database

# mysql -u root -p
Enter password:
create database freepbx;
grant INSERT,SELECT on root.* to freepbx@localhost;
grant ALL on freepbx.* to freepbx@localhost identified by 'freepbx';
grant ALL on freepbx.* to freepbx identified by 'freepbx';
exit

Edit php.ini

vi /etc/php5/apache2/php.ini 
upload_max_filesize = 5M
max_execution_time = 60
max_input_time = 120
memory_limit = 32M
/etc/init.d/apache2 restart

Browse ke

http://localhost/freepbx/


Tampilan Konfigurasi Melalui Web

Freepbx-install-01.jpg
Freepbx-install-02.jpg
Freepbx-install-03.jpg
Freepbx-install-04.jpg
Freepbx-install-07.jpg
Freepbx-install-08.jpg
Freepbx-install-09.jpg
Freepbx-install-10.jpg
Freepbx-install-11.jpg
Freepbx-install-12.jpg

Catatan ISO

Bagi anda yang tidak mau pusing kepala menginstalasi FreePBX ada baiknya melirik file ISO

http://mirror.freepbx.org/FreePBX-3.0-0.0.2-i386.iso

Referensi

Pranala Menarik