我们有一台服务器,我们计划在其上安装 CentOS 6.2。服务器将为我们的办公室托管 Asterisk,但不是网络服务器。
如果我们为 CentOS 安装最小安装 - 即操作系统没有 GUI,那么这意味着 Asterisk 也将无法与 GUI 连接,例如 FreePBX 或 Elastix。
我发现这个线程在考虑时很有用: 我应该使用 Asterisk GUI 吗? 我的想法是为那些可能必须接替我但不了解 Asterisk 以及手动维护配置文件的人提供 GUI。
现在,我明白服务器最好在没有 GUI 的情况下运行。但是如果它只是为了承载 Asterisk,那么安装 GUI 还是一个坏主意吗?
一般来说,你运行的无关软件越多,会导致两个问题:
如果您的应用程序不是内存密集型的,或者您的硬件在特定的内存压力下,您真的不需要担心 (1)。如果您可以完全隔离您的服务器运行的环境(提示:您可能做不到),那么您无需担心 (2)。
FreePBX 和 Elastix 等流行应用程序的 GUI 不是基于 Web 的吗?不确定为什么您认为服务器上的操作系统需要基于 Web 的用户界面的窗口管理器。你说它不是网络服务器——这是什么意思?您不允许/不想安装网络服务器?
从一开始,这似乎是一个愚蠢的假设。一方面,几乎所有可用于 asterisk 的文档都是配置文件的形式,没有先验知识的人接近您的设置更有可能找到处理这些配置的说明,而不是 GUI 工具。
另一方面; 已经知道如何使用特定配置工具的人可能也可以弄清楚如何安装它。
一般来说,我非常不愿意安装任何可能影响 asterisk(或 freeswitch,我们主要迁移到的)性能的东西。与大多数其他服务不同,媒体交换机对负载干扰高度敏感,这可能反映在较差的通话质量上。除了主动使用的东西外,我们精心监管在交换机上运行的启动服务集;并绝对卸载我们可能的一切(当然是在实际原因范围内)。
我一般不推荐。如果您计划安装电话硬件,则更是如此。某些视频卡/驱动程序组合可能会花费相当多的时间来滚动视频显示,这将导致某些卡错过最后期限或增加 RTP 流上的抖动。我见过它起作用,也见过它引起问题。