我正在寻找一个 XMPP 服务器来安装在我的 ubuntu 服务器上,但到目前为止找不到任何关于不同实现的优缺点的比较。是否有一个事实上的标准实现(例如,用于 http 的 apache)?
服务器应该具备的功能有:
- 与 ubuntu 很好地兼容(最好已经在软件包源中)
- 支持加密
- 可以通过控制台轻松配置
答案1
基本上你只有一个选择:埃贾伯德
Ubuntu repo(11.04+)中另外三个可用的版本是:
- jabberd14/jabberd2 不支持大多数新的 XEP,不确定是否仍在积极维护。
- prosody 是小型 lua xmpp 服务器,适合测试/开发,但不适合生产。
你可以看http://en.wikipedia.org/wiki/Comparison_of_XMPP_server_software用于一些特征比较
高血压
答案2
Openfire 速度快、简单、可靠。我在 ubuntu 服务器和桌面上运行它都同样好。对于普通人来说,我会建议使用桌面版,因为有了桌面版界面,安装和维护起来就变得非常简单,任何人都可以操作。我的服务器已经运行了 5 年多,面向互联网,它一直表现优异。
您还可以在 ubuntu 服务器版本或 centos VM 中使用 vmplayer 无头运行它,并使用 1 或 2 个虚拟核心将网络设置为桥接/复制物理网络连接状态。这很容易。
对于那些不会有成千上万个同时在线用户的人来说,我推荐这个,因为除了最初安装起来非常容易之外,配置是通过一个很难出错的灵活的 Web GUI 进行的。
享受
答案3
存储库中有一个 LAMP 堆栈。只需使用 aptitude(打开控制台并输入“aptitude”并按 Enter 键),您就会在“任务”树下看到它,名称为“lamp-server”。