使用proxmox虚拟机安装astercc商业版呼叫中心

1.      安装虚拟机平台(Proxmox-VE)

下载安装镜像:

下载地址:

http://proxmox.com/downloads/proxmox-ve/17-iso-images

下载完成后盘录安装光盘准备安装。

a)        进入安装界面,回车继续。

 

b)        点击[I agree]按钮

 

c)        查看proxmox系统描述,点击[Nnext] 继续

 

d)       选择国家、时区、键盘类型,点击[Next]继续

 

e)        设置系统管理员(root)密码及管理员邮件地址,命令行模式登录系统及登录系统WEB管理页面时都使用root用户及此外设置的密码,点击[Next]继续

 

f)         设置系统主机名、IP地址、子网掩码、网关地址及DNS服务器地址,点击[Next]继续

g)        系统自动安装完毕,点击[Reboot]重新启动

h)        系统启动中

 

 

2.      系统升级及时间同步

系统启动后,用root用户登录命令行模式进行配置。

Proxmox 为基于Debian的linux系统,以下有背景颜色的文字为安装配置所需命令,可直接复制执行:

用aptitude 进行系统升级

aptitude update

aptitude safe-upgrade

升级成功后,安装ntpdate 用于网络同步时间

aptitude install ntpdate

执行时间同步命令

ntpdate -s pool.ntp.org

通过crontab设置每小时自动执行时间同步

crontab –e

打开crontab 编辑界面(nano编辑器),如下图

增加一行 0 * * * * ntpdate -s pool.ntp.org ,Ctrl+x 保存修改并退出。

 

 

3.      配置Proxmox系统以支持虚拟机上的PBX应用

注:如本服务器上未运行PBX应用,则可跳过本节

a.       安装 gcc、make、headers、sysv-rc-conf

apt-get -y install gcc make pve-headers-`uname -r` sysv-rc-conf

b.      安装dahadi(PBX所需模块)

cd /usr/src

wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz

tar -xzvf dahdi-linux-complete-2.4.1.2+2.4.1.tar.gz

cd dahdi-linux-2*

make all

make install

c.       启动dahdi

sysv-rc-conf dahdi on

/etc/init.d/dahdi start

启动后进行测试

dahdi_test

执行dahdi_test后,屏幕会显示类似下面的信息,说明安装成功,Ctrl+C 退出测试。

Opened pseudo dahdi interface, measuring accuracy…

100.000% 99.995% 99.999% 99.998%

d.      配置虚拟机配置文件模版

echo 'DEVNODES="dahdi/channel:rw dahdi/ctl:rw dahdi/timer:rw dahdi/pseudo:rw null:rw"' >> /etc/vz/conf/ve-pve.auto.conf-sample

e.       修改vz.conf

sed -i 's/IPTABLES="ipt_REJECT ipt_tos ipt_limit ipt_multiport iptable_filter iptable_mangle ipt_TCPMSS ipt_tcpmss ipt_ttl ipt_length"/IPTABLES="ipt_REJECT ipt_tos ipt_limit ipt_multiport iptable_filter iptable_mangle ipt_TCPMSS ipt_tcpmss ipt_ttl ipt_length ipt_state ip_conntrack_ftp ip_conntrack"/g' /etc/vz/vz.conf

4.      通过Proxmox Web管理系统建立虚拟机

a.       登录Proxmox Web 管理界面

b.      创建虚拟机

点击左侧列表 ,进入虚拟机管理,点击 ,开始创建虚拟机:

参考上图进行配置

Template: 选择centos-5-x86_64_i386.tar.gz模版包需要手动下载到模版目录,下载方法:

登录到Proxmox 命令行界面

转到Proxmox模版目录

cd /var/lib/vz/template/cache/

下载centos-5-x86 64位系统模版

wget http://download.openvz.org/template/precreated/centos-5-x86_64.tar.gz

将模版名称改为Proxmox识别的格式

mv centos-5-x86_64.tar.gz centos-5-x86_64_i386.tar.gz

配置完毕完点击[create] 生成虚拟机。

5.      使用系统模版替换新生成的虚拟机

新的虚拟机创建完毕后,在Proxmox 的/var/lib/vz/private/目录中会生成一个与其VMID相同的目录,如/var/lib/vz/private/101,使用系统模版将些目录内容替换。

系统模版即已安装配置好的系统运行环境及系统软件的centos虚拟机的tar.gz文件,或是正在运行的虚拟机的整机备份文件包。

以济南分公司web+pbx服务器为例:

有系统模版web-pbx_jn.tar.gz (济南web+pbx服务器虚拟机模版) 。

如果要替换的虚拟机已经启动,请先将其在Proxmox 管理界面中关闭(如下图,点击[stop]按钮关闭虚拟机):

删除此虚拟机目录

rm -rf /var/lib/vz/private/101

将web-pbx_jn.tar.gz 放到对应的Proxmox服务上进行解压:

tar zxvf web-pbx_jn.tar.gz

将解压后的目录移动到相应虚拟机位置

mv web-pbx_jn /var/lib/vz/private/101

修改虚拟机网卡Mac地址及网络信息

通过Proxmox管理界面获取虚拟机Mac地址:进行相应虚拟机网络配置界面,在“Bridged Ethernet Devices”部分点击[save]时,会出现如下图提示:

点击确定忽略即可,此时界面中会显示些虚拟机网卡Mac地址,如上图标红部分,得到Mac地址后,登录Proxmox命令行进行配置:

编辑虚拟机网卡配置文件

vi /var/lib/vz/private/101/etc/sysconfig/network-scripts/ifcfg-eth0

文件内容如下图:

将HWADDR修改为之前得到的Mac 地址,并修改IP地址、网关等其它网络信息为正确的配置,保存并退出。

启动配置好的虚拟机:

 

 

Leave a Reply

索克维尔旗下产品 · CXMind AI联络中心 · WCC全渠道联络中心