利用 [伺服器管理] 無法新增或移除角色或功能的問題 (IIS7)

前幾天再安裝設定 Windows Server 2008 主機時,在安裝到 .NET Framework 3.5 功能時無論如何都無法安裝成功的情況,連新增或移除特定 IIS 角色服務也都會失敗,整個錯誤訊息 (如下圖) 就是無法理解,花了幾個小時的時間才發現因為 IIS7 共用設定的關係讓所有與 IIS7 相關的功能或角色服務都無法安裝成功!

如果單純只是安裝 IIS 元件失敗的話當時可能會想到與 IIS 有關,但當時我安裝的卻是 .Net Framework 3.5.1 功能,當時壓根沒想到原來是我的 IIS7 共用設定導致安裝問題。

最後查詢到 KB 954856 才發現原來就是因為我設定了「共用設定」的關係才導致所有與 IIS 有關的元件全部都無法安裝或移除,這個問題即便到了 Windows Server 2008 R2 ( IIS 7.5 ) 還是依然存在,而且這個問題已經被微軟確認為是一個 Bug。

問題發生的原因在於 [共用設定] 的實體路徑是在 UNC 路徑上,由於安裝 IIS 相關元件時所使用的權限為 NT AUTHORITY\SYSTEM (本機系統),所以無法存取網路上的資源,這導致要修改 IIS 設定時會導致因為無法變更 applicationHost.config 的內容而發生權限不足的問題而導致失敗!

就算錯誤是合理的,但這錯誤訊息也未免太難以理解 = =』』

雖然微軟的 KB 954856 有提供權宜之計(Workaround),但我認為該文件並沒有寫完整,反而會讓需要使用共用設定的人發生其他莫名的錯誤,因此請建議用我的方式進行設定:

1. 關閉 [共用設定]

2. 關閉 [共用設定] 時,會跳出一個對話方塊來,請務必選取 [是(Y)] 好讓目前最新版的 applicationHost.config 能夠複製回本機!

3. 這時在進一步安裝或移除 IIS 相關的功能或角色服務

注意: 由於在安裝 IIS 相關功能或角色服務時會連帶異動 applicationHost.config 的內容,所以 UNC 上的 applicationHost.config 將不會有異動的部分。

例如你安裝一個 IIS 角色服務是一個 HttpModule,而安裝完成後本機的 applicationHost.config 會預設載入該模組,但 UNC 上的 applicationHost.config 並沒有載入模組的定義!因此您必須先「匯出設定檔」到 UNC 路徑上才能確保 WebFarm 的設定是對的,而且要記得所有 WebFarm 的主機都要同時做完新增或移除角色服務的動作後再全部一起上線,否則很有可能會遇到設定錯誤的情況!

4. 重新匯出設定檔

5. 重新啟用共用設定

相關連結

  

此文章由 will 發表於 2010/2/8 下午 11:54:00

永久連結 | 評論 (0) | 此文章的RSSRSS comment feed |

分類: IIS | 系統管理

標籤: , , , ,

收藏:

SCOM 的 DNS 管理組件 External Resolution Monitor 錯誤

剛在設定 SCOM ( System Center Operation Manager ) 的監控時,發現監控網域主控站的 DNS 服務時一直會出現重大錯誤的警示,而這個監控項目是 DNS 2008 External Resolution Monitor,找了一下資料才將此問題解決,原來是預設的監控規則有點問題,導致查詢不斷顯示錯誤,但事實上 DNS 服務卻是正常運行的。

首先,我們先看錯誤發生的圖示(點圖可放大):

修正此問題的方法如下:

1. 開啟「撰寫中」頁籤,在左側選單選取 [撰寫中] / [管理組件物件] / [監視] ,並在右邊視窗的 [尋找] 輸入 External Resolution Monitor 進行篩選:

2. 我們要將預設的監視物件進行覆寫(override),所以要針對所有物件進行覆寫:

3. 再輸入 DNS 搜尋,並選取 DNS Server 項目

4. 由於該監控是透過 nslookup 工具進行外部 DNS 網域查詢,而且僅查詢 NS 紀錄,該 DNS MP 預設的 www.microsoft.com 網域並無 NS 紀錄,所以才會導致此錯誤,我們只要將數值修改成 microsoft.com 即可查到正確的 NS 紀錄。如下圖示:

相關連結

  

此文章由 will 發表於 2010/2/6 下午 07:16:58

永久連結 | 評論 (0) | 此文章的RSSRSS comment feed |

分類: 系統管理 | System Center

標籤: , ,

收藏:

如何避免記事本(Notepad)在儲存文件時被加上預設的副檔名

我經常利用記事本(Notepad)開啟一些文字檔案進行一些簡單的文字編輯或寫一些測試網頁,但在儲存文字檔時都會預設加上 “*.txt” 副檔名,有時我想儲存 *.htm 時就要先選取 [存檔類型] 到 [所有檔案] 然後才能設定自己訂的副檔名,不止記事本有這個問題,所有 Windows 應用程式在做存檔時都是一樣的行為,今天分享一個小技巧讓你可以在存檔時任意指定副檔名。

好像從 Windows XP 開始檔案總管在顯示檔案清單時就已經預設不顯示「副檔名」了,這點對我來說一直很困擾,所以我用過的電腦一定會特別設定 [資料夾選項] 的 [隱藏已知檔案類型的副檔名] 讓該核取項目不被勾選,但有時後會用別人的電腦也不好意思修改,尤其是在客戶的伺服器上更不敢亂動。

資料夾選項 

然而今天發現一個超級超級小的小技巧,原來在儲存檔案時在檔名前後加上一個 雙引號(“) 就可以不理會 [存檔類型] 的預設副檔名,並讓你自由設定你想儲存的副檔名 (或不要副檔名)。

這個小技巧對我來說很新鮮,雖然可能省不了多少時間,但無止境的提升工作效率是我的嗜好,對我來說是很有趣的一件事。 ^_^

  

此文章由 will 發表於 2010/2/5 上午 11:55:00

永久連結 | 評論 (9) | 此文章的RSSRSS comment feed |

分類: Tips

標籤:

收藏:

我的 Windows Home Server 安裝初體驗

今天參加 MVP 聚會,領了一台 ASUS HOME SERVER 回來試用,想不到這個產品真的連一個不太熟悉電腦的人都能夠非常順利的安裝完成,我覺得很難安裝失敗耶!微軟把整個 Windows Home Server 的安裝過程簡化到一個不可思議的境界,何況這還是一台 Server 喔,以下是從主機開機開始的完整安裝過程圖示,各位自行看圖說故事吧。( 註: 點擊圖片可放大顯示 )

安裝完畢!你看,不困難吧! ^__^

接著,你必須至少先建立一組帳號,該帳號密碼建議跟你當下使用 Windows 的帳號、密碼一樣即可。

開啟分享資料夾,馬上就可以將檔案儲存至 Home Server 摟!

  

此文章由 will 發表於 2010/2/4 下午 11:59:00

永久連結 | 評論 (0) | 此文章的RSSRSS comment feed |

分類: 介紹好用工具

標籤: ,

收藏:

如何在 Windows Server 2008 啟用離線檔案/資料夾功能

Windows 內建的 離線資料夾 / 離線檔案 功能是非常好的功能,當遠端透過 UNC 分享的網路資料夾或檔案因為網路或主機的關係無法回應時依然可以在本機存取檔案,無論遠端檔案或本地快取檔案異動時,等網路恢復連線還會自動同步,非常的實用,只是在 Windows Server 2008 當用戶端時預設無此功能,必須額外開啟離線檔案功能才行。

使用 離線資料夾 / 離線檔案 功能區分「遠端分享端」與「連接用戶端」,設定不太一樣,我分批介紹:

遠端分享端:開啟資料夾共用,並開啟快取處理功能

1. 啟用資料夾共用:
    以下用 Windows Server 2003 做介紹,而在 Windows Server 2008 中設定的方式幾乎一樣。

2. 設定「快取處理」的原則
    你可以選擇「使用過的檔案」可供離線使用,或設定「所有分享目錄的檔案」都可以離線使用:

 

連接用戶端:透過 UNC 連到「遠端分享端」的共用資料夾,並設定離線檔案功能

1. 先在 Windows Server 2008 安裝「桌面體驗」功能

必須先重開機一次才能在控制台中看到「同步中心」的選項

 

2. 開啟 [控制台] / [同步中心] / [管理離線檔案] 並設定「啟用離線檔案」功能

啟用離線檔案後還需要重新啟動電腦一次!

3. 透過 UNC 路徑連接到「遠端分享端」的電腦,並設定該分享目錄的離線檔案設定 
    注意: 若沒有安裝桌面體驗啟用離線檔案,該頁籤是不會出現的!

你可以勾選「永遠可以離線瀏覽」,啟用後就不用怕斷線問題了:

啟用後,當你的資料夾發生離線狀況,應用程式還是依然能夠存取檔案:

相關連結

  

此文章由 will 發表於 2010/2/3 下午 02:44:08

永久連結 | 評論 (0) | 此文章的RSSRSS comment feed |

分類: IIS | 系統管理

標籤: , ,

收藏: