移植centos centos一键安装windows
大家好,今天来为大家解答移植centos这个问题的一些问题点,包括centos一键安装windows也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
如何在CentOS中安装及配置Asterisk
如何在CentOS中安装及配置Asterisk
Asterisk是第一套以开放源代码软件实作的用户交换机(PBX)系统。Asterisk由 Digium的创办人 Mark Spencer于 1999年间,他还在奥本大学念书时开发出。与其他的用户交换机系统相同,Asterisk同样支援电话拨打另一只分机,和拨打到公共交换电话网与IP电话系统。Asterisk这个名称源自于星号"*"。
Asterisk采用双轨授权模式,免费模式使用 GNU General Public License(GPL)授权,而商用授权使用 proprietary模式,此授权不需要将系统源代码公开。
系统一开始之开发平台为 Linux,目前已可在相当多种的平台上运行,其中包括 NetBSD, OpenBSD, FreeBSD, Mac OS X与 Solaris。亦有人将系统移植到 Microsoft Windows平台上,即为 AsteriskWin32。Asterisk是相当轻量级的系统,可以在如 OpenWrt之类的嵌入式系统上运作。
下面的内容将带大家如何在CentOS中安装及配置Asterisk。
以下没有特殊注明,所有操作都是在命令行中
[前期准备]安装依赖软件和环境
yum–y upgrade(更新软件列表和部分软件)
yum–y update(升级现有软件)
yum install kernel-devel(安装devel版的内核,asterisk安装需要)
yum install kernel-PAE-devel(IntelCPU的服务器上超过4G内存是需要用到)
yum install bison
yum install bison-devel
yum install ncurses
yum install ncurses-devel
yum install zlib
yum install zlib-devel
yum install openssl
yum install openssl-devel
yum install gnutls-devel
yum install gcc
yum install gcc-c++
yum install newt-devel
yum install curl
yum install curl-devel
yum install mysql-devel
以上软件的安装可以用以下命令一起安装
yum–y install kernel-devel kernel-PAE-devel bison bison-devel ncurses ncurses-devel zlib zlib-devel openssl openssl-devel gnutls-devel gcc gcc-c++ newt-devel curl curl-devel mysql-devel
reboot安装完这些软件需要重启一下
显示系统已经安装的组件,和可以安装的组件:
#yum grouplist如果系统安装之初采用最小化安装,没有安装xwindow,那么先安装:
#yum groupinstall"X Window System"
安装GNOME桌面环境 yum groupinstall"GNOME Desktop Environment"
安装KDE桌面环境 yum groupinstall"KDE(K Desktop Environment)"
卸载GNOME桌面环境
yum groupremove"GNOME Desktop Environment"
卸载KDE桌面环境 yum groupremove"KDE(K Desktop Environment
centos英文版下如何安装中文语言包
centos安装过程中,安装语言包时选择了english,在安装完毕后浏览中文网页或查看中文文档时总是宣誓乱码,因此需要安装中文语言包,如果不能从安装盘进行安装,可以通过yum进行安装,安装办法为:
yum groupinstall<language>-support
在上面的命令中,<language>是下列之一: assamese, bengali, chinese, gujarati, hindi, japanese, kannada, korean, malayalam, marathi, oriya, punjabi, sinhala, tamil, thai,或 telegu。
VNC
xsetroot-solid grey
vncconfig-iconic&
#xterm-geometry 80×24+10+10-ls-title“$VNCDESKTOP Desktop”&
gnome-session&
startkde&
twm&
[准备所需软件]
Asterisk 1.4.26.2
Dahdi-linux-complete-2.2.0.2+2.2.0(包含dahdi-linux 2.2.0.2和dahdi-tools 2.2.0)
Libpri 1.4.10.1
Asterisk-addons 1.4.9
asterisk-sounds 1.2.1
[安装过程]
tar-xvzf libpri-1.4.10.1.tar.gz
tar-xvzf dahdi-linux-complete-current.tar.gz
tar-xvzf asterisk-1.4.26.2.tar.gz
tar-xvzf asterisk-addons-1.4.9.tar.gz
tar-xvzf asterisk-sounds-1.2.1.tar.gz
cd libpri-1.4.10.1
make&& make install
cd../dahdi-linux-complete-2.2.0.2+2.2.0
make all
make install
make config
cd../asterisk-1.4.26.2
./configure
make menuselect(编译选项选择)
make&& make install
make samples
make config
cd../asterisk-addons-1.4.9
cd cdr
修改cdr_addon_mysql.c,具体操作如下
输入命令”vi cdr_addon_mysql.c”
移动光标到开头的一个空白行,按下键”i”
输入”#define MYSQL_LOGUNIQUEID”
按”esc”键,输入”:wq”回车
cd..
./configure
make menuselect
make&& make install
make samples
cd../asterisk-sounds-1.2.1
make&& make install
cd/etc/init.d/
./asterisk start
asterisk-r
Asterisk功能介绍
Asterisk包含许多多昂贵的商用交换机系统才具有的功能,例如:语音信箱、多方语音会议、交互式语音应答(IVR)、电话选单与电话客服中心等机制。
管理者亦可透过 Asterisk内建的分机操作语言撰写拨号脚本以达到特殊的功能目的。甚至可以透过 C语言撰写相容的模组,或以任何相容的语言借由 stdin与 stdout或网络 TCP socket开发Asterisk Gateway Interface(AGI)程式。
若要 Asterisk系统拨打至公共交换电话网或中继链接公共交换电话网,管理者必须安装适当的硬件。如由 Digium官方生产之各种 PCI接口卡,用以提供 Asterisk连接 T1、E1线路或其他传统线路之能力。中国大陆亦有如 OpenVox价格相对低廉之相容接口卡。
Asterisk支援非常广泛的影像与IP电话协定[4]。包括会话发起协议(SIP)、Media Gateway Control Protocol(MGCP)与 H.323协定。Asterisk可相容于大部分的 SIP电话。Inter-Asterisk eXchange(IAX2)协定是一个由 Asterisk原生提供的 Asterisk PBX交换机间中继链接协定,部分 VoIP服务商甚至原生支援 IAX2协定。
为了满足传统电话与 IP电话混合的服务环境,Asterisk可以让管理者建议一个全新单一的电话系统,或逐步的将既有电话系统转移使用新技术。部分的公司直接使用 Asterisk取代传统的交换机,而有些公司则使用 Asterisk提供进阶功能,如语音信箱等,或将长途电话透过 Asterisk改以网络传输以达到节费机制。
由于Asterisk过于专业且复杂,所以目前也存在大量衍生自Asterisk但简化过的通信系统,以让用户较容易使用。比如在欧美比较流行的elastix、trixbox、或以简体中文为基础的Freeiris等。
debian和centos相比,哪个更好
1、在软件版本方面
CentOS中的Web服务器应用程序所需的主要软件版本是:Apache-> 2.2.15;PHP-> 5.3.3;MySQL-> 5.1.66;PostgreSQL-> 8.4.13。Debian Stable Wheezy已拥有这些软件版本:Apache-> 2.2.22;PHP-> 5.4.4;MySQL-> 5.5.30;PostgreSQL-> 9.1.9。
2、在软件升级方面
选择软件时,将在生产环境中使用任何类型的软件,应该始终考虑升级它的难易程度。CentOS不是容易升级的GNU/ Linux发行版,与升级相比,通常强烈建议全新安装。将Debian从一个稳定版本升级到下一稳定版本很容易,操作也比较简单
3、在稳定性方面
CentOS是最受测试和稳定的GNU/ Linux发行版之一,这就是为什么它也是最常用的发行版之一。CentOS两次发行之间的间隔确保了充足的时间进行彻底的测试,并且将任何安全修复程序都移植到CentOS的较早版本中,以解决在构建新版本时发现的任何漏洞。Debian被认为是比许多其他发行版更稳定的Linux发行版。对于企业而言,这是一个不错的选择,因为该版本中的错误导致的开销更少。它还为修补安全漏洞提供了时间,因此这些发行版通常比其他Linux发行版的发行版更安全。
linux和centos的区别
linux的一个著名版本是red hat,本来是有个人版本和企业版本,后来个人版本不再开发,改为fedora。而企业版本呢是要收费的。centOS就是red hat企业版本的重写,不要收费的。
所以说centOS是linux操作系统的一个版本。
1、完全可以把CentOS理解为RedHat AS系列!它完全就是对RedHat AS进行改进后发布的!各种操作、使用和RedHat没有区别!
2、CentOS完全免费,不存在像RedHat AS系列那样需要序列号的问题。
3、CentOS独有的yum命令支持在线升级,可以即时更新系统,不像RedHat那样需要花钱购买支持服务!
4、CentOS修正了许多RedHat AS的BUG!
5、CentOS版本说明:
CentOS4.0等同于RedHat AS4
CentOS4.1等同于RedHat AS4 U1
CentOS4.2等同于RedHat AS4 U2
CentOS4.3等同于RedHat AS4 U3
CentOS4.4等同于RedHat AS4 U4
RedHat在发行的时候,有两种方式:二进制的发行方式以及源代码的发行方式。无论是哪一种发行方式,你都可以免费获得(例如从网上下载),并再次发布。但如果你使用了他们的在线升级(包括补丁)或咨询服务,就必须要付费。
RedHat一直都提供源代码的发行方式,CentOS就是将RedHat发行的源代码重新编译一次,形成一个可使用的二进制版本。由于Linux的源代码是GNU,所以从获得RedHat的源代码到编译成新的二进制,都是合法。只是RedHat是商标,所以必须在新的发行版里将RedHat的商标去掉。