2012-01-05 92 views
1

我正在重新安裝DNN 6.0。如何安裝DotNetNuke,以便我可以遷移現有用戶?

我有一個擁有數千用戶的現有4.x站點,我的目標是用一些SQL查詢將用戶從舊數據庫複製到新數據庫。當然,這兩個網站必須具有相同的machineKey。

我以爲我不得不在之前設置machineKey值運行安裝程序,但安裝過程將覆蓋它。

如果我在更改機器密鑰運行安裝程序,我無法訪問安裝過程中創建的主機登錄名。

我缺少什麼?

我願意使用第三方遷移工具,但是請注意,我不是門戶之間移動的用戶,我移動它們網站之間。

如果它的事項,我使用的SQL Server在Windows 2003上

回答

2

我們使用與DotNetNuke的API結合我們自己的代碼進口從不同的CMS 30K左右的用戶。這花了很多時間並導致所有用戶的密碼重置。由於所涉及的時間和事實,我們必須實施友好的「哦,順便說一句,歡迎來到新的網站,但你現在需要改變你的密碼」功能,

我建議如下:

我相信這個module from DataSprings允許你從另一個DotNetNuke實例中帶上完好無損的密碼。它也是DNN 6兼容的。

Mitchel Sellers made this very recommendation here,當談到DNN時,我信任Mitchel。

+0

接受這個,因爲它說服我放棄試圖自己做:) – egrunin 2012-01-09 22:54:14

+0

我想這是好消息和壞消息。如果現成的解決方案不適合完美,該項目會變得非常大。至少能夠以某種方式做出自信的決定是很好的(放棄或投入時間) – 2012-01-09 23:41:03

4

主機登錄的簡單解決方案是完成安裝,並設置機器密鑰以匹配舊系統。然後將舊密碼庫中已知用戶的密碼和密碼值複製到新數據庫中的主機用戶。然後您可以使用已知的密碼登錄。

相關問題