2011-04-22 59 views
-1

我剛剛開始在Windows機器上安裝XMPP的過程,但在開始之前,我想確認它是否可以完成我需要的任何操作。 我們需要什麼:我可以使用XMPP/ejabbered服務器嗎?

  1. 爲了能夠存儲有關用戶的信息,有密碼和小描述(我覺得我讀這可以通過電子名片做,只是確認)。

  2. 允許用戶創建可能永遠不會關閉的聊天室。例如。星際爭霸遊戲的聊天室。用戶可以隨心所欲地來去去去,看看過去的對話(有點像實時論壇)。

  3. 存儲有關聊天室的屬性。例如。星際爭霸聊天室會有「話題=遊戲,創建日期= 2011等」。

  4. 能夠在幾個月內移動整個事物。我們可能會在某個時候改變主機,重要的是不要丟失所有的數據。

  5. 不太重要,但可以將它安裝在Azure或EC2等服務器上嗎?我知道ejabbered可以集羣,所以這更多的是降低成本的想法。

窗口XMPP服務器能夠做到這一點嗎?具體而言,我們正在尋找一個許可證,我們不需要支付佣金。

謝謝!

回答

2

您應該可以在Ejabberd中完成所有這些工作,但其中一些可能會跨越到與Ejabberd交互的Web應用程序的域中,而不是純粹在聊天服務器上實現。

1(存儲有關用戶的信息)您應該可以通過mod_vcard執行此操作。使用PubSub的更復雜的事情。

2(持久聊天室)可以將多用戶聊天室(mod_muc)設置爲持久性,也可以在房間中設置非常長的歷史記錄長度,並將完整的聊天記錄保存到磁盤。

3(在聊天室中的屬性)您可以設置主題和房間的其他屬性,但它是有限的。

4(能夠移動服務器)Ejabberd可以配置爲永久存儲到磁盤(並且在大多數情況下默認情況下是這樣做的)。它也可以手動轉儲到文件。將轉儲導入具有不同名稱的新機器是棘手的,但可以完成。

5(EC2或azure)EC2沒問題,還沒試過Azure。

(Azure/Windows/Licensing) 如果您關心Azure許可,Ejabberd比Windows更適合Linux/BSD。

相關問題