2014-02-25 45 views
1

我正在運行Ubuntu 12.04 LTS服務器。該服務器只能在我們的網絡中訪問。那裏我正在運行一臺Prosody服務器。當用戶註冊用戶名時有以下配置:username @ server-ip。Prosody:將用戶從舊域遷移到新域

現在,我們的管理員在我們的網絡中發生了很大變化,並且此服務器獲得了新的IP地址,並且舊地址不再存在。結果是用戶無法再登錄。在我調整了prosody.cfg.lua中的所有服務器更改之後,新主機沒有用戶。有沒有辦法將所有用戶的域更改爲用戶名@ new-server-ip?或者也許另一種可能性導入所有用戶?

最後的解決方案是讓每個人都重新註冊,但我想避免這種情況。

Thx

回答

0

我已經與Jabbered2/openfire/Tigase合作過。首先請用username @ new-server-ip進行檢查。在服務器IP發生變化的情況下,您只需在登錄時更改IP(使用相同的密碼)

在最壞的情況下(如果韻律不支持它)您仍然不需要註冊所有的用戶再次(因爲這是不好的事情)。在這種情況下,您可能需要更新數據庫用戶表中的內容。
讓我知道username @ new-server-ip是否工作?
感謝

+0

當我根據數據庫沒有註冊用戶對於該主機更改我的虛擬主機的IP韻律。當我將主機更改爲舊IP(無法從外部訪問)時,我可以查看我的所有用戶。所以登錄是不可能的,因爲服務器不知道用戶。 (我們也嘗試登錄,它不工作) 我也試圖找出如何訪問默認的韻律數據庫,但也許我必須進一步看。直到現在我找不到任何東西。 – user2018809

+0

給我一些時間,我會回放給你 –