您的位置:首页 > 运维架构 > Linux

CentOs(linux)中asterisk基础上安装freepbx

2010-12-07 02:49 603 查看
...............................................................................................................................................................................................



安装了asterisk (asterisk安装见本博客中找)后,我们需要一套方便管理的asterisk的后台,那么我个人freepbx是非常好的一套管理软件



...............................................................................................................................................................................................

一:查看系统中是否缺少以下服务,缺少将用 ”yum install 服务名“来安装

*DNS Server (DNS服务器)......................... rpm -q bind (查看是否安装了该服务)
*Web Server (Web服务器)........................rpm -q httpd

*Mail Server (邮件服务器).........................rpm -q sendmail

*MySQL Database (mysql数据库).....................rpm -q mysql

*Development Tools (开发工具)......这个在安装centos的时候是有选择的安装该服务了(见CentOs安装



二:禁用Selinux

这个是安全级别和防火墙的东东西,启用会影响我们的freepbx的安装,没多大P用,禁用它:



# cd /etc/sysconfig

# vi selinux

把 #SELINUX=enforcing

改成 #SELINUX=disabled



保存, :wq 最好重启下 # reboot





三:安装需要的扩展包



1:yum install e2fsprogs-devel keyutils-libs-devel krb5-devel libogg
libselinux-devel libsepol-devel libxml2-devel libtiff-devel gmp php-pear
php-pear-DB php-gd php-mysql php-pdo kernel-devel ncurses-devel audiofile-devel
libogg-devel openssl-devel mysql-devel zlib-devel perl-DateManip sendmail-cf
sox (我也不知道这是什么东东,官方提供的,以后在慢慢研究)



2:安装 lame



# wget http://easynews.dl.sourceforge.net/sourceforge/lame/lame-3.97.tar.gz

# tar zxvf lame-3.97.tar.gz

# cd lame-3.97

# ./configure

# make

# make install





四:安装FreePBX



这个必须在asterisk 完全安装后才能装,asterisk的安装这里不说了。(asterisk安装见本博客中找



下载地址:可以到 http://www.freepbx.org(官方)或到 http://bbs.voip88.com 去下载,我用滴版本是 freepbx-2.5.1



# tar zxvf freepbx-2.5.1.tar.gz

# cd freepbx-2.5.1

# ./start_asterisk start

这里要注意的是。首先我们必须吧mysql密码设置为空,方便运行以下命令(建立相关asterisk 数据库)

# mysqladmin create asterisk

# mysqladmin create asteriskcdrdb

# mysql asterisk < SQL/newinstall.sql

# mysql asteriskcdrdb < SQL/cdr_mysql_table.sql

# mysql

# GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY ‘SOMEPASSWORD’

# GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY ‘SOMEPASSWORD’

# flush privileges

# /q

好了,现在我们又得把mysql密码设置不能为空,方便运行以下命令

# ./install_amp --username=root --password=888888 //这里我的mysql用名为root,密码是888888

# echo “/usr/local/sbin/amportal start” >> /etc/rc.local

# chkconfig httpd on

# chkconfig mysqld on

OK 安装完成 # reboot



要注意的是可能打开 pbx的时候 ,无法访问==。。 这就是linux下的权限问题。



如:给 /var/www/html 下的 admin / 加权限 chmod 755或 777 admin 及 amportal.conf 的权限





...............................................................................................................................................................................................

常见问题:更改配置时:出现 “sh: /var/lib/asterisk/bin/retrieve_conf: Permission denied”
解决方案: # cd var/lib/asterisk
# chmod 777 bin 及 chmod -R 777 bin/*
# reboot 重启生效
接着会出现新问题: “Cannot create/overwrite config file: /var/www/html/panel/op_buttons_additional.cfg (Permission denied)
[ERROR] retrieve_op_conf_from_mysql.pl returned with an error code 13
PHP Warning:  fopen(/etc/asterisk/queues_additional.conf): failed to open stream: Permission denied in /var/lib/asterisk/bin/libfreepbx.confgen.php on line 253

[FATAL] Cannot write Queues configurations Failed creating/overwriting Queues extensions file: /etc/asterisk/queues_additional.conf”
解决方案:chmod 777 -R /etc/asterisk/* chmod 777 /etc/asterisk








...............................................................................................................................................................................................



详细请参考官方文档:http://www.freepbx.org/support/documentation/installation/install-process-for-centos-5-1





...............................................................................................................................................................................................

www.asterisk-help.com

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: