iT邦幫忙

DAY 21
3

DotNetNuke的學習心得系列 第 17

[鐵人賽Day21]DotNetNuke使用篇–Host設定介紹

這一篇將介紹在Host Settings比較會使用到的設定,包含SMTP郵件寄送設定、檔案上傳限制等…。
登入最高權限管理者之後,在Host選單中點選Host Settings:

Host Settings頁面中有四個頁籤,在頁籤底下會有Expand All或是Collapse All可以將所有的設定區塊展開或收合,以方便瀏覽,或者是點選右邊向上或向下的箭頭:

基本設定(Basic Settings)

.組態(Configuration):
這個區塊除了檢查是否有新版本是可以勾選設定的之外,其它的都只是顯示目前網站系統所執行的環境資訊。

.主機詳細資料(Host Details):
如果有建立多個網站,在這裡可以設定哪一個網站是主要的網站(Host website),並且設定有關於主要網站的資訊,例如:標題、網址、Email等。退回之外觀Doctype(Fallback Skin Doctype)除了HTML 4的選項之外,還能選擇XHTML 1.0 transitional、XHTML 1.0 strict、HTML 5。

.外觀(Appearance):
這個區塊最主要的就是設定主要網站(Host website)的樣式,以及是否使用模組自行定制的Css樣式表。不過在網站管理Admin選單中另外也有一個「外觀(Skins)」的功能頁,和這裡的設定有些雷同,至於差異在哪,筆者尚未深入研究。

.付款設定(Payment Settings):
這裡可以設定付款處理器,也就是透過DotNetNuke可以建立子網站的功能租用給客戶,所以在這個區塊中可以設定Paypal的帳號密碼、網站的費用、計費幣別、可用空間、網頁數量等,在租用幣別的部份預設有Canadian Dollars (CAD)、Euros (EUR)、Pounds Sterling (GBP)、U.S. Dollars (USD)、Yen (JPY)這五種選項,不過仍然可以透過設定清單(List)裡的項目來增加,這部份後續的文章會再介紹。

進階設定(Advanced Settings)

.Friendly URL Settings:
這個區塊是設定友善網址的轉譯規則,以往在設計網頁的時候通常都是「網站/目錄/網頁?參數=值」的網址組合,除了不是很好看也不是很方便記憶之外,對於以前的搜尋引擎在索引網站內容時也不太容易,因此近年來針對SEO的部份大多數的網站都會將網址做一些轉換,使用這些Friendly的URL。

.代理伺服器設定(Proxy Settings):
這邊可以設定網站使用的Proxy代理伺服器設定,不過一般應該都不會用到這個區塊的設定,筆者也從來沒有使用過,因此若真的有需要或有興趣的讀者們再自行研究囉!

.SMTP寄件伺服器設定(SMTP Server Settings):
這個區塊應該不太需要特別介紹,就是設定寄送電子郵件的伺服器設定,如果是使用第三方提供的EMail服務,應該都是選擇基本驗證,除非架設在公司內部的環境才比較有可能使用整合的Windows驗證(搭配AD Server),至於匿名存取,現在應該不太找得到願意隨便讓人使用的服務了吧?

.效能設定(Performance Settings):
在這裡可以設定DotNetNuke該如何執行快取的功能,一般來說都是維持預設值即可。在Module Cache Provider的部份可以選擇File或是Memory,也就是模組內容的快取會以檔案的方式存放或是儲存在記憶體中,如果選擇記憶體的選項,需要注意架設的主機在記憶體容量方面的限制;授權的快取方式指的是使用者驗證登入後設定在HTTP Header的Cache-Control值。

.JQuery設定:
現在的網站已經少不了使用大量的JavaScript Library或Framework,DotNetNuke使用的是JQuery,也在Host Settings中讓管理者可以自行設定是否使用代管的JQuery,這樣的好處是如果使用者的瀏覽器已經快取了代管的JQuery版本,這樣就可以不需要再重複下載,可以加快一點點速度。在設定代管的JQuery網址時也可以指定比網站目前安裝還新的版本的JQuery,這樣也可以省去版本更新的麻煩。

.CDN Settings:
CDN指的應該是最近雲端盛行所指的Content Delivery Network,可以針對不同的使用者所在地理位置選擇最近的機房傳送檔案,以減少網路延遲的時間。這個區塊的設定在較早之前的版本並沒有,所以筆者並不是非常清楚,因此就讓讀者自行摸索囉!

.Client Resource Management:
這個區塊的設定同樣在較早的版本也沒有,不過在近幾年的網頁設計中倒是時常被提到及使用,簡單來說就是在同一個網頁要求(Request)中儘可能傳送較多的內容,並將CSS及JavaScript中不必要的空白移除,以達到傳送內容量減少而加快速度的效果。

.Membership Management:
這個區塊同樣在較早的版本沒有,其實看到圖片是英文的內容大概就可以知道,因為筆者安裝的中文語系包的版本和目前安裝的DotNetNuke相差了2個主版本號,因此當時根本沒有這些內容或設定。
現在的版本多了密碼的複雜度檢查(Enable password strength check)和IP位置的檢查(Enable IP address checking),如果啟用IP位置檢查(限制)的話,在下一個區塊便可以設定允許或限制的IP位置登入網站。

.Login IP Filters:
設定要篩選的IP位置,可以設定允許或限制。

.Search:
雖然搜尋的功能在較早期的版本就已經有了,不過這裡的設定功能仍然和以前不太一樣,所以內容都是英文。
在這裡可以設定使用站內搜尋功能的時候,最少需要輸入多少個文字、最長可以接受多長的文字來進行搜尋。

其它設定(Other Settings)

在其它設定的部份並沒有分區塊,這裡主要是網站記錄儲存的相關設定和允許上傳的檔案附檔名,另外就是前一篇提到的Content Localization選項勾選的地方,其它的選項應該很容易看得懂。

Logs

這個頁籤底下的功能應該只是檢視Log記錄的功能,筆者沒有使用過,有興趣的讀者可自行試試。

在Host Settings中更改了設定後,最後要記得按下更新的按鈕,不過當管理者按下更新的按鈕之後,DotNetNuke網站會重新啟動(Rebuild),在網站的事件檢視器(後面的文章會介紹)中會看到Application Started的記錄,熟悉ASP.Net的開發者應該能夠理解筆者的意思。
有的時候若是需要手動讓網站重新編譯(Rebuild)的時候,也可以按下重新啟動應用程式的按鈕,同樣會讓ASP.Net的Application Restart。
清除快取的部份應該不難了解,至於上傳外觀的部份同樣在往後的文章中再作介紹。

Host Settings中的設定相當多,有些設定筆者尚未使用過,或者是在較早的版本並沒有這樣的設定,甚至有些在較特別的情況才會使用到,所以沒有介紹得很清楚的部份就讓讀者們自行摸索了。

(本文同步發表於泰克哪裡去部落格)

[鐵人賽Day1]DotNetNuke簡介
[鐵人賽Day2]DotNetNuke安裝前置作業
[鐵人賽Day3]DotNetNuke安裝-傳統方式安裝在IIS
[鐵人賽Day4]DotNetNuke安裝-透過Web PI安裝
[鐵人賽Day5]DotNetNuke安裝-使用Windows Azure Website
[鐵人賽Day6]DotNetNuke網站結構說明
[鐵人賽Day7]安裝DotNetNuke語系
[鐵人賽Day8]DotNetNuke-新增頁面與模組
[鐵人賽Day9]第一個DotNetNuke模組-Hello DotNetNuke
[鐵人賽Day10]DotNetNuke模組的多國語系
[鐵人賽Day11]安裝DotNetNuke專案範本
[鐵人賽Day12]DotNetNuke模組設計範本–SimpleModule(1)
[鐵人賽Day13]DotNetNuke模組設計範本–SimpleModule(2)
[鐵人賽Day14]DotNetNuke模組設計範本–SimpleModule(3)
[鐵人賽Day15]DotNetNuke模組設計範本–SimpleModule(4)
[鐵人賽Day16]DotNetNuke使用篇–會員帳號設定(User Account Settings)
[鐵人賽Day17]DotNetNuke使用篇–第三方帳號驗證
[鐵人賽Day18]DotNetNuke使用篇–管理使用者帳號、角色
[鐵人賽Day19]DotNetNuke使用篇–建立子網站
[鐵人賽Day20]DotNetNuke使用篇–內容多語系化
[鐵人賽Day22]DotNetNuke使用篇–網站設定(Site Settings)介紹
[鐵人賽Day23]翻譯DotNetNuke–使用語言編輯器
[鐵人賽Day24]DotNetNuke的網頁選單(Menu)翻譯
[鐵人賽Day25]設定DotNetNuke的Email範本
[鐵人賽Day26]DotNetNuke寄送郵件功能介紹
[鐵人賽Day27]查看DotNetNuke的執行記錄–事件檢視器(Log Viewer)介紹
[鐵人賽Day28]維護DotNetNuke的清單列表(List)–在Profile中可以下拉選擇台灣的縣市
[鐵人賽Day29]DotNetNuke樣式設計–Skin和Container簡介
[鐵人賽Day30]尋找更多的DotNetNuke擴充套件(Module、Skin)


上一篇
[鐵人賽Day20]DotNetNuke使用篇–內容多語系化
下一篇
[鐵人賽Day22]DotNetNuke使用篇–網站設定(Site Settings)介紹
系列文
DotNetNuke的學習心得27

尚未有邦友留言

立即登入留言