Openfire 部署
Prosŏdy IM 是个 现代 XMPP 的通讯服务器。
相比于 Prosody,Openfire 更易于部署和配置。
Openfire 是在开源 Apache 许可证授权下的,实时协作 (real time collaboration, RTC) 服务器。他使用了唯一广泛采用的即时消息开放协议,XMPP,Openfire 非常易于设置和管理,却提供了坚如磐石的安全性和性能。
-- ignite realtime
安装配置
Openfire 安装配置十分简单,大致分为:
-
数据库 Postgresql 安装配置;
-
default-jre
Java 运行时环境安装:apt install -y default-jre
; -
Openfire 的安装:
sudo dpkg -i openfire.deb
; -
DNS 记录的建立,如
im.xfoss.com
; -
安装过程中连接到 LDAP(AD)域控制器,以使用域账号认证。
随后即可通过 http://localhost:9090
进入 Openfire 的配置。配置主要是要为 XMPP 服务配置(泛)域名对应的私钥和证书,以免客户端报出证书错误;以及安装必要插件(HTTP File Upload
,解决聊天中发送文件问题)。
在客户端列出所有用户
客户端中默认不会显示所有聊天成员。需要通过 “联系人” -> “添加联系人” 才能添加好友发起聊天,这影响了用户效率。可以通过在 Openfire 后台设置加以解决。
方法是:在 “用户/组” 页面,打开某个组,然后 “启用联系人列表组共享”,输入一个名字,再点击“保存联系人列表设置”即可。
Spark
客户端
Spark 是款专为企业和组织优化设计的,开业跨平台即时通讯客户端。他的特点是内置了支持群聊、电话集成以及强大的安全性。他还具有在线拼写检查、群组聊天室书签和标签对话等功能,为最终用户提供了良好的体验。 与 Openfire 服务器结合时,Spark 是使用不安全的公共即时通讯网络的最简单、最好方案。
-- ignite realtime
参考链接: