共用方式為


設計文件轉換拓撲

本文內容:

  • 關於文件轉換

  • 一般文件轉換拓撲

  • 在伺服器陣列中設定文件轉換

  • 規劃文件轉換拓撲

Microsoft Office SharePoint Server 2007 可支援將文件轉換程式安裝在伺服器上,以讓使用者轉換文件格式。您可以從使用者介面或以程式設計方式來執行轉換,例如從自訂工作流程來執行。來源文件與其轉換後文件之間的關係會繼續保留。

Office SharePoint Server 2007 除了在伺服器上提供基礎結構來安裝及執行文件轉換程式,還包含文件轉換「負載平衡器服務」**,您可加以設定,以最佳化伺服器資源的使用效率。文件轉換的部署工作包括調整您的伺服器陣列,以在文件轉換時,達到最佳負載平衡。

關於文件轉換

「文件轉換程式」**會取得某種檔案類型的文件,並以另一種檔案類型來產生該檔案的複本。Office SharePoint Server 2007 包含可將文件轉換成網頁的轉換程式。例如,Office SharePoint Server 2007 包含 [從 Word 文件轉換到網頁] 轉換程式,可將以 Microsoft Office Word 2007 為基礎的文件轉換成網頁。Office SharePoint Server 2007 也包含可擴充的架構,讓您能夠擁有自訂文件轉換程式。如需建立及部署自訂轉換程式的詳細資訊,請參閱 Office SharePoint Server 2007 軟體開發套件 (英文)

您可以使用兩種方式來提供文件轉換程式給使用者:

  • 從伺服器上的所有文件庫來提供。

  • 將其與內容類型建立關聯,然後將該內容類型與文件庫建立關聯。接著使用者即可使用 [轉換文件]**** 命令來轉換該內容類型的文件。如需內容類型的詳細資訊,請參閱<規劃內容類型 (Office SharePoint Server)>。

文件轉換會大量使用資源。因此,Office SharePoint Server 2007 中包含兩項服務來協助管理文件轉換效能:

  • 文件轉換啟動器服務會在伺服器上排定及啟動文件轉換作業。當 Office SharePoint Server 2007 傳遞文件轉換要求給文件轉換「啟動器服務」**時,該服務即會呼叫適當的文件轉換程式。在大部分的伺服器陣列設定中,文件轉換啟動器服務及其啟動的轉換程式應安裝在應用程式伺服器上。每部應用程式伺服器只能啟用單一文件轉換啟動器服務。

  • 文件轉換負載平衡器服務可以平衡來自整個伺服器陣列的文件轉換要求。當文件轉換負載平衡器服務收到來自 Office SharePoint Server 2007 的轉換程式要求時,會傳回統一資源識別元 (URI),指向適當的文件轉換啟動器服務。一部應用程式伺服器只能啟用單一文件轉換負載平衡器服務。

下圖說明這兩項服務的運作方式:

文件轉換拓撲範例

  1. 使用者或服務要求 A 類型的轉換。Web 應用程式向文件轉換負載平衡器服務要求可用的啟動器。

  2. 文件轉換負載平衡器服務傳回可用性最高之文件轉換啟動器服務的 URI。

  3. Web 應用程式傳送轉換要求至可用的文件轉換啟動器服務。

  4. 文件轉換啟動器服務執行轉換程式 A,並且在轉換完成時,通知 Web 應用程式。

  5. Web 應用程式通知文件轉換負載平衡器服務已完成轉換,可接受新的要求。

一般文件轉換拓撲

在大部分的基本文件轉換拓撲中,單一應用程式伺服器會同時包含文件轉換啟動器服務和文件轉換負載平衡器服務,以及文件轉換程式:

設計文件轉換拓撲 - 基本

如果超出了單一應用程式伺服器的效能限制,可以使用多部應用程式伺服器來架設相同設定的啟動器服務執行個體,及其相關的文件轉換程式,以提升效能。您可以設定負載平衡器服務,以在執行文件轉換啟動器服務的多部應用程式伺服器之間,平衡文件轉換作業 (每一部執行文件轉換啟動器服務的應用程式伺服器都必須安裝相同的文件轉換程式集):

新增啟動器和轉換器圖表

每個 Office SharePoint Server 2007 Web 應用程式都只能指向一個文件轉換負載平衡器服務。如果兩個 Web 應用程式需要不同的文件轉換程式,則需要兩部應用程式伺服器,每個文件轉換負載平衡器服務各使用一部。在下列範例中,每個 Web 應用程式都有專用的應用程式伺服器配對,一部執行負載平衡器服務,另一部執行啟動器服務及文件轉換程式:

設計文件轉換 - 負載平衡器

在伺服器陣列中設定文件轉換

