2011-03-14 124 views
2

對DNN很新,所以請親切... 我正在協助一位負責許多非營利組織的網站的朋友。他正試圖將他們全部遷移到DNN,讓他們自己維護網站。其中一個成立於去年,PortalID = 0並使用默認數據庫。遷移到完全不同的主機

然後,一位朋友請求在DNN上託管,我們將它們設置爲PortalID = 1的另一個門戶。現在,這位朋友正在移動主機,我們在某種程度上處於困境。它看起來像所有門戶網站數據存儲在相同的默認數據庫。

我們的問題是,我們如何將門戶數據移動到各個數據庫中,這樣備份數據庫並將其發送到客戶端將非常容易?當我們創建一個新的門戶時,我們在哪裏建立數據庫?或者我們是否設置錯誤?

如果你回答,請稍微具體。我是一個新手。

回答

1

處理此問題的推薦方法是使用單獨的DotNetNuke安裝來設置每個客戶(多門戶功能只能在組織內部使用)。

爲了做你想做的事情,你應該爲你的顧客做一個克隆和清除​​的方法。請記住,數據庫中可能存在遺留物,但這對您和您的客戶來說是最好的選擇。如果您需要幫助,我會建議使用http://www.DNNHelp.com來觸摸底座。

(我爲http://www.PowerDNN.com工作)

0

我會建議複製網站和數據庫,然後刪除其他門戶(S)(我想這是託尼指爲「克隆及吹掃」 )。我假設您可以備份網站並將其恢復到其他地方(確保設置可訪問新網站的門戶網站別名)。然後,從主機 - >站點頁面(您將創建新門戶的位置),可以刪除數據庫中不需要的其他門戶。完成之後,您可以從原始網站中刪除門戶網站,並擁有兩個單獨的未連接網站。

同一實例的入口將始終共享相同的數據庫,因此如果您需要單獨的數據庫,則應該創建新的DNN實例,而不是新的入口。

0

除了上述所有的長方法之外,還有一個捷徑來做到這一點。這裏是你如何可以輕鬆地做到這一點:

  • 登錄到主機和從要遷移
  • 創建所有的自定義皮膚,容器和你使用的模塊封裝門戶導出模板。
  • 將所有這些文件發送給您的客戶
  • 您的客戶必須將皮膚,容器和模塊安裝到他們的網站(或者他可以將它放到dnn根目錄下的皮膚,容器和模塊的各個文件夾中實例並運行installresource)
  • 完成上述步驟後,您可以簡單地使用模板創建門戶並創建新門戶。
  • 請記得要檢查的內容包括出口的同時,爲了您的門戶網站模板,得到的數據,如文本/ HTML(和其他模塊,這些模塊implementes iexportalble)的所有模塊

我希望這將有助於。