Difference between revisions of "Freebsd FusionPBX Install -dead"

From FusionPBX
Jump to: navigation, search
(Edit xml_cdr.conf.xml)
Line 89: Line 89:
  
 
==Edit xml_cdr.conf.xml==
 
==Edit xml_cdr.conf.xml==
<configuration name="xml_cdr.conf" description="XML CDR CURL logger">
+
# <configuration name="xml_cdr.conf" description="XML CDR CURL logger">
  <settings>
+
<settings>
    <!-- the url to post to if blank web posting is disabled  -->
+
#    <!-- the url to post to if blank web posting is disabled  -->
    <param name="url" value="http://127.0.0.1/mod/xml_cdr/v_xml_cdr_import.php"/>  
+
#    <param name="url" value="http://127.0.0.1/mod/xml_cdr/v_xml_cdr_import.php"/>  
 
+
#
 
     <!-- optional: credentials to send to web server -->
 
     <!-- optional: credentials to send to web server -->
 
     <param name="cred" value="random_username:random_password"/> <--change
 
     <param name="cred" value="random_username:random_password"/> <--change
Line 157: Line 157:
 
   </settings>
 
   </settings>
 
  </configuration>
 
  </configuration>
 +
 
==Final Step==
 
==Final Step==
 
Reboot your system and point your browser to:
 
Reboot your system and point your browser to:
 
   
 
   
 
http://ip.of.the.pbx/install.php
 
http://ip.of.the.pbx/install.php

Revision as of 21:16, 15 September 2010

FusionPbx install on FreeBSD

Note: this is a dev/test port.

Grab the devport from here:

 http://dl.dropbox.com/u/152504/fusionpbx-svn.tgz

tar xzvf fusionpbx-svn.tgz in a directory like /home/work
cd /home/work/fusionpbx-svn
make svn-clean
make rmconfig
make svn
make svn-tar
make update-plist
make install clean

NginX Setup

Replace :

       location / {
           root   /usr/local/www/nginx;
           index  index.html index.htm;
       }

With:

       location / {
           root   /usr/local/www/fusionpbx;
           index  index.php index.html index.htm;
       }

Replace :

       # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
       #
       #location ~ \.php$ {
       #    root           html;
       #    fastcgi_pass   127.0.0.1:9000;
       #    fastcgi_index  index.php;
       #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
       #    include        fastcgi_params;
       #}

With:

       pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
       
       location ~ \.php$ {
           root           html;
           fastcgi_pass   127.0.0.1:9000;
           fastcgi_index  index.php;
           fastcgi_param  SCRIPT_FILENAME  /usr/local/www/fusionpbx$fastcgi_script_name;
           include        fastcgi_params;
       }

Apache Setup

Lighttpd Setup

PgSQL Setup

To set and configure PgSQL for use with FusionPBX,
Follow this line for line.
for a fresh pgsql install follow : su pgsql
initdb -D /usr/local//pgsql/data
postmaster -D /usr/local/pgsql/data >logfile 2>&1 &
createuser -S -e FusionPBX
createdb -O FusionPBX FusionPBX
psql -d FusionPBX -U FusionPBX
alter user FusionPBX with password 'pbx2010';or any passwd you want ";" required
psql -f /usr/local/www/fusionpbx/includes/install/sql/pgsql.sql FusionPBX
exit from su

For a existiting pgsql database install follow:
su pgsql
createuser -S -e FusionPBX
createdb -O FusionPBX FusionPBX
psql -d FusionPBX -U FusionPBX
ALTER USER FusionPBX with PASSWORD 'pbx2010'; or any passwd you want, ";" required
psql -f /usr/local/www/fusionpbx/includes/install/sql/pgsql.sql FusionPBX

MySql Setup

rc.conf

for postgress add:

postgresql_enable="YES"


For Mysql add:

mysql_enable="YES"


and add these:
php_fpm_enable="YES"
nginx_enable="YES"
freeswitch_enable="YES"

Edit xml_cdr.conf.xml

  1. <configuration name="xml_cdr.conf" description="XML CDR CURL logger">
  2. <settings>
  3. <param name="url" value="http://127.0.0.1/mod/xml_cdr/v_xml_cdr_import.php"/>
   <param name="cred" value="random_username:random_password"/> <--change


   <param name="log-dir" value=""/> <-- change to /var/log/freeswicth/xml_cdr/
   <param name="log-b-leg" value="true"/>
   
   <param name="prefix-a-leg" value="true"/>
   <param name="encode" value="true"/>
   <param name="disable-100-continue" value="true"/>
   




 </settings>
</configuration>

Final Step

Reboot your system and point your browser to:

http://ip.of.the.pbx/install.php