共用方式為


共用組態的離線檔案

作者: Olive Oliver

簡介

啟用共用設定之後,常見問題是當提供這些檔案的網路共用變得無法使用時,會發生什麼情況。 當共用關閉時,設定系統會在共用逾時) 之後偵測變更通知 (,而且 WAS 會嘗試重載設定而導致失敗。 此時,網頁伺服器將無法運作,W3SVC 服務將無法存取設定。 為了確保網頁伺服器一律可以存取組態檔,建議您使用分散式檔案系統 (DFS) 搭配複寫或離線檔案。

注意

在 Windows Server 2008 R2 (Windows 7) 中,當共用關閉時,設定系統會傳送特殊通知給 WAS,指出存取組態檔時發生 IO 錯誤。 目前,WAS 會繼續使用目前已快取的組態複本。 同時,它會繼續輪詢設定系統,直到共用備份 (此時,它會重載組態) 。 當 WAS 以快取的組態執行時,如果您停止 WAS 或重新開機系統,您的 Web 服務器將會停止運作,直到共用恢復運作為止。

離線檔案功能或用戶端快取可讓儲存在網路共用上的檔案存取,即使網路共用無法使用也一樣。 這是確保組態檔永遠可用的簡單解決方案,建議用於共用組態檔。 不過,不建議針對網站內容使用離線檔案,因為這可減少輸送量。

問題摘要:當 IIS 7.0 或更新版本伺服器設定為在共用組態模式中運作時,設定檔會儲存在檔案共用上。 建議使用此設定來設定 Web 服務器陣列。 但是,如果檔案共用離線,整個設定就會失敗,且網頁伺服器停止回應。 此外,當檔案共用再次出現時,IIS 伺服器無法偵測它,提供下列錯誤訊息:

HTTP 錯誤 500.19 - 內部伺服器錯誤要求的頁面無法存取,因為頁面的相關設定資料無效。

我們必須執行 IISreset,才能在此之後再次啟動網頁伺服器。

相關資訊

針對網站內容,您可能想要考慮將 DFS 用於檔案伺服器。 如需 DFS 的詳細資訊,請參閱 分散式檔案系統

如需用戶端快取的詳細資訊,請移至 https://www.microsoft.com/

使用離線檔案設定共用設定

請遵循下列步驟來設定具有離線檔案的共用組態, (用戶端快取) 啟用。

步驟 1:在網頁伺服器上,于 [主控台] 中,開啟 [離線檔案]。

步驟 2:在 [離線檔案] 對話方塊中,按一下 [啟用離線檔案]。 還不要重新開機電腦。

步驟 3:執行下列命令,確定快取設定為唯讀:

REG ADD "HKLM\System\CurrentControlSet\Services\CSC\Parameters" /v ReadOnlyCache /t REG_DWORD /d 1 /f

步驟 4:重新開機 Web 服務器。

步驟 5:流覽至網頁伺服器的檔案共用資料夾。 以滑鼠右鍵按一下並選取 [永遠可用離線]。 已核取 [永遠可用離線] 選項的網頁伺服器檔案共用資料夾影像。

步驟 6:移至控制台 -- > 離線檔案。 選取 [排程] 選項。
[同步處理中心] 頁面的螢幕擷取畫面,其中已醒目提示 [離線檔案] 資料夾,並顯示 [選取排程] 選項。

步驟 7:依需求排程每 1 天或之後的離線檔案同步處理。 這也可能在幾分鐘內。 即使未設定任何排程器,當我變更applicationhost.config檔案中的任何專案時,它也會反映在網頁伺服器上。

[離線檔案同步排程] 對話方塊的影像,其中顯示 [開始] 方塊中的下拉式功能表,以取得同步頻率。

現在,即使檔案共用已離線,而且現在不需要 IISReset,Web 服務器仍可正常運作。
感謝 Won Yoo 和 Amol Mehrotra 協助內容。