在伺服器陣列上設定文件轉換服務需要本節所述的手動步驟。

  1. 在執行負載平衡器服務的每部應用程式伺服器上,決定用以執行負載平衡器服務的連接埠。若要執行這項操作,請在執行負載平衡器服務的應用程式伺服器上使用 [regedit] 命令,並搜尋下列金鑰:

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\12.0\LoadBalancerSettings]

  2. 使用登錄來設定文件轉換啟動器服務。搜尋下列金鑰:

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\12.0\LauncherSettings]

    1. 在執行文件轉換啟動器服務的每部應用程式伺服器上,使用下列語法將 [LoadBalancerUrl] 項目的值設為相關負載平衡器服務的 URL:http://[Load Balancer Server]:[Load Balancer port]/HTMLTrLoadBalancer。例如,"http://SampleServer:8093/HTMLTrLoadBalancer" 會設定在伺服器 Http://sampleserver 上執行之負載平衡器服務的 URL。

      注意

      負載平衡器服務連接埠號碼是您在上一個步驟決定的值。如果您的伺服器陣列有多部執行負載平衡器服務的應用程式伺服器,請確定您使用的是正確的負載平衡器服務連接埠號碼。

    2. 將 [連接埠] 項目的值設為啟動器服務要為內送轉換要求開啟的連接埠號碼。預設連接埠為 8082。

  3. 如果執行負載平衡器服務或啟動器服務的應用程式伺服器具有多個 IP 位址 (例如,若伺服器有兩個以上的網路卡),請指定正確的 IP 位址來進行文件轉換通訊。

    注意

    如果具有多個 IP 位址的伺服器正在執行負載平衡器服務或啟動器服務,您可能會在統一登入服務 (ULS) 記錄檔中看到錯誤訊息,其值為 6062 或 0000,事件類別為「負載平衡器服務」或「啟動器服務」,描述字串為「找到 *n* 個此機器的有效 IP 位址。請選擇這個:*nnn.nnn.nnn.nnn*」

    若要指定正確的 IP 位址來進行文件轉換通訊,請編輯負載平衡器服務或啟動器服務可執行程式的 .config 檔,並提供 IP 位址遮罩,以排除非負載平衡器服務或啟動器服務使用的所有 IP 位址:

    1. 從執行啟動器服務的伺服器來使用 PING 命令列公用程式,以決定執行負載平衡器服務之伺服器的 IP 位址。例如:

      Ping servername

      同樣地,請使用 PING 公用程式來決定執行啟動器服務之伺服器的 IP 位址。

    2. 開啟負載平衡器服務或啟動器服務可執行程式的 .config 檔;其位於該服務可執行程式的相同資料夾中。例如,若啟動器服務可執行程式位於 C:\Program Files\Microsoft Office Server\12.0\Bin\Microsoft.Office.Server.Conversions.Launcher.exe,則 .config 檔為 C:\Program Files\Microsoft Office Server\12.0\Bin\Microsoft.Office.Server.Conversions.Launcher.exe.config。

    3. 在 .config 檔中,更新 [keyIPExclude] 項目的值。此項目的值是與所有 IP 位址比較的規則運算式。任何與金鑰相符的值,都會當作用來與負載平衡器服務或啟動器服務通訊的 IP 位址而予以排除。您應設定 IP 位址遮罩,以篩選掉所有不正確的 IP 位址。例如,若伺服器有 1.1.1.1、1.1.1.2 及 1.1.1.3 等有效的 IP 位址,而您想要使用 1.1.1.3,則要使用下列 IP 位址遮罩:

      keyIPExclude value= (1\.1\.1\.1)|(1\.1\.1\.2)

      請注意,keyIPExclude 金鑰適用於 IPv4 及 IPv6。如需建立規則運算式的相關資訊,請參閱 https://go.microsoft.com/fwlink/?linkid=79218&clcid=0x404

    4. 變更啟動器服務或負載平衡器服務的 .config 檔之後,請重新啟動服務。按一下 [開始] 功能表上的 [系統管理工具]****,然後按一下 [服務]。找出 Office 文件轉換啟動器服務或 Office 文件轉換負載平衡器服務,並從快顯功能表停止再重新啟動該服務。

規劃文件轉換拓撲

使用 Microsoft® Office SharePoint® Server 2007 文件轉換拓撲工作表 (英文) (英文) 來記錄您的文件轉換拓撲決策:

在工作表的 [負載平衡器服務] 區段中,針對要執行負載平衡器服務的每部應用程式伺服器:

  1. 記錄應用程式伺服器的 URL。

  2. 記錄應用程式伺服器的 IP 位址。

  3. 記錄執行負載平衡器服務的連接埠號碼。

在工作表的 [啟動器服務] 區段中,針對要執行啟動器服務的每部應用程式伺服器:

  1. 記錄應用程式伺服器的 URL。

  2. 記錄要在伺服器上執行之文件轉換程式的名稱。

  3. 記錄為此啟動器應用程式伺服器執行負載平衡器服務之應用程式伺服器的 URL。

  4. 記錄應用程式伺服器的 IP 位址。

  5. 記錄執行啟動器服務的連接埠號碼。

工作表

Microsoft Office SharePoint Server 2007 文件轉換拓撲工作表 (英文) (https://go.microsoft.com/fwlink/?linkid=79713&clcid=0x404)

下載本書

本主題隨附於下列可下載的叢書中,以便於閱讀與列印:

請參閱 Office SharePoint Server 2007 可下載的內容 (英文) 上提供的完整叢書清單。