FreeBSD Install
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