Topologie zum Entwerfen von Dokumentkonvertierungen

Inhalt dieses Artikels

  • Informationen zu Dokumentkonvertierungen

  • Typische Topologien für Dokumentkonvertierungen

  • Konfigurieren von Dokumentkonvertierungen in einer Serverfarm

  • Planen von Topologien für Dokumentkonvertierungen

Microsoft Office SharePoint Server 2007 unterstützt das Installieren von Dokumentkonvertern auf dem Server, auf dem die Benutzer Dokumente in ein anderes Format konvertieren können. Konvertierungen können über die Benutzeroberfläche oder programmgesteuert (z. B. mithilfe eines benutzerdefinierten Workflows) ausgeführt werden. Dabei wird die Beziehung zwischen einem Quelldokument und der zugehörigen umgewandelten Version beibehalten.

Neben der Infrastruktur zum Installieren und Ausführen von Dokumentkonvertern auf dem Server umfasst Microsoft Office SharePoint Server 2007 einen Lastenausgleichsmodul-Dienst für Dokumentkonvertierungen, den Sie so konfigurieren können, dass die Verwendung Ihrer Serverressourcen optimiert wird. Die Bereitstellung von Dokumentkonvertierungen umfasst die Abstimmung der Serverfarm für einen optimalen Lastenausgleich beim Konvertieren der Dokumente.

Informationen zu Dokumentkonvertierungen

Ein Dokumentkonverter ist ein Programm, das anhand eines Dokuments eines bestimmten Dateityps eine Kopie der entsprechenden Datei in einem anderen Dateiformat erstellt. Microsoft Office SharePoint Server 2007 umfasst Konverter für die Umwandlung von Dokumenten in Webseiten. Microsoft Office SharePoint Server 2007 enthält beispielsweise den Konverter Von Word-Dokument in Webseite, mit dessen Hilfe auf Microsoft Office Word 2007 basierende Dokumente in Webseiten umgewandelt werden. Microsoft Office SharePoint Server 2007 umfasst zudem eine erweiterbare Umgebung, in der Sie Ihre eigenen benutzerdefinierten Dokumentkonverter aktivieren können. Einzelheiten zum Erstellen und Bereitstellen benutzerdefinierter Konverter finden Sie im Microsoft Office SharePoint Server 2007Software Development Kit (in englischer Sprache).

Sie können den Benutzern einen Dokumentkonverter auf zwei Arten zur Verfügung stellen:

  • Stellen Sie ihn ausgehend von sämtlichen Dokumentbibliotheken auf dem Server zur Verfügung.

  • Ordnen Sie ihm einen Inhaltstyp zu, und ordnen Sie dann den Inhaltstyp einer Dokumentbibliothek zu. Die Benutzer können anschließend mithilfe des Befehls Dokument konvertieren Dokumente dieses Inhaltstyps konvertieren. Weitere Informationen zu Inhaltstypen finden Sie unter Planen von Inhaltstypen (Office SharePoint Server).

Dokumentkonvertierungen können ressourcenintensiv sein. Daher sind in Microsoft Office SharePoint Server 2007 zwei Dienste enthalten, die Sie beim Verwalten der Leistung der Dokumentkonvertierung unterstützen:

  • Mit dem Startprogrammdienst für die Dokumentkonvertierung werden Dokumentkonvertierungen auf einem Server geplant und eingeleitet. Wenn Microsoft Office SharePoint Server 2007 eine Anfrage zur Dokumentkonvertierung an diesen Dienst weiterleitet, ruft der Startprogrammdienst für die Dokumentkonvertierung den geeigneten Dokumentkonverter auf. In den meisten Serverfarmkonfigurationen sollten der Startprogrammdienst für die Dokumentkonvertierung und die Konverterprogramme, die mithilfe dieses Diensts gestartet werden, auf einem Anwendungsserver installiert sein. Pro Anwendungsserver kann nur ein einzelner Startprogrammdienst für die Dokumentkonvertierung aktiviert sein.

  • Mit dem Lastenausgleichsmodul-Dienst für die Dokumentkonvertierung werden Anfragen zur Dokumentkonvertierung aus der Serverfarm ausgeglichen. Beim Empfang einer Konverteranfrage von Microsoft Office SharePoint Server 2007 gibt der Lastenausgleichsmodul-Dienst für die Dokumentkonvertierung einen URI (Uniform Resource Identifier) zurück, der auf den entsprechenden Startprogrammdienst für die Dokumentkonvertierung verweist. Auf einem Anwendungsserver kann nur ein einzelner Lastenausgleichsmodul-Dienst für die Dokumentkonvertierung aktiviert sein.

In der folgenden Grafik wird die Funktionsweise der beiden Dienste veranschaulicht:

Beispiel für eine Dokumentkonvertierungstopologie

  1. Ein Benutzer oder ein Dienst fordert eine Konvertierung vom Typ "A" an. Daraufhin fragt die Webanwendung den Lastenausgleichsmodul-Dienst für die Dokumentkonvertierung nach einem verfügbaren Startprogramm ab.

  2. Der Lastenausgleichsmodul-Dienst für die Dokumentkonvertierung gibt einen URI für den Startprogrammdienst für die Dokumentkonvertierung zurück, dessen Verfügbarkeit am besten ist.

  3. Die Webanwendung sendet die Konvertierungsanfrage an den verfügbaren Startprogrammdienst für die Dokumentkonvertierung.

  4. Der Startprogrammdienst für die Dokumentkonvertierung führt Konverter A aus und benachrichtigt die Webanwendung, wenn die Konvertierung erfolgt ist.

  5. Die Webanwendung benachrichtigt den Lastenausgleichsmodul-Dienst für die Dokumentkonvertierung darüber, dass die Konvertierung abgeschlossen ist. Damit ist dieser Dienst wieder für neue Anfragen verfügbar.

Typische Topologien für Dokumentkonvertierungen

In der einfachsten Dokumentkonvertierungstopologie enthält ein einzelner Server sowohl den Startprogrammdienst für die Dokumentkonvertierung als auch den Lastenausgleichsmodul-Dienst für die Dokumentkonvertierung sowie die Dokumentkonvertierungsprogramme:

Grundlegende Topologie zum Entwerfen von Dokumentkonvertierungen

Wenn die Leistungsgrenzen eines einzelnen Anwendungsservers überschritten werden, kann durch die Verwendung mehrerer Anwendungsserver zum Hosten identisch konfigurierter Instanzen des Startprogrammdiensts und der ihm zugeordneten Dokumentkonverterprogramme eine bessere Leistung erzielt werden. Ein Lastenausgleichsmodul-Dienst kann für den Ausgleich von Dokumentkonvertierungen auf mehreren Anwendungsservern konfiguriert werden, wobei auf jedem Server der Startprogrammdienst für die Dokumentkonvertierung ausgeführt wird, wenn auf den einzelnen Anwendungsservern (auf denen der Startprogrammdienst für die Dokumentkonvertierung ausgeführt wird) die gleichen Dokumentkonvertierungsprogramme installiert sind:

Diagramm zum Hinzufügen von Startprogrammen und Konvertern

Die einzelnen Microsoft Office SharePoint Server 2007-Webanwendungen können jeweils nur auf einen Lastenausgleichsmodul-Dienst für die Dokumentkonvertierung verweisen. Wenn für zwei Webanwendungen separate Dokumentkonverter erforderlich sind, müssen zwei Anwendungsserver vorhanden sein (jeweils einer für jeden Lastenausgleichsmodul-Dienst für die Dokumentkonvertierung). Im folgenden Beispiel verfügt jede Webanwendung über ein dediziertes Anwendungsserverpaar, wobei auf einem Server der Lastenausgleichsmodul-Dienst und auf dem anderen Server der Startprogrammdienst und die Dokumentkonvertierungsprogramme ausgeführt werden:

Entwurfsdokumentkonvertierung – Lastenausgleichsmodule

Konfigurieren von Dokumentkonvertierungen in einer Serverfarm

Für die Konfiguration der Dokumentkonvertierungsdienste in einer Serverfarm sind manuelle Schritte erforderlich, die in diesem Abschnitt beschrieben werden.

  1. Bestimmen Sie für jeden Anwendungsserver, auf dem der Lastenausgleichsmodul-Dienst ausgeführt wird, den Port, an dem die Ausführung des Lastenausgleichsmodul-Diensts erfolgt. Verwenden Sie dazu auf dem Anwendungsserver, auf dem der Lastenausgleichsmodul-Dienst ausgeführt wird, den Befehl regedit, und suchen Sie den folgenden Schlüssel:

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

  2. Konfigurieren Sie den Startprogrammdienst für die Dokumentkonvertierung mithilfe der Registrierung. Suchen Sie den folgenden Schlüssel:

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

    1. Legen Sie auf allen Anwendungsservern, auf denen der Startprogrammdienst für die Dokumentkonvertierung ausgeführt wird, den Wert des Eintrags LoadBalancerUrl auf die URL des relevanten Lastenausgleichsmodul-Diensts fest. Verwenden Sie dazu die folgende Syntax: http://[Server des Lastenausgleichsmoduls]:[Port des Lastenausgleichsmoduls]/HTMLTrLoadBalancer. Mithilfe der Syntax "http://SampleServer:8093/HTMLTrLoadBalancer" wird beispielsweise die URL des Lastenausgleichsmodul-Diensts festgelegt, der auf dem Server Http://sampleserver ausgeführt wird.

      Hinweis

      Bei der Portnummer des Lastenausgleichsmodul-Diensts handelt es sich um den Wert, den Sie im vorherigen Schritt bestimmt haben. Wenn Ihre Farm mehrere Anwendungsserver umfasst, auf denen der Lastenausgleichsmodul-Dienst ausgeführt wird, stellen Sie sicher, dass Sie die Portnummer des korrekten Lastenausgleichsmodul-Diensts verwenden.

    2. Legen Sie den Wert des Eintrags Port auf die Nummer des Ports fest, der durch den Startprogrammdienst für eingehende Konvertierungsanfragen geöffnet wird. Der Standardport lautet 8082.

  3. Wenn der Anwendungsserver, auf dem der Lastenausgleichsmodul-Dienst oder der Startprogrammdienst ausgeführt wird, mehrere IP-Adressen hat (wenn der Server beispielsweise zwei oder mehr Netzwerkkarten hat), geben Sie die korrekte IP-Adresse für die Kommunikation zur Dokumentkonvertierung an.

    Hinweis

    Wenn auf einem Server mit mehreren IP-Adressen der Lastenausgleichsmodul-Dienst oder der Startprogrammdienst ausgeführt wird, wird im Protokoll des vereinheitlichten Protokollierungsdiensts (Unified Logging Service, ULS) möglicherweise eine Fehlermeldung mit dem Wert 6062 oder 0000, der Ereigniskategorie "Lastenausgleichsmodul-Dienst" oder "Startprogrammdienst" und der Beschreibung "Es wurden *n* gültige IP-Adressen für diesen Computer gefunden. Die folgende wird ausgewählt: *nnn.nnn.nnn.nnn*"

    Wenn Sie die korrekte IP-Adresse für die Kommunikation zur Dokumentkonvertierung angeben möchten, bearbeiten Sie die .config-Datei des Lastenausgleichsmodul-Diensts oder des ausführbaren Programms Startprogrammdienst, und geben Sie eine IP-Adressmaske an, um alle IP-Adressen, mit Ausnahme der durch den Lastenausgleichsmodul-Dienst oder Startprogrammdienst verwendeten IP-Adresse, auszuschließen:

    1. Verwenden Sie auf einem Server, auf dem der Startprogrammdienst ausgeführt wird, das PING-Befehlszeilenprogramm, um die IP-Adresse des Servers zu ermitteln, auf dem der Lastenausgleichsmodul-Dienst ausgeführt wird. Zum Beispiel:

      Name des Ping-Servers

      Verwenden Sie gleichermaßen das PING-Befehlszeilenprogramm zum Ermitteln der IP-Adresse eines Servers, auf dem der Startprogrammdienst ausgeführt wird.

    2. Öffnen Sie die .config-Datei für den Lastenausgleichsmodul-Dienst oder für das ausführbare Programm Startprogrammdienst. Diese befindet sich in demselben Ordner wie das ausführbare Programm des Diensts. Wenn der Startprogrammdienst beispielsweise unter dem Verzeichnis C:\Programme\Microsoft Office Server\12.0\Bin\Microsoft.Office.Server.Conversions.Launcher.exe gespeichert ist, befindet sich die .config-Datei unter C:\Programme\Microsoft Office Server\12.0\Bin\Microsoft.Office.Server.Conversions.Launcher.exe.config.

    3. Aktualisieren Sie in der .config-Datei den Wert des Eintrags keyIPExclude. Bei dem Wert dieses Eintrags handelt es sich um einen regulären Ausdruck, der mit allen IP-Adressen verglichen wird. Alle Werte, die mit dem Schlüssel übereinstimmen, werden als die beim Kommunizieren mit dem Lastenausgleichsmodul-Dienst oder dem Startprogrammdienst zu verwendenden IP-Adressen ausgeschlossen. Sie sollten eine IP-Adressmaske festlegen, mit deren Hilfe bis auf die korrekte IP-Adresse alle anderen IP-Adressen herausgefiltert werden. Falls die gültigen IP-Adressen Ihres Servers beispielsweise 1.1.1.1, 1.1.1.2, und 1.1.1.3 lauten und Sie 1.1.1.3 verwenden möchten, verwenden Sie die folgende Maske:

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

      Beachten Sie, dass der keyIPExclude-Schlüssel für IPv4 und IPv6 funktioniert. Informationen zum Erstellen regulärer Ausdrücke finden Sie unter https://msdn.microsoft.com/de-de/library/hs600312.aspx.

    4. Starten Sie den Dienst neu, nachdem Sie die .config-Datei für den Startprogrammdienst oder für den Lastenausgleichsmodul-Dienst geändert haben. Klicken Sie im Menü Start auf Verwaltung, und klicken Sie dann auf Dienste. Suchen Sie den Startprogrammdienst für die Office-Dokumentkonvertierung oder den Lastenausgleichsdienst für die Office-Dokumentkonvertierung, und beenden Sie den Dienst über das Kontextmenü, und starten Sie ihn anschließend von dort aus neu.

Planen von Topologien für Dokumentkonvertierungen

Verwenden Sie das Arbeitsblatt "Topologie für Dokumentkonvertierungen in Microsoft® Office SharePoint® Server 2007 (in englischer Sprache), um Ihre Entscheidungen bezüglich der Dokumentkonvertierungstopologie aufzuzeichnen:

Führen Sie im Abschnitt Lastenausgleichsmodul-Dienst des Arbeitsblatts für alle Anwendungsserver, auf denen der Lastenausgleichsmodul-Dienst ausgeführt werden wird, die folgenden Aktionen aus:

  1. Erfassen Sie die URL des Anwendungsservers.

  2. Erfassen Sie die IP-Adresse des Anwendungsservers.

  3. Erfassen Sie die Nummer des Ports, an dem der Lastenausgleichsmodul-Dienst ausgeführt wird.

Führen Sie im Abschnitt Startprogrammdienst des Arbeitsblatts für alle Anwendungsserver, auf denen der Startprogrammdienst ausgeführt werden wird, die folgenden Aktionen aus:

  1. Erfassen Sie die URL des Anwendungsservers.

  2. Erfassen Sie die Namen der Dokumentkonvertierungsprogramme, die auf dem Server ausgeführt werden.

  3. Erfassen Sie die URL des Anwendungsservers, auf dem der Lastenausgleichsmodul-Dienst für diesen Startprogramm-Anwendungsserver ausgeführt wird.

  4. Erfassen Sie die IP-Adresse des Anwendungsservers.

  5. Erfassen Sie die Nummer des Ports, an dem der Startprogrammdienst ausgeführt wird.

Arbeitsblatt

Arbeitsblatt "Topologie für Dokumentkonvertierungen in Microsoft Office SharePoint Server 2007"t (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=79713&clcid=0x407)

Herunterladen dieses Buchs

Dieses Thema wurde zum leichteren Lesen und Ausdrucken in das folgende Buch zum Herunterladen aufgenommen:

Die vollständige Liste der verfügbaren Bücher finden Sie unter Bücher zum Herunterladen für Office SharePoint Server 2007.