如何在一个Debian或Ubuntu VPS安装的Openfire XMPP服务器

介绍

在本文中,Openfire XMPP服务器将安装在Ubuntu服务器上。 本文已使用Ubuntu 12.04进行测试,但应适用于所有基于Debian的系统。 在本文中,我将承担对IP 1.1.1.1你的Droplet运行。

什么是XMPP?

XMPP的全称是可扩展消息传递和存在协议。 它是基于XML的实时通信协议(包括聊天)。 它长久以来被称为Jabber; 然而,由于Jabber不是依靠XMPP的唯一软件,它已被重命名为XMPP。 如果您想了解更多关于XMPP,请访问其官方网站

什么是Openfire?

Openfire是一个根据开源Apache许可证授权的实时协作(RTC)服务器。 它使用XMPP协议,可以通过Web界面进行管理。 它易于设置和配置,但具有高水平的安全性和性能。 它使用Java运行。

*应该注意,使用Openfire,没有聊天是可能的。 需要客户端:Openfire不能单独使用,就像Web服务器需要一个浏览器。

安装

在安装Openfire之前,应该安装Java。 首先在apt-get上运行一个快速更新:

sudo apt-get update

现在通过执行以下命令检查是否已经安装了Java:

java -version

如果返回“程序java可以在以下软件包中找到”,Java尚未安装,请执行以下命令:

sudo apt-get install default-jre

现在你需要下载Openfire。 您自己的电脑上使用浏览器访问该网站的Openfire的下载部分 点击Linux和然后单击Debian软件包,这将被命名为类似openfire_3.8.2_all.deb 在接下来的页面,请取消下载并复制链接click here 现在将其下载到您的虚拟服务器上使用:

wget -O openfire.deb <copied link>

在写作的时候,这将是:

wget -O openfire.deb http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_3.8.2_all.deb

这将Openfire的Debian软件包下载到openfire.deb 现在安装:

sudo dpkg --install openfire.deb

Openfire已经安装并且已经启动。 现在访问http://1.1.1.1:9090/ 按照设置向导。
在第二页上,我建议您选择您的服务器将作为域运行的域名。 否则,将其设置为Droplet的公共IP:

设置为您的IP

现在转到下一步。 如果您没有要用于服务器的外部连接,请将数据库设置保留为嵌入式数据库。 在下一页上,您可能需要为其他系统选择默认值,您需要设置LDAP或Clearspace。

在安装过程完成后,您可以登录到使用用户名管理控制台admin ,你只是选择的密码。

基本设置

用户

如果您想要一个只有登录用户可以连接的安全服务器,请访问服务器设置 - >注册和登录并禁用相应的选项。 对于完全安全的服务器,它将如下所示:

完全安全

接下来需要做的是添加用户。 访问用户/组,然后单击创建新用户并填写表单。

群聊

可以通过访问群聊 - >创建新房间来创建群聊室。 该房间ID将由Stapling@conference.HOSTNAME @conference可以通过访问群聊的设置进行更改。 这里可以创建新的服务。 如果您现在想创建一个新房间,您将被询问使用哪个服务。 这些名称对于客户非常重要,所以请确保它们有意义。

插件

插件也可以通过转到插件来安装。 如果您访问可用插件,有几个已经列出,他们可以扩展服务器。 只需点击安装下的按钮安装插件,它应该在几秒钟内安装。 所有插件提供不同的选项,所以我不会这样做。

客户

要连接到您的VPS,有很多客户端可用。 一个不完整的名单可以在发现XMPP标准基金会的网站 由创建的Openfire服务器的同一公司提供的客户机是火花 使用任何适合您需要的客户最好的。

如果您正在编写自己的客户端,则可以使用由提供Openfire,Ignite Realtime的同一公司提供的库。 他们有一个Java库调用 在互联网上有很多其他语言的图书馆。

启动和停止Openfire

当你启动Droplet时,Openfire应该会自动启动。

如果你想停止Openfire,你可以使用:

sudo /etc/init.d/openfire stop

要再次启动它,请执行:

sudo /etc/init.d/openfire start
:提交公园Vlaswinkel
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