Installation trixbox sur Dedibox

Un article de Wiki Lambert Nicolas - Quement Julien.

Jump to: navigation, search

TrixBox sur Centos 4.2 made in DediBox - Valable uniquement jusque à Trixbox 2.2.4

Sommaire

Mise en Place

Préparation

  • Mise à jour
yum update
  • Téléchargez l'iso de la Trixbox
wget http://ovh.dl.sourceforge.net/sourceforge/asteriskathome/trixbox-2.2.4.iso
  • Créez un répertoire de montage
mkdir /mnt/cd-trix
  • Montez l'iso dans le répertoire
mount -t iso9660 -o loop trixbox-2.2.4.iso /mnt/cd-trix
  • Créez un répertoire trixbox
mkdir /var/trixbox_load
  • Allez dans le répertoire /mnt/cd-trixbox
cd /mnt/cd-trix
  • Copiez le tar.gz dans trixbox_load
cp trixbox.tar.gz /var/trixbox_load
  • Allez dans le repertoire trixbox_load
cd /var/trixbox_load
  • Décompressez l'archive
tar -xvzf trixbox.tar.gz
  • Donnez tous les droits aux répertoires /var/trixbox_load/
chmod 777 /var/trixbox_load/ -R
  • Création des repository pour utiliser les RPM fournis pour trixbox
yum -y install createrepo
mkdir /var/local_repo/
mkdir /var/local_repo/CentOS/
mkdir /var/local_repo/Trixbox/
cp /mnt/cd-trix/CentOS/RPMS/* /var/local_repo/CentOS/
cp /var/trixbox_load/rpms/* /var/local_repo/Trixbox/
createrepo /var/local_repo/CentOS/
createrepo /var/local_repo/Trixbox/
echo "[local_CentOS]" >> /etc/yum.repos.d/local_centos.repo
echo "name=Local repository for CentosOS(Trixbox RPM)" >> /etc/yum.repos.d/local_centos.repo
echo "baseurl=file:///var/local_repo/CentOS/" >> /etc/yum.repos.d/local_centos.repo
echo "enabled=1" >> /etc/yum.repos.d/local_centos.repo
echo "gpgcheck=0" >> /etc/yum.repos.d/local_centos.repo
echo "[local_Trixbox]" >> /etc/yum.repos.d/local_trixbox.repo
echo "name=Local repository for TrixBox(Trixbox RPM)" >> /etc/yum.repos.d/local_trixbox.repo
echo "baseurl=file:///var/local_repo/Trixbox/" >> /etc/yum.repos.d/local_trixbox.repo
echo "enabled=1" >> /etc/yum.repos.d/local_trixbox.repo
echo "gpgcheck=0" >> /etc/yum.repos.d/local_trixbox.repo

Installation de base

yum -y update
yum -y install alsa-utils audiofile-devel bison cpp curl curl-devel cvs dhcp flex gcc gd glibc-devel glibc-headers glibc-kernheaders grub httpd kernel krb5-devel libcap libpcap libtermcap-devel libtiff libtiff-devel libxml2 libgcrypt lm_sensors mc mkisofs mysql mysql-devel mysql-server ncurses-devel newt-devel ntp openssl096b openssl-devel perl perl-libwww-perl perl-DateManip perl-DBD-MySQL perl-DBI perl-Net-DNS perl-suidperl perl-Time-HiRes perl-XML-Parser php php-mysql php-gd php-mbstring postgresql-libs readline readline-devel sendmail-cf subversion system-config-date system-config-keyboard rpm-build slang-devel sox unixODBC vsftpd zlib-devel screen
yum -y install libpri.i386
yum -y install spandsp.i386
yum -y install asterisk.i386
./install.sh

Attention il y a deux reboots

Mise à jours

  • Mettre à jour Trixbox
trixbox-update.sh

A la question : Can I put the new script in /usr/local/sbin (y/n)?

Repondre : y

trixbox-update.sh update
yum -y install tbm-GUIcore
yum -y update


Utilisation

Voix Francaise

Pour le liens voir : http://www.asterisk-france.net/af-site/index.php?option=com_content&task=view&id=44&Itemid=2

Prendre la dernière release

  • Téléchargez le fichier
wget http://www.asterisk-france.net/data/Demo/Prompt.FR.AF.Ver.2.1.GSM.Released.zip  
  • L'extraire
unzip Prompt.FR.AF.Ver.2.1.GSM.Released.zip
  • Sauvegardez les voix actuelles
cd /var/lib/asterisk
mkdir sounds_sauv
cp -r -f sounds/* sounds_sauv/
  • Copiez les voix francaises à la place des voix anglaises
rm -r -f ./sounds
mv Prompt.FR.AF.Ver.2.1.GSM.Released/ ./sounds

Aide Trixbox

help-trixbox
trixbox 2.2 - HELP

Commands                Descriptions
-----------------------------------------------------------------------
trixbox-update.sh       upgrade trixbox to the latest version (use with caution)
config                  set the local time zone and keyboard type
netconfig               configure ethernet interface
genzaptelconf           autoconfig Zaptel cards
passwd-maint            set master password for web GUI
passwd-amp              set password for amp only
passwd-meetme           set password for Web MeetMe only
passwd                  set root password for console login
setup-aastra            create a aastra.cfg in /tftpboot
setup-cisco             create a SIPDefault.cnf in /tftpboot
setup-grandstream       setup for autoconfiguration of Grandstream
setup-linksys           create Linksys default files in /tftpboot
setup-polycom           create Polycom default files in /tftpboot
setup-snom              create Snom default files in /tftpboot
setup-dhcp              set up a dhcp server
setup-samba             set up a Samba server (Microsoft file sharing)
setup-mail              configure sendmail
asterisk -vr            Asterisk CLI