Open main menu

OpenVZ Virtuozzo Containers Wiki β

Installing Trixbox 2.0 in CentOS VE

Revision as of 10:52, 2 February 2007 by Lsackette (talk | contribs) (Removed links not relative to article.)

Contents

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
  3. Install rpmforge & apt
    • You may check for the most recent release of rpmforge and apt. If you encounter error running rpm, you may need a newer rpm (rpm-4.3.3-18_nonptl.i386.rpm) which u can find in Google.
    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. :)
      • 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.