前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。
简介
在本文中,将在 Ubuntu 服务器上安装 Openfire XMPP 服务器。本文已经在 Ubuntu 12.04 上举行了测试,但应该也适用于全部基于 Debian 的体系。在本文中,我将假设您的 Droplet 运行在 IP 1.1.1.1 上。
什么是 XMPP?
XMPP 的全称是可扩展消息和出席协议。它是基于 XML 的实时通信协议(包罗谈天)。长期以来,它不停被称为 Jabber;然而,由于 Jabber 不是唯一依赖于 XMPP 的软件,因此它已经更名为 XMPP。如果您想相识更多关于 XMPP 的信息,请访问他们的官方网站。
什么是 Openfire?
Openfire 是一个实时协作(RTC)服务器,根据开源 Apache 允许证举行允许。它利用 XMPP 协议,并可以通过 Web 界面举行管理。它易于设置和设置,但具有很高的安全性和性能。它利用 Java 运行。
*必要注意的是,利用 Openfire 现在还不能举行谈天。必要一个客户端:Openfire 不能单独利用,就像 Web 服务器必要浏览器一样。
安装
在安装 Openfire 之前,应该先安装 Java。首先在 apt-get 上举行快速更新:
现在通过执行以下下令来查抄 Java 是否已经安装:
如果返回“程序 java 可在以下软件包中找到”,则说明 Java 还没有安装,因此执行以下下令:
- sudo apt-get install default-jre
复制代码 现在您必要下载 Openfire。在您自己的 PC 上利用浏览器,访问 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。现在安装它:
- sudo dpkg --install openfire.deb
复制代码 Openfire 现在已经安装并已经启动。现在访问 http://1.1.1.1:9090/。按照设置向导举行设置。
在第二页,我建议您将服务器将要运行的域名设置为 Domain。否则,将其设置为 Droplet 的公共 IP:
!设置为您的 IP
现在进入下一步。如果您没有要用于服务器的外部毗连,可以将数据库设置保留为嵌入式数据库。在下一页上,您可能希望选择默认设置,对于其他体系,您必要设置 LDAP 或 Clearspace。
设置过程完成后,您可以利用用户名 admin 和刚刚选择的暗码登录到管理控制台。
根本设置
用户
如果您希望拥有一个只有已登任命户才能毗连的安全服务器,请访问服务器设置 -> 注册和登录,并禁用相应选项。对于完全安全的服务器,设置如下:
!完全安全
接下来必要做的是添加用户。访问用户/组,然后点击创建新用户并填写表单。
群聊
可以通过访问群聊 -> 创建新房间来创建群聊房间。房间 ID 将以 @conference.HOSTNAME 为后缀。@conference 可以通过访问群聊设置举行更改。在这里,可以创建一个新的服务。如果现在要创建一个新房间,将会扣问要利用哪个服务。这些名称对于客户端非常紧张,因此请确保它们是故意义的。
插件
也可以通过转到插件来安装插件。如果访问可用插件,将列出一些插件,它们可以扩展服务器。只需点击安装按钮即可安装插件,安装过程应该在几秒钟内完成。全部插件提供不同的选项,因此我不会具体先容。
客户端
要毗连到您的 VPS,有许多客户端可供选择。在 XMPP 标准基金会的网站上可以找到一个不完整的列表。由创建 Openfire 服务器的同一公司提供的客户端是 Spark。利用最适合您需求的客户端。如果您正在编写自己的客户端,可以利用由创建 Openfire 的同一公司提供的库,Ignite Realtime。他们有一个名为 Smack 的 Java 库。互联网上另有许多其他语言的库。
启动和制止 Openfire
当您启动 Droplet 时,Openfire 应该会自动启动。
如果您想要制止 Openfire,可以利用以下下令:
- sudo /etc/init.d/openfire stop
复制代码 要再次启动它,请执行:
- sudo /etc/init.d/openfire start
复制代码 提交者: Koen Vlaswinkel
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |