Difference between revisions of "Installing Trixbox 2.0 in CentOS VE"

From OpenVZ Virtuozzo Containers Wiki
Jump to: navigation, search
m (installation of newer rpm required.)
m (formating)
Line 44: Line 44:
 
##* apt-get install yum
 
##* apt-get install yum
 
## If that failed, then try doing the easy way. :)
 
## If that failed, then try doing the easy way. :)
### Install a newer rpm (rpm-4.3.3-18_nonptl.i386.rpm) which you can find in Google.
+
##: Install a newer rpm (rpm-4.3.3-18_nonptl.i386.rpm) which you can find in Google.
 
##* rpm -Uvh rpm-4.3.3-18_nonptl.i386.rpm
 
##* rpm -Uvh rpm-4.3.3-18_nonptl.i386.rpm
 
##* rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-4
 
##* rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-4

Revision as of 14:05, 4 February 2007

Introduction

Here is what I did to installed Trixbox 2.0 in a CentOS VE. I found quite a bit of information scattered over the web and even one in the OpenVZ Forum. Note that my installation doesn't use any hardware such as Zaptel. I still see a warning about "can't load zaptel", but I have still been able to use my VEs. Yes, I have installed several of these.

Basic Steps

Here are the basic steps with details later:

  1. Create VE from CentOS Template.
  2. Add character device /dev/tty9 to VE
  3. Install rpmforge & apt
  4. Add DAG repository
  5. Install yum
  6. Install speex and libspeex-devel
  7. Download Trixbox 2.0 tar.gz file (not ISO) and extract to /var/trixbox_load
  8. Change to /var/trixbox_load and run install.sh script
  NOTE: You may need to run the script several times.  Just seems like YUM doesn't 
        install all the packages at the same time.  I am not sure what's up here.

Detailed Steps

  1. Create VE from CentOS Template.
    • eg. vzctl create 204 --ostemplate centos-4-i386-default --config vps-basic
  2. Add character device /dev/tty9 to VE
    • eg. vzctl set 204 --devices c:4:9:rw --save
    • NOTE: If you are using zaptel or capi, then you will need to add those devices to the VE. One of the links in the resource section will show you how to do this.
  3. Install rpmforge & apt
    • You may check for the most recent release of rpmforge and apt.
    1. Intall RPMFORGE
    1. Install APT
  4. Add DAG repository for yum
  5. Install yum
    1. Try installing yum via apt-get
      • apt-get update
      • apt-get install yum
    2. If that failed, then try doing the easy way. :)
      Install a newer rpm (rpm-4.3.3-18_nonptl.i386.rpm) which you can find in Google.
      • rpm -Uvh rpm-4.3.3-18_nonptl.i386.rpm
      • rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-4
      • SITE=http://mirror.centos.org/centos/4/os/i386/CentOS/RPMS
        rpm -Uvh ${SITE}/yum-2.4.3-1.c4.noarch.rpm ${SITE}/libxml2-python-2.6.16-6.i386.rpm ${SITE}/python-elementtree-1.2.6-4.2.1.i386.rpm ${SITE}/python-sqlite-1.1.7-1.2.i386.rpm ${SITE}/rpm-python-4.3.3-18_nonptl.i386.rpm ${SITE}/python-urlgrabber-2.9.8-2.noarch.rpm ${SITE}/centos-release-4-4.2.i386.rpm ${SITE}/sqlite-3.3.3-1.2.i386.rpm
        NOTE: the whole thing is just one long command, use '\' to break it up.
  6. Install speex and libspeex-devel
    • rpm -Uvh ${SITE}/speex-1.0.4-4.i386.rpm ${SITE}/speex-devel-1.0.4-4.i386.rpm
  7. Download Trixbox 2.0 tar.gz file (not ISO) and extract to /var/trixbox_load
  8. Change to /var/trixbox_load
    • mkdir /var/trixbox_load
    • tar zxf trixbox-2.0.tar.gz -C /var/trixbox_load/
  9. Run install.sh script
    1. I find that I need to run this script several time, 2 or 3, and that it is best to reboot before running the first time.
      • cd /var/trixbox_load/
      • ./install.sh

Resources - Links where I got my info.

  1. http://www.trixbox.org/modules/newbb/viewtopic.php?topic_id=7992&forum=1
  2. http://www.trixbox.org/modules/newbb/viewtopic.php?viewmode=thread&topic_id=4622&forum=2&post_id=33831#33831
  3. http://helpdesk.peoplehost.com/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=45&nav=0,6
  4. http://wiki.garylaw.net/doku.php?id=technical:unix:linux:yum
  5. http://rpm.pbone.net/index.php3 (use this to find any rpm)
  6. http://www.trixbox.org/modules/newbb/viewtopic.php?topic_id=8352&forum=1&viewmode=flat&order=ASC&start=10&
  7. http://www.eukhost.com/forums/showthread.php?t=837 (how to create zaptel & capi devices for your VE)