2010年12月24日

DotNetNuke (DNN) 05.06.00 以 Auto 模式進行安裝之注意事項

前陣子幫忙安裝了一套 DotNetNuke (DNN),這個 Open Source 的 CMS 平台在我們大學畢業專題就使用過了(當時是開發了幾個模組,等於是在這個平台上提供新的加值服務),當時版本大概是 2.x 還是 3.x,經過這幾年持續的進步,目前最新版是 05.06.00 了。這個版本可支援以免費的 SQL Server Express 作為 DB,在安裝時稱為「Auto模式」,但是在 Win7 的預設環境下是無法直接以Auto模式進行安裝的,必須要做些調整,以下是設定的步驟。


  • 透過 Microsoft Web Platform Installer (Web PI) 這個超方便的工具將 SQL Server 2008 R2 Express & DNN 等元件安裝好以後,從 Computer -> Manage -> Services and Applications -> Services 裡面可以看到,SQL Server (SQLEXPRESS) 服務預設是以「Network Service」這個系統內建帳戶來執行的:

  • 而啟動 IIS Manager (Start -> Run -> inetmgr 或者 Control Panel -> System and Security -> Administrative Tools -> IIS Manager ) 後可看到,位於 Default Web Site 下的 dotnetnuke Web Application 是在 DefaultAppPool 中執行的:

  • 而 DefaultAppPool 預設是以 ApplicationPoolIdentity 身份來執行的:

  • 因此在 http://localhost/dotnetnuke 這個安裝頁面中就無法選擇以  Auto 模式進行安裝(被判定為系統中不存在 SQL Server Express): 
  • 因此只要把 DefaultAppPool 改為以 Network Service 身份來執行:

  • 並且重新啟動 IIS:
  • 在 http://localhost/dotnetnuke 安裝畫面中就可以使用 Auto 模式來進行安裝:
  • 安裝完成後,DB 的 data file 會位於以下位置:C:\inetpub\wwwroot\dotnetnuke\App_Data, Database.mdf、Database_log.ldf

以上就是一些需要特別注意的地方,只要做完這一步,後續的安裝就非常簡單啦!

1 則留言:

Ruby 提到...

實用!

Google Spreadsheet 裡用規則運算式

最近因為工作關係,遇到要用 Google Form 及 Google Sheet 所以研究了 Google Sheet 裡的一些 function 怎麼用 首先,分享一下如何在 Google Sheet 裡用規則運算 :D