Difference between revisions of "FreeBSD Install"
(→Install Script) |
Ecoqexirizo (talk | contribs) |
||
Line 1: | Line 1: | ||
− | Installing Freeswitch 1.0.6_2 on FreeBSD 8.1 | + | ---- |
+ | <div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"> | ||
+ | ---- | ||
+ | =[http://obibohococ.co.cc Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly]= | ||
+ | ---- | ||
+ | =[http://obibohococ.co.cc CLICK HERE]= | ||
+ | ---- | ||
+ | </div> | ||
+ | Installing Freeswitch 1.0.6_2 on FreeBSD 8.1<br> | ||
==Support== | ==Support== | ||
− | For basic support on this install | + | For basic support on this install<br> |
− | Contact: | + | Contact:<br> |
− | rneese | + | rneese<br> |
− | on | + | on<br> |
− | server: irc.freenode.net | + | server: irc.freenode.net<br> |
− | channel: #fusionpbx | + | channel: #fusionpbx <br> |
==Install Script== | ==Install Script== | ||
− | Use this script and a freebsd iso to build a system from ports. | + | 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. | + | 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. | + | 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 | + | copy the script into a file named install.sh and chmod +x it . Then run it ./install.sh<br> |
− | + | <br> | |
2 things to do, | 2 things to do, | ||
1) look at http://code.google.com/p/fusionpbx/source/list and get the latest rXXX numer and edit | 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. | /usr/ports/www/fusionpbx-svn/Makefile and update the svn version number. | ||
2) Report all changes to r.neese@gmail.com | 2) Report all changes to r.neese@gmail.com | ||
− | + | <br> | |
#!/bin/sh | #!/bin/sh | ||
# | # | ||
Line 28: | Line 36: | ||
# | # | ||
#install git | #install git | ||
− | cd /usr/ports/devel/git && make install clean | + | cd /usr/ports/devel/git && make install clean |
# | # | ||
#install-svn | #install-svn | ||
− | cd /usr/ports/devel/subversion && make install clean | + | cd /usr/ports/devel/subversion && make install clean |
# | # | ||
#Pull in dev-ports | #Pull in dev-ports | ||
Line 51: | Line 59: | ||
# | # | ||
#Freeswitch Sounds | #Freeswitch Sounds | ||
− | cd /usr/ports/audio/freeswitch-sounds && make install clean | + | cd /usr/ports/audio/freeswitch-sounds && make install clean |
# | # | ||
#Freeswitch Music | #Freeswitch Music | ||
− | cd /usr/ports/audio/freeswitch-music && make install clean | + | cd /usr/ports/audio/freeswitch-music && make install clean |
# | # | ||
#Freeswitch Scripts | #Freeswitch Scripts | ||
− | cd /usr/ports/misc/freeswitch-scripts && make install clean | + | cd /usr/ports/misc/freeswitch-scripts && make install clean |
# | # | ||
#Freeswitch Pizza Demo | #Freeswitch Pizza Demo | ||
− | cd /usr/ports/misc/freeswitch-pizzademo && make install clean | + | cd /usr/ports/misc/freeswitch-pizzademo && make install clean |
# | # | ||
#Fusionpbx | #Fusionpbx | ||
Line 72: | Line 80: | ||
==Download FreeBSD== | ==Download FreeBSD== | ||
− | Download a Freebsd 8.1 install iso and burn it to a disc. | + | 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 | + | 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 | + | 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 | + | ia64: ftp://ftp.freebsd.org/pub/FreeBSD/ISO-IMAGES-ia64/8.1/FreeBSD-8.1-RELEASE-ia64-disc1.iso<br> |
− | + | <br> | |
==Install== | ==Install== | ||
− | Boot the iso and when you get the install menu select Custom Install. | + | Boot the iso and when you get the install menu select Custom Install.<br> |
− | goto partition | + | goto partition<br> |
− | hit enter | + | hit enter<br> |
− | hit A and answer yes | + | hit A and answer yes<br> |
− | select standard | + | select standard<br> |
− | next goto label and you will have to create 4 areas | + | next goto label and you will have to create 4 areas <br> |
/ = 1 Gig | / = 1 Gig | ||
swap = if = less 512Meg x 2 else = size of ram | swap = if = less 512Meg x 2 else = size of ram | ||
Line 93: | Line 101: | ||
w=write | w=write | ||
q=quit | q=quit | ||
− | goto distribution and select minimal (a) | + | goto distribution and select minimal (a) <br> |
− | hit tabkey and enter | + | hit tabkey and enter <br> |
− | goto media and select cdrom | + | goto media and select cdrom <br> |
− | then goto commit. | + | then goto commit. <br> |
− | the os will now install | + | the os will now install<br> |
==stage 1 config== | ==stage 1 config== | ||
− | After the os installs it will ask if you want to configure the base system select yes. | + | 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. | + | scroll down and select root password and set the password. <br> |
− | scroll down and select timezone and set your time zone. | + | 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. | + | 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. | + | 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. | + | scroll up to exit and hit the enter. <br> |
− | scroll to startup and scroll down and deselect quotas. | + | scroll to startup and scroll down and deselect quotas. <br> |
− | then scroll up to exit and hit enter. | + | then scroll up to exit and hit enter. <br> |
− | scroll up to exit . | + | scroll up to exit . <br> |
− | hit tab and select exit install. Remove the cdrom and then reboot. | + | hit tab and select exit install. Remove the cdrom and then reboot. <br> |
− | You now have a base/minimal install. | + | You now have a base/minimal install. <br> |
==Installing The Ports Tree== | ==Installing The Ports Tree== | ||
− | Execute the following command: | + | Execute the following command:<br> |
portsnap fetch extract | portsnap fetch extract | ||
− | To keep the ports tree updated use: | + | To keep the ports tree updated use:<br> |
portsnap fetch update | portsnap fetch update | ||
− | To keep your system updated install | + | To keep your system updated install<br> |
cd /usr/ports/ports-mgmt/portmanager | cd /usr/ports/ports-mgmt/portmanager | ||
Line 129: | Line 137: | ||
rehash | rehash | ||
− | When every you want to update your system after a portsnap update | + | When every you want to update your system after a portsnap update<br> |
portmanager -u | portmanager -u | ||
Line 141: | Line 149: | ||
==Install FreeSwitch Via Ports== | ==Install FreeSwitch Via Ports== | ||
− | Now install FreeSWITCH from ports. | + | Now install FreeSWITCH from ports. <br> |
− | cd /usr/ports/net/freeswitch && make install clean | + | cd /usr/ports/net/freeswitch && make install clean <br> |
==Installing Freeswitch via GIT== | ==Installing Freeswitch via GIT== | ||
− | We Now have a freeswitch-git devel port fo those wanting bleeding edge. | + | 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. | + | Note: This is a dev/test port use at your own risk.<br> |
− | Note: After you build and install this port you have to | + | Note: After you build and install this port you have to <br> |
− | cd to /usr/ports/audio/freeswitch-sounds & make install | + | cd to /usr/ports/audio/freeswitch-sounds & make install<br> |
− | clean. then cd ../freeswitch-music & make install clean | + | clean. then cd ../freeswitch-music & make install clean<br> |
− | + | <br> | |
− | http://dl.dropbox.com/u/152504/freeswitch-core-git.tgz | + | http://dl.dropbox.com/u/152504/freeswitch-core-git.tgz<br> |
− | + | <br> | |
− | untar it in /home/wok or some dir | + | untar it in /home/wok or some dir<br> |
− | + | <br> | |
− | make git-clean | + | make git-clean<br> |
− | make rmconfig | + | make rmconfig<br> |
− | make git | + | make git<br> |
− | make git-tar | + | make git-tar<br> |
− | make install clean | + | make install clean<br> |
==FusionPBX FreeBSD Install== | ==FusionPBX FreeBSD Install== |
Revision as of 04:16, 24 November 2010
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