共用方式為


設定步驟 2:設定 IIS Web 服務器陣列伺服器

作者 :Keith Newman 和 Robert McMurray

在建置 Web 伺服陣列的第二個階段中,您要在您的第一部 Web 伺服器上設定共用的內容和共用的設定。 然後您可以將更多的 Web 伺服器新增至您的伺服器陣列。

當您完成這些工作時,請先記錄您的設計決策再繼續進行 Step 3: Configure IIS Web Farm Load Balancing

2.1. 準備您的後端檔案伺服器

在此程序中,您會利用兩個共用的資料夾設定後端檔案伺服器。 一個資料夾包含網站的共用內容檔案。 另一個資料夾包含共用的設定檔。

一旦準備好共用的內容資料夾之後,請將您在主要 Web 伺服器設定之網站的檔案複製到內容資料夾。

設定您的後端檔案伺服器

  1. 在檔案伺服器上,開啟 [Windows 檔案總管]。
  2. 建立共用內容的資料夾,例如 C:\Content
  3. 建立共用設定的資料夾,例如 C:\Config
  4. 使用自訂使用者認證共用內容資料夾。
  5. 使用自訂使用者認證共用設定資料夾。
  6. 從主要 Web 伺服器上的使用中網站將檔案複製到檔案伺服器上的內容資料夾,例如 C:\Content\MySite

2.2. 設定共用的內容

在此程序中,您要設定主要 Web 伺服器的共用內容。 完成時,您的 Web 伺服器會從後端檔案伺服器擷取內容。

設定共用的內容

  1. 在您的主要伺服器上,開啟 IIS 管理員、選取您的網站,並按一下 [動作] 窗格中的 [進階設定]

  2. 在 [進階設定] 頁面上,將實體路徑的值變更為設定 UNC 路徑,例如 \\FileServer\Content\MySite

  3. 選取 [實體路徑認證],然後按一下省略號 (...) 按鈕。

  4. 在 [連線身分] 對話方塊中,選取 [特定使用者],並按一下 [設定]

  5. 輸入自訂共用使用者帳戶的認證,然後按一下 [確定]

  6. 再按兩次 [確定] 以結束 [進階設定]

  7. 如果您的 Web 伺服陣列支援 ASP.NET,請開啟命令提示字元並根據您的系統輸入下列其中一個命令:

    • 64 位元系統:cd %windir%\Microsoft.NET\Framework64\v4.030319
    • 32 位元系統:cd %windir%\Microsoft.NET\Framework\v4.030319
  8. 輸入下列命令:

    caspol -m -ag 1. -url file://<file server>/<content>/<website>/* FullTrust

    <file server> 取代為檔案伺服器的名稱。 將 <content> 取代為您的共用內容資料夾名稱。 將 <website> 取代為您的網站資料夾名稱。 請注意,FullTrust 會區分大小寫。

  9. 關閉命令提示字元,選取 [連線] 頁面中的 [應用程式集區]

  10. 選取網站的應用程式集區,然後按一下 [動作] 窗格中的 [回收]

  11. 開啟瀏覽器,利用 localhost 檢視您的網站。 網站會如往常般顯示,但內容來自後端檔案伺服器。

2.3. 設定共用的設定

若要設定共用的設定,請將設定檔匯出到後端檔案伺服器。 然後將 Web 伺服器指向共用的設定位置。

設定共用的設定

  1. 開啟 IIS 管理員、選取您的伺服器名稱,然後按兩下 [共用的設定]
  2. 在 [動作] 窗格中,按一下 [匯出設定]
  3. 在 [實體路徑] 方塊中,輸入檔案伺服器上之共用設定資料夾的 UNC 路徑,例如 \\FileServer\Config
  4. 按一下 [連線身分]
  5. 輸入自訂共用使用者帳戶的認證,然後按一下 [確定]
  6. 在 [加密金鑰] 之下,輸入加密設定檔的密碼,並確認密碼。
  7. 按一下 [確定]。
  8. 在 [共用的設定] 頁面上,選取 [啟用共用的設定] 核取方塊。
  9. 在 [實體路徑] 方塊中,輸入檔案伺服器上之設定資料夾的 UNC 路徑。
  10. 在 [使用者名稱] 方塊中,輸入自訂共用的使用者名稱。
  11. 在 [密碼] 與 [確認密碼] 方塊中,輸入自訂共用使用者帳戶的密碼。
  12. 在 [動作] 窗格中,按一下 [套用]
  13. 在 [加密金鑰密碼] 對話方塊中,輸入加密金鑰密碼,然後按一下 [確定]
  14. 關閉 IIS 管理員並重新開啟。 IIS 正在使用位於檔案伺服器的設定檔。

2.4. 將 Web 伺服器新增至您的伺服器陣列

使用此程序新增至伺服器陣列的 Web 伺服器會從後端檔案伺服器擷取設定資訊和網站內容。

將 Web 伺服器新增至您的伺服器陣列

  1. 開啟 IIS 管理員、選取您的伺服器名稱,然後按兩下 [共用的設定]

  2. 在 [共用的設定] 頁面上,選取 [啟用共用的設定] 核取方塊。

  3. 在 [實體路徑] 方塊中,輸入檔案伺服器上之設定資料夾的 UNC 路徑。

  4. 在 [使用者名稱] 方塊中,輸入自訂共用的使用者名稱。

  5. 在 [密碼] 與 [確認密碼] 方塊中,輸入自訂共用使用者帳戶的密碼。

  6. 在 [動作] 窗格中,按一下 [套用]

  7. 在 [加密金鑰密碼] 對話方塊中,輸入加密金鑰密碼,然後按一下 [確定]

  8. 關閉並重新開啟 IIS 管理員。

  9. 如果您的 Web 伺服陣列支援 ASP.NET,請開啟命令提示字元並根據您的系統輸入下列其中一個命令:

    • 64 位元系統:cd %windir%\Microsoft.NET\Framework64\v4.030319
    • 32 位元系統:cd %windir%\Microsoft.NET\Framework\v4.030319
  10. 輸入下列命令:

    caspol -m -ag 1. -url file://<file server>/<content>/<website>/* FullTrust

    <file server> 取代為檔案伺服器的名稱。 將 <content> 取代為您的共用內容資料夾名稱。 將 <website> 取代為您的網站資料夾名稱。 請注意,FullTrust 會區分大小寫。

  11. 關閉命令提示字元,選取 [連線] 頁面中的 [應用程式集區]

  12. 選取網站的應用程式集區,然後按一下 [動作] 窗格中的 [回收]

  13. 開啟瀏覽器,利用 localhost 檢視您的網站。 網站的顯示內容如同主要伺服器上所顯示的內容一般。

另請參閱