2010-03-25 83 views
14
  1. 我可以做我自己的Jabber server.So ,如果我跑我的网站XYZ然后 的人应该能够通过 登记获得 从我的网站,他们的Jabber代号在我的网站上。
  2. 请问有没有开源的 执行jabber服务器那 我可以用吗?

回答

13

我使用Openfire来运行我的Jabber服务器,我对此非常满意。可能比其他一些选项(jabberd,ejabberd等)的开销更高,但它易于安装并且具有一个非常好的基于Web的管理界面。

就通过Web应用程序添加用户而言 - 我不知道如何使用Openfire来做这件事,但它应该是可能的。它可以插入许多数据库,并且您可以为Web应用程序提供一个可用于创建用户的管理员帐户。

或者,Jabber/XMPP协议支持在第一次连接到服务器时创建新帐户,如果这对您来说足够好。 OpenFire支持该功能(我相信大多数Jabber服务器也是如此)。

更新: Openfire的User Service Plugin公开了用于执行用户管理操作的HTTP API。这可能正是你需要的。

+0

所以,如果我使用用户服务插件,那么我可以允许我的用户在我的Android应用程序中创建一个帐户,例如输入用户名,密码和其他相关信息?后端数据库如何配置? – Sauron 2014-12-03 02:39:15

+0

@Sauron是的,它看起来像你可以使用插件来启用该功能。虽然我没有用过,所以我不知道细节。但是,只需从Android应用创建帐户,您就可以使用XMPP的内置帐户注册设施。后端数据库配置是Openfire的内部部分;有关详细信息,请参阅Openfire文档。 – 2014-12-03 13:08:25

+0

我目前有一个运行Android的聊天应用程序使用MySQL,Apache和websockets。由于消息可能会丢失以及电池寿命耗尽,因此我担心留在websockets中。我正在考虑使用PubNub来支持消息的移动,但没有比较的基础。您如何看待PubNub构建聊天应用程序,而不是简单地在Android中使用XMPP? – Sauron 2014-12-03 17:46:33

3

你可能会喜欢ejabberd,它是相当友好的新用户:

http://www.process-one.net/en/ejabberd/

+0

@mvid:感谢replying.Canü请告诉我,有没有开源的javascrip Jabber客户端 – akshay 2010-03-25 06:11:43

+1

有许多客户可供选择,包括洋泾浜的Windows/Linux或Adium的OSX的 – 2010-03-25 23:53:22

0

我试过大部分,并且可以在ejabberd同意。唯一的问题是,为了改变它,你需要用Erlang编程。 Openfire看起来不错,但我无法正确加载证书:实现中存在一个错误,所以TLS将无法工作。我无法让Soapbox访问本地MySQL数据库,所以也没有。

至于客户端,你可以使用米兰达。

4

我可以让我自己的Jabber server.So ,如果我跑我的网站XYZ那么 人应该能够通过 得到从我的网站theri Jabber代号在我的网站注册。

这取决于你有什么样的托管。我想你应该至少有VPS托管安装该软件。基本托管几块钱不允许你运行jabber服务器。

Is there any open source implementation of jabber server that i can use? 

我自己很喜欢lua的prosody。它很容易安装/配置

+1

+1 Prosody。易于安装。我运行在我的Raspberry Pi上,在rpi apt-get回购站中有一个arm包。根据“htop”使用大约4MB的内存。 – Soup 2013-07-28 06:21:43

相关问题