Editing Installing Trixbox 2.0 in CentOS VE

Jump to: navigation, search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
 
== Introduction ==
 
== 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.
 
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.
 +
here is a direct link to this vps image already created.
  
'''Alternatively''', there is a precreated VE template with Trixbox already created: http://www.justinshipley.com/trixbox-200-pre-installed-template-added/
+
http://www.justinshipley.com/trixbox-200-pre-installed-template-added/
 
 
 
== Basic Steps ==
 
== Basic Steps ==
 
Here are the basic steps with details later:
 
Here are the basic steps with details later:
Line 19: Line 19:
 
== Detailed Steps ==
 
== Detailed Steps ==
 
# Create VE from CentOS Template.
 
# Create VE from CentOS Template.
#* eg.  
+
#* eg. vzctl create 204 --ostemplate centos-4-i386-default --config vps-basic
vzctl create 204 --ostemplate centos-4-i386-default --config vps-basic
+
--You will need to create a template using the tools ( vzpkgcache -f)
--You will need to create a template using the tools (vzpkgcache -f)
+
eg. vzsplit -n 25 -f NAME (This creates stats for 25 virtual servers all sharing equal resources)
eg.  
 
vzsplit -n 25 -f NAME<
 
This creates stats for 25 virtual servers all sharing equal resources.
 
  
 
--Also set an ip and nameserver using the following:
 
--Also set an ip and nameserver using the following:
vzctl set 204 --ipadd XXX.XXX.XXX.XXX --save
+
vzctl set 204 --ipadd XXX.XXX.XXX.XXX --save
vzctl set 101 --nameserver XXX.XXX.XXX.XXX --save
+
vzctl set 101 --nameserver XXX.XXX.XXX.XXX --save
 
# Add character device /dev/tty9 to VE
 
# Add character device /dev/tty9 to VE
#* eg.
+
#* eg. vzctl set 204 --devices c:4:9:rw --save
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.
 
#* 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.
 
# Install rpmforge & apt
 
# Install rpmforge & apt
 
#* You may check for the most recent release of rpmforge and apt.
 
#* You may check for the most recent release of rpmforge and apt.
## Install RPMFORGE
+
## Intall RPMFORGE
SITE="http://dag.wieers.com/packages/rpmforge-release/"
+
#* SITE="http://dag.wieers.com/packages/rpmforge-release/"
rpm -Uvh ${SITE}/rpmforge-release-0.3.6-1.el4.rf.i386.rpm  
+
#* rpm -Uvh ${SITE}/rpmforge-release-0.3.6-1.el4.rf.i386.rpm  
 
## Install APT
 
## Install APT
SITE="http://dag.wieers.com/packages/apt/"
+
##* STIE="http://dag.wieers.com/packages/apt/"
rpm -Uvh ${SITE}/apt-0.5.15lorg3.2-1.el4.rf.i386.rpm  
+
##* rpm -Uvh ${SITE}/apt-0.5.15lorg3.2-1.el4.rf.i386.rpm  
 
# Add DAG repository for yum
 
# Add DAG repository for yum
wget http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
+
#* wget http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
rpm --import RPM-GPG-KEY.dag.txt
+
#* rpm --import RPM-GPG-KEY.dag.txt
mkdir -p /etc/yum.repos.d
+
#* mkdir -p /etc/yum.repos.d
 
#* Create a file /etc/yum.repos.d/dag.repo, with:
 
#* Create a file /etc/yum.repos.d/dag.repo, with:
  [dag]
+
#*:  [dag]
  name=Dag RPM Repository for Red ht Enterprise Linux
+
#*:  name=Dag RPM Repository for Red ht Enterprise Linux
  baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
+
#*:  baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
  gpgcheck=1
+
#*:  gpgcheck=1
  enabled=1
+
#*:  enabled=1
 
# Install yum
 
# Install yum
 
## Try installing yum via apt-get
 
## Try installing yum via apt-get
apt-get update
+
##* apt-get update
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
SITE=http://mirror.centos.org/centos/4/os/i386/CentOS/RPMS
+
##* 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 \
+
##*: 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
  ${SITE}/python-elementtree-1.2.6-4.2.1.i386.rpm  ${SITE}/python-sqlite-1.1.7-1.2.i386.rpm \
+
##*: NOTE: the whole thing is just one long command, use '\' to break it up.
   ${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 You may need to download and install (rpm -Uvh) dependencies before you can get Yum to work. The dependencies will be listed in the error messages if the install doesnt complete correctly. Wget dependencies from here: http://mirror.centos.org/centos/4/os/i386/CentOS/RPMS/
 
--Note You may need to download and install (rpm -Uvh) dependencies before you can get Yum to work. The dependencies will be listed in the error messages if the install doesnt complete correctly. Wget dependencies from here: http://mirror.centos.org/centos/4/os/i386/CentOS/RPMS/
  
  
 
# Install speex and libspeex-devel
 
# Install speex and libspeex-devel
  rpm -Uvh ${SITE}/speex-1.0.4-4.i386.rpm ${SITE}/speex-devel-1.0.4-4.i386.rpm
+
#* rpm -Uvh ${SITE}/speex-1.0.4-4.i386.rpm ${SITE}/speex-devel-1.0.4-4.i386.rpm
 
-Note You may need to download and install (rpm -Uvh) dependencies before you can get Speex to work (Mainly LibOOG and LibOOG-devel). The dependencies will be listed in the error messages if the install doesnt complete correctly. Wget dependencies from here: http://mirror.centos.org/centos/4/os/i386/CentOS/RPMS/
 
-Note You may need to download and install (rpm -Uvh) dependencies before you can get Speex to work (Mainly LibOOG and LibOOG-devel). The dependencies will be listed in the error messages if the install doesnt complete correctly. Wget dependencies from here: http://mirror.centos.org/centos/4/os/i386/CentOS/RPMS/
  
 
# Download [http://www.trixbox.org Trixbox 2.0] tar.gz file (not ISO) and extract to /var/trixbox_load
 
# Download [http://www.trixbox.org Trixbox 2.0] tar.gz file (not ISO) and extract to /var/trixbox_load
 
# Change to /var/trixbox_load
 
# Change to /var/trixbox_load
mkdir /var/trixbox_load
+
#* mkdir /var/trixbox_load
tar zxf trixbox-2.0.tar.gz -C /var/trixbox_load/
+
#* tar zxf trixbox-2.0.tar.gz -C /var/trixbox_load/
 
#  Run install.sh script
 
#  Run install.sh script
 
## 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.
 
## 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/
+
##* cd /var/trixbox_load/
./install.sh
+
##* ./install.sh
  
 
revisions made by Fiberhaus
 
revisions made by Fiberhaus
  
== External links ==
+
== Resources - Links where I got my info. ==
Links where I got my info:
+
# http://www.trixbox.org/modules/newbb/viewtopic.php?topic_id=7992&forum=1
 
+
# http://www.trixbox.org/modules/newbb/viewtopic.php?viewmode=thread&topic_id=4622&forum=2&post_id=33831#33831
* http://www.trixbox.org/modules/newbb/viewtopic.php?topic_id=7992&forum=1
+
# http://helpdesk.peoplehost.com/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=45&nav=0,6
* http://www.trixbox.org/modules/newbb/viewtopic.php?viewmode=thread&topic_id=4622&forum=2&post_id=33831#33831
+
# http://wiki.garylaw.net/doku.php?id=technical:unix:linux:yum
* http://helpdesk.peoplehost.com/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=45&nav=0,6
+
# http://rpm.pbone.net/index.php3 (use this to find any rpm)
* http://wiki.garylaw.net/doku.php?id=technical:unix:linux:yum
+
# http://www.trixbox.org/modules/newbb/viewtopic.php?topic_id=8352&forum=1&viewmode=flat&order=ASC&start=10&
* http://rpm.pbone.net/index.php3 (use this to find any rpm)
+
# http://www.eukhost.com/forums/showthread.php?t=837 (how to create zaptel & capi devices for your VE)
* http://www.trixbox.org/modules/newbb/viewtopic.php?topic_id=8352&forum=1&viewmode=flat&order=ASC&start=10&
 
* http://www.eukhost.com/forums/showthread.php?t=837 (how to create zaptel & capi devices for your VE)
 
  
 
[[Category:HOWTO]]
 
[[Category:HOWTO]]

Please note that all contributions to OpenVZ Virtuozzo Containers Wiki may be edited, altered, or removed by other contributors. If you don't want your writing to be edited mercilessly, then don't submit it here.
If you are going to add external links to an article, read the External links policy first!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)