我有兩臺運行在不同物理機上的服務器。在一臺服務器上運行Ejabberd,並在其他服務器上運行Web服務器。在Web服務器上,我創建了一個用戶可以註冊到我的系統的頁面。註冊的一部分是在Ejabberd創建一個賬戶。我可以使用ejabberdctrl實用程序來創建用戶帳戶,我將從我的java代碼中調用它。有兩種方法可以做到這一點(ASAIK)(我將在我的java代碼中完成所有這些)遠程訪問ejabberd
1)在我運行Web服務器的系統上安裝ejabberd,並使用本地系統的ejabberdctrl實用程序來連接並運行遠程ejabberd服務器上的所有命令。在這種情況下,本地ejabberd服務器將不會被配置或運行,我只需要在這裏使用ejabberdctrl實用程序。 2)創建ssh會話到遠程系統並訪問遠程服務器的ejabberdctrl。
我個人喜歡第一種方法,但請提供您的專家意見哪種方法更好,如果有任何其他方式來實現這一點,請讓我。我無法在一個系統上合併這兩個系統,所以這不是一個選項。
Thanks Keewon for your Answer ..我已閱讀文檔並嘗試將mod_register_web模塊配置到Ejabberd服務器中。我已經看到mod_register_web.beam已經存在於/ usr/lib/ejabberd/ebin中。我已經更新了配置,只能在http://svn.process-one.net/ejabberd-modules/mod_register_web/trunk/README.txt中提到,然後嘗試導航url http:// localhost:5281/new /,並發現錯誤Connection被重置..你可以請幫助我在這..預先感謝你在這方面的合作.. –
讓我知道你的ejabberd版本和ejabberd日誌 –
感謝Keewon爲您的及時響應..我能夠配置mod_register_web模塊並且它按要求工作正常。目前我正在尋找如何啓用它的安全性,因爲它在公共域名上可用,但我想用域名和用戶名和密碼進行限制。如果你能提供幫助,那麼在這方面我會非常感激你。 –