金钱(警告)
** 状态:** 被贬值
如果您目前正在运行运行 Ubuntu 12.04 的服务器,我们强烈建议升级或迁移到支持的 Ubuntu 版本:
** 原因:** Ubuntu 12.04 已于 2017 年 4 月 28 日到期(EOL)并且不再收到安全补丁或更新。
** 相反,请参见:** 本指南可能仍然有用作为参考,但可能不会在其他Ubuntu版本上工作. 如果可用,我们强烈建议使用为您正在使用的Ubuntu版本撰写的指南。
介绍
在本文中,Openfire XMPP 伺服器將安裝在 Ubuntu 伺服器上。本文已使用 Ubuntu 12.04 進行測試,但它應該在所有基於 Debian 的系統上工作。
XMPP是什么?
XMPP的全名是Extensible Messaging and Presence Protocol. 它是一个基于XML的实时通信协议(包括聊天) 它长期以来一直被称为Jabber;然而,由于Jabber不是唯一依赖XMPP的软件,它被更名为XMPP。
什么是开火?
Openfire是一个实时协作(RTC)服务器,在开源Apache许可证下获得许可,它使用XMPP协议,可以通过Web接口进行管理,易于设置和配置,但具有高级别的安全性和性能。
需要一个客户端:Openfire不能单独使用,就像Web服务器需要一个浏览器一样。
安装
在安装 Openfire 之前,应该安装 Java. 首先在 apt-get 上运行快速更新:
1sudo apt-get update
现在,通过执行以下命令来检查Java是否已经安装了:
1java -version
如果返回Java 程序可以在下列包中找到
,Java 尚未安装,所以执行以下命令:
1sudo apt-get install default-jre
现在你需要下载Openfire。 使用自己的PC上的浏览器,访问Openfire网站上的下载部分(http://www.igniterealtime.org/downloads/index.jsp# openfire)。 点击Linux,然后点击Debian包,它将被命名为openfire_3.8.2_all.deb
。 在下一页上,取消下载并复制从点击这里
的链接。 现在下载到您的虚拟服务器使用:
wget -O openfire.deb <复制链接>
在写作时,这将是:
wget -O openfire.deb http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_3.8.2_all.deb
这将下载 Openfire Debian 包到openfire.deb
。
1sudo dpkg --install openfire.deb
Openfire 已经安装了,已经启动了,现在请访问 http://1.1.1.1:9090/. 按照设置向导。 在第二页上,我建议您选择您的服务器将运行为域名的域名。
如果您没有为服务器使用的外部连接,请将数据库设置置于嵌入式数据库中。
安装程序完成后,您可以使用您刚刚选择的用户名admin
和密码登录到管理控制台。
基本设置
用户
如果您想要有一个安全的服务器,只有登录的用户才能连接,请访问服务器设置 -> 注册和登录,并禁用相应的选项。
下一步需要做的是添加用户. 访问用户/组,然后单击创建新用户并填写表单。
集团聊天
组聊天室可以通过访问组聊天
->创建新房间
来创建。房间ID将被缩写为@conference.HOSTNAME
。@conference
可以通过访问组聊天设置
来更改。在这里可以创建一个新服务。如果您现在想要创建一个新房间,您将被问及使用哪个服务。这些名称对客户非常重要,所以请确保它们有意义。
插件
插件也可以通过去插件安装。如果您访问可用插件,已经列出了几个,它们可以扩展服务器。只需点击安装下面的按钮来安装插件,它应该在几秒钟内安装。
客户
要连接到你的VPS,有很多客户端可用。 一个不完整的列表可以在XMPP标准基金会的网站(http://xmpp.org/xmpp-software/clients/)找到。 由创建Openfire服务器的公司提供的客户端是 Spark。 使用任何客户端最适合你的需求。
如果你正在写自己的客户端,你可以使用由同一家公司提供的图书馆创建Openfire,Ignite Realtime. 他们有一个名为Java的图书馆名为Smack。
启动和停止开火
Openfire 应该在启动 Droplet 时自动启动。
如果你想阻止 Openfire,你可以使用:
1sudo /etc/init.d/openfire stop
要重新启动,执行:
1sudo /etc/init.d/openfire start