FreeBSD Install

From FusionPBX
Revision as of 04:16, 24 November 2010 by Ecoqexirizo (talk | contribs)
Jump to: navigation, search

Installing Freeswitch 1.0.6_2 on FreeBSD 8.1<br>

Support

For basic support on this install<br> Contact:<br> rneese<br> on<br> server: irc.freenode.net<br> channel: #fusionpbx <br>

Install Script

Use this script and a freebsd iso to build a system from ports.<br> you will have to answer questions as it builds. For the most part use defaults.<br> when you get the the freeswitch and fusion ports you will have to make selections.<br> copy the script into a file named install.sh and chmod +x it . Then run it ./install.sh<br> <br>

2 things to do, 
1) look at http://code.google.com/p/fusionpbx/source/list and get the latest rXXX numer and edit
   /usr/ports/www/fusionpbx-svn/Makefile and update the svn version number.
2) Report all changes to r.neese@gmail.com

<br>

#!/bin/sh
#
#Portsnap
portsnap fetch extract
#
#cvs src
csup -h cvsup.freebsd.org -L2 /usr/share/examples/cvsup/standard-supfile
#
#install git
cd /usr/ports/devel/git && make install clean
#
#install-svn
cd /usr/ports/devel/subversion && make install clean
#
#Pull in dev-ports
fetch http://dl.dropbox.com/u/152504/fusionpbx-svn.tgz
#
fetch http://dl.dropbox.com/u/152504/freeswitch-core-git.tgz
#
#Install dev ports
tar xzvf fusionpbx-svn.tgz /usr/ports/www
#
tar xzvf freeswitch-core-git.tgz /usr/ports/net
#
#Freeswitch
cd /usr/ports/net/freeswitch-core
make git-clean
make git
make git-tar
make install clean
#
#Freeswitch Sounds
cd /usr/ports/audio/freeswitch-sounds && make install clean
#
#Freeswitch Music
cd /usr/ports/audio/freeswitch-music && make install clean
#
#Freeswitch Scripts
cd /usr/ports/misc/freeswitch-scripts && make install clean
#
#Freeswitch Pizza Demo
cd /usr/ports/misc/freeswitch-pizzademo && make install clean
#
#Fusionpbx
cd /usr/ports/www/fusionpbx-devel
make svn-clean
make svn
make svn-tar
make update-plist
make install clean
#

Download FreeBSD

Download a Freebsd 8.1 install iso and burn it to a disc.<br> <br> i386: ftp://ftp.freebsd.org/pub/FreeBSD/ISO-IMAGES-i386/8.1/FreeBSD-8.1-RELEASE-i386-disc1.iso<br> amd64: ftp://ftp.freebsd.org/pub/FreeBSD/ISO-IMAGES-amd64/8.1/FreeBSD-8.1-RELEASE-amd64-disc1.iso<br> ia64: ftp://ftp.freebsd.org/pub/FreeBSD/ISO-IMAGES-ia64/8.1/FreeBSD-8.1-RELEASE-ia64-disc1.iso<br> <br>

Install

Boot the iso and when you get the install menu select Custom Install.<br> goto partition<br> hit enter<br> hit A and answer yes<br> select standard<br> next goto label and you will have to create 4 areas <br>

/ = 1 Gig
swap = if = less 512Meg x 2 else = size of ram
/var = 10% of drive or atleast 6 gig
/tmp = 1 Gig 
/usr =rest of drive 
w=write 
q=quit 

goto distribution and select minimal (a) <br> hit tabkey and enter <br> goto media and select cdrom <br> then goto commit. <br> the os will now install<br>

stage 1 config

After the os installs it will ask if you want to configure the base system select yes. <br> scroll down and select root password and set the password. <br> scroll down and select timezone and set your time zone. <br> Scroll to network and the scroll to interface and hit the spacebar and configure your network card.<br> still in the network area select ntp and choose a ntpserver. Then select sshd and tcp extensions. <br> scroll up to exit and hit the enter. <br> scroll to startup and scroll down and deselect quotas. <br> then scroll up to exit and hit enter. <br> scroll up to exit . <br> hit tab and select exit install. Remove the cdrom and then reboot. <br> You now have a base/minimal install. <br>

Installing The Ports Tree

Execute the following command:<br>

portsnap fetch extract

To keep the ports tree updated use:<br>

portsnap fetch update

To keep your system updated install<br>

cd /usr/ports/ports-mgmt/portmanager
make install clean
rehash

When every you want to update your system after a portsnap update<br>

portmanager -u

Installing FreeBSD Base Source

(Needed only if you're going to need Zaptel, tdm, or OpenZap Support.)

csup -h cvsup.freebsd.org -L2 /usr/share/examples/cvsup/stable-supfile 
Note: you can replace cvsup with cvsup# #=(1 - 15). 

Install FreeSwitch Via Ports

Now install FreeSWITCH from ports. <br> cd /usr/ports/net/freeswitch && make install clean <br>

Installing Freeswitch via GIT

We Now have a freeswitch-git devel port fo those wanting bleeding edge.<br> <br> Note: This is a dev/test port use at your own risk.<br> Note: After you build and install this port you have to <br> cd to /usr/ports/audio/freeswitch-sounds & make install<br> clean. then cd ../freeswitch-music & make install clean<br> <br>

http://dl.dropbox.com/u/152504/freeswitch-core-git.tgz<br>

<br> untar it in /home/wok or some dir<br> <br> make git-clean<br> make rmconfig<br> make git<br> make git-tar<br> make install clean<br>

FusionPBX FreeBSD Install

http://wiki.fusionpbx.com/index.php?title=Freebsd_FusionPBX_Install#FusionPBX_install_on_FreeBSD

Todo List

http://wiki.fusionpbx.com/index.php?title=Freebsd_ToDo_List