Difference between revisions of "Freebsd FusionPBX Install -dead"

From FusionPBX
Jump to: navigation, search
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
===My Goal===
 
My Goal is to make a easy to install PBX.
 
  
I am tired of iso's that don't work/install correctly. So I Have taken the time to walk you through a base install and include a script that uses ports that are maintained outside the bsd ports tree due to the fact they are easier to maintain and update.
 
 
====FreeBSD Install===
 
 
 
 
==Freebsd + Freeswitch + FusionPbx - Installation==
 
 
By Default this script installs nginx and sqlite3.
 
 
If you need Apache or another web server you will have to do this yourself. (Please take the time to Document it below if you do.)<br>
 
If you wish to use mysql or Postgresql then you can select them when the nginx port builds<br>
 
it only installs the connector clients.<br>
 
You will have to install the mysql or postgresql server either on the same box or a remote<br>
 
server of your choice and configure it properly.<br>
 
<br>
 
My new install script does all the work.<br>
 
It setus up freeswitch/nginx/sqlite3/fusionpbx.<br>
 
fetch it here:<br>
 
http://dl.dropbox.com/u/152504/Freebsd-Fusionpbx<br>
 
it will pull and install all the needed dependencies and configuration files for you.<br>
 
put it in ~/root chmod it +x<br>
 
./Freebsd-Fusionpbx and let it do its thing answering questions ass needed.<br>
 
When it builds php you will need to select the php-fpm module. <br>
 
Also when it builds the nginx port you will need to select the http ssl
 
module allowing for https to function correctly.
 
 
==NginX Setup==
 
Setup script takes care of this.<br>
 
It is setup for https....<br>
 
I am working to fix the redirect<br>
 
in it so http will got to https<br>
 
 
==Apache Setup==
 
<please Document>
 
 
==Lighttpd Setup==
 
<please document>
 
 
==Postgresql Server Setup==
 
\----Fresh pgsql install----/<br>
 
cd /usr/ports/database/postgresql84-server && make install clean<br>
 
To set and configure PgSQL for use with FusionPBX,<br>
 
Follow this line for line.<br>
 
for a fresh pgsql install follow :<br>
 
su pgsql<br>
 
initdb -D /usr/local/pgsql/data<br>
 
postmaster -D /usr/local/pgsql/data >logfile 2>&1 & <br>
 
createuser -S -e FusionPBX<br>
 
createdb -O FusionPBX FusionPBX<br>
 
psql -d FusionPBX -U FusionPBX<br>
 
alter user FusionPBX with password 'pbx2010';or any passwd you want ";" required<br>
 
psql -f /usr/local/www/fusionpbx/includes/install/sql/pgsql.sql FusionPBX<br>
 
exit from su<br>
 
<br>
 
For a existiting pgsql database install follow:<br>
 
su pgsql<br>
 
createuser -S -e FusionPBX<br>
 
createdb -O FusionPBX FusionPBX<br>
 
psql -d FusionPBX -U FusionPBX<br>
 
ALTER USER FusionPBX with PASSWORD 'pbx2010'; or any passwd you want, ";" required<br>
 
psql -f /usr/local/www/fusionpbx/includes/install/sql/pgsql.sql FusionPBX<br>
 
 
==MySql Setup==
 
<please document>
 
 
==Final Step==
 
Reboot your system and point your browser to:
 
 
https://ip.of.the.pbx
 

Latest revision as of 12:48, 10 July 2011