2010-03-25 79 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

相關問題