How to install Asterisk Business Edition on Fedora Core 5

 
 
Note:  Matt Birkland, a local Seattle Asterisk PBX Integrator sent in this article after working through some troubles installing ABE on the Fedora Core 5 Operating System.  I hope this helps out anyone that has been having trouble.  Please email (comments[at]asteriskvoipnews.com) in any comments or questions and we will be sure to pass them along and make updates as needed.
 
Full Article:
 
Many people may be in a situation like myself where they need specific driver support for a raid array for their Asterisk server.  In my case this requires me to use Fedora core 5Fedora Core 3 and 4 is supported by Digium, but not 5.  However I called Digium to confer and a tech told me that they will attempt to support any issue they can replicate on a supported system.

They will not support the installation itself.  Luckily I figured it out, this procedure will likely work on Fedora Core 6 as well, but I have yet to confirm this.
 
 
The Zaptel drivers compile fine(get your 2.6-dev installed to be safe) the  main problem is that ABE looks for specific libraries of older versions found in Fedora Core 3 and 4.  Below is the list of failed dependencies and how to install the correct ones without breaking half the programs.  
 
NOTE:
Ignore config.h errors.  The config.h file is usually found in the kernel headers more commonly used in distributions with earlier versions of the 2.6 kernel.  ABE will compile Zaptel just fine without it, but some driver modules, like my laptops wireless rtl8185 card will not compile without config.h (found in: /usr/src/kernels/ 2.6.18-1.xxxx.fc6-i686/include/linux/config.h).  Just add a  blank text file called 'config.h' to get around most of these issues.

Asterisk Business Edition compiles with these errors on Fedora Core 5:

libcrypto.so.4 is needed by asterisk-BusinessEdition-B.1_2.i686
libnewt.so.0.51 is needed by asterisk-BusinessEdition-B.1_2.i686
libodbc.so.1 is needed by asterisk-BusinessEdition-B.1_2.i686
libssl.so.4 is needed by asterisk-BusinessEdition-B.1_2.i686

Follow these three steps to get complete install:

1) install libssl-0.7a to meet the  libssl.so.4 and libcrypto.so.4 requirement.

WARNING: Uninstalling the current openssl with the Add/Remove Programs could break your system (I reinstalled once, many programs depend on this).  The idea is we want to add the new library without disturbing the programs that use the new one.

a. yum upgrade openssl
b. yum install openssl-0.9a

2) install the newt library.  Fedora Core 5 and 6 use version newt-0.52.  The Fedora yum repository does not have 0.51 or a compatabilty package, this will not install unless you force it.  You don't need libslang, just force it.  Download the package from a popular rpm site.  Like freshrpms.net or rpmfind.net.

a. rpm --force -hiv libnewt-0.51


3) install unixODBC compat library

add/remove software or use yum to install unixODBC compat.

Thats it!  Run the install script again, register with Digium and complete installation.
 
 
Matt Birkland
Network Engineer
VoiceIP Solutions

TrackBack

TrackBack URL for this entry:
http://www.asteriskvoipnews.com/cgi-bin/mt/mt-t.cgi/27

Listed below are links to weblogs that reference How to install Asterisk Business Edition on Fedora Core 5:

» Asterisk on Fedora Core 5 from Realtime Community | Unified Communications
Dal over at Asterisk VoIP News has posted a great article written by a friend of his on getting Asterisk Business Edition up and running on Fedora Core 5.It explains how to solve some ot the technical issues. There hasn't been much material available o... [Read More]

« XO Communications Joins FiberNet's Phonomenum VoIP Peering Platform | Main | How To Invest In WiMAX »