Difference between revisions of "FreeBSD Install"
Ecoqexirizo (talk | contribs) |
(Undo revision 472 by Ecoqexirizo (talk)) |
||
Line 1: | Line 1: | ||
− | + | Installing Freeswitch 1.0.6_2 on FreeBSD 8.1<br> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | Installing Freeswitch 1.0.6_2 on FreeBSD 8.1 | ||
==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 36: | Line 28: | ||
# | # | ||
#install git | #install git | ||
− | cd /usr/ports/devel/git & | + | cd /usr/ports/devel/git && make install clean |
# | # | ||
#install-svn | #install-svn | ||
− | cd /usr/ports/devel/subversion & | + | cd /usr/ports/devel/subversion && make install clean |
# | # | ||
#Pull in dev-ports | #Pull in dev-ports | ||
Line 59: | Line 51: | ||
# | # | ||
#Freeswitch Sounds | #Freeswitch Sounds | ||
− | cd /usr/ports/audio/freeswitch-sounds & | + | cd /usr/ports/audio/freeswitch-sounds && make install clean |
# | # | ||
#Freeswitch Music | #Freeswitch Music | ||
− | cd /usr/ports/audio/freeswitch-music & | + | cd /usr/ports/audio/freeswitch-music && make install clean |
# | # | ||
#Freeswitch Scripts | #Freeswitch Scripts | ||
− | cd /usr/ports/misc/freeswitch-scripts & | + | cd /usr/ports/misc/freeswitch-scripts && make install clean |
# | # | ||
#Freeswitch Pizza Demo | #Freeswitch Pizza Demo | ||
− | cd /usr/ports/misc/freeswitch-pizzademo & | + | cd /usr/ports/misc/freeswitch-pizzademo && make install clean |
# | # | ||
#Fusionpbx | #Fusionpbx | ||
Line 80: | Line 72: | ||
==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 101: | Line 93: | ||
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 137: | Line 129: | ||
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 149: | Line 141: | ||
==Install FreeSwitch Via Ports== | ==Install FreeSwitch Via Ports== | ||
− | Now install FreeSWITCH from ports. | + | Now install FreeSWITCH from ports. <br> |
− | cd /usr/ports/net/freeswitch & | + | 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 & | + | cd to /usr/ports/audio/freeswitch-sounds & make install<br> |
− | clean. then cd ../freeswitch-music & | + | 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 07:47, 24 November 2010
Installing Freeswitch 1.0.6_2 on FreeBSD 8.1
Contents
Support
For basic support on this install
Contact:
rneese
on
server: irc.freenode.net
channel: #fusionpbx
Install Script
Use this script and a freebsd iso to build a system from ports.
you will have to answer questions as it builds. For the most part use defaults.
when you get the the freeswitch and fusion ports you will have to make selections.
copy the script into a file named install.sh and chmod +x it . Then run it ./install.sh
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
#!/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.
i386: ftp://ftp.freebsd.org/pub/FreeBSD/ISO-IMAGES-i386/8.1/FreeBSD-8.1-RELEASE-i386-disc1.iso
amd64: ftp://ftp.freebsd.org/pub/FreeBSD/ISO-IMAGES-amd64/8.1/FreeBSD-8.1-RELEASE-amd64-disc1.iso
ia64: ftp://ftp.freebsd.org/pub/FreeBSD/ISO-IMAGES-ia64/8.1/FreeBSD-8.1-RELEASE-ia64-disc1.iso
Install
Boot the iso and when you get the install menu select Custom Install.
goto partition
hit enter
hit A and answer yes
select standard
next goto label and you will have to create 4 areas
/ = 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)
hit tabkey and enter
goto media and select cdrom
then goto commit.
the os will now install
stage 1 config
After the os installs it will ask if you want to configure the base system select yes.
scroll down and select root password and set the password.
scroll down and select timezone and set your time zone.
Scroll to network and the scroll to interface and hit the spacebar and configure your network card.
still in the network area select ntp and choose a ntpserver. Then select sshd and tcp extensions.
scroll up to exit and hit the enter.
scroll to startup and scroll down and deselect quotas.
then scroll up to exit and hit enter.
scroll up to exit .
hit tab and select exit install. Remove the cdrom and then reboot.
You now have a base/minimal install.
Installing The Ports Tree
Execute the following command:
portsnap fetch extract
To keep the ports tree updated use:
portsnap fetch update
To keep your system updated install
cd /usr/ports/ports-mgmt/portmanager make install clean rehash
When every you want to update your system after a portsnap update
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.
cd /usr/ports/net/freeswitch && make install clean
Installing Freeswitch via GIT
We Now have a freeswitch-git devel port fo those wanting bleeding edge.
Note: This is a dev/test port use at your own risk.
Note: After you build and install this port you have to
cd to /usr/ports/audio/freeswitch-sounds & make install
clean. then cd ../freeswitch-music & make install clean
http://dl.dropbox.com/u/152504/freeswitch-core-git.tgz
untar it in /home/wok or some dir
make git-clean
make rmconfig
make git
make git-tar
make install clean
FusionPBX FreeBSD Install
http://wiki.fusionpbx.com/index.php?title=Freebsd_FusionPBX_Install#FusionPBX_install_on_FreeBSD