Festlegen neuer benutzerdefinierter Websitedefinitionen und Erstellen von Aktualisierungsdefinitionsdateien (Office SharePoint Server)

Inhalt dieses Artikels

  • Vor dem Entwickeln neuer benutzerdefinierter Websitedefinitionen

  • Entwickeln neuer benutzerdefinierter Websitedefinitionen

  • Informationen zu Upgradedefinitionsdateien

  • Erstellen von Upgradedefinitionsdateien

  • Aufzeichnen von Informationen zu Upgradedefinitionsdateien in einem Arbeitsblatt

Vor dem Entwickeln neuer benutzerdefinierter Websitedefinitionen

Bevor Sie Websites basierend auf benutzerdefinierten Websitedefinitionen aktualisieren, müssen Sie die folgenden Schritte ausführen, um sicherzustellen, dass alle von Ihren benutzerdefinierten Websitedefinitionen abgeleiteten Listen und Seiten nach dem Upgrade weiterhin funktionsfähig sind.

Hinweis

Wenn Sie noch nicht zum Aktualisieren der Websites bereit sind, die auf einer benutzerdefinierten Websitedefinition basieren (wenn Sie z. B. die Websitedefinition von einem Lösungsanbieter erhalten haben und von dieser Websitedefinition noch keine neue Version verfügbar ist), können Sie mithilfe des schrittweisen Upgrades andere Websites aktualisieren und die Websites, die auf der vorherigen benutzerdefinierten Websitedefinition basieren, weiterhin in der vorherigen Versionsumgebung ausführen. Wenn Sie dann später über eine neue benutzerdefinierte Websitedefinition verfügen, können Sie die Upgradedefinitionsdatei erstellen und nur die Websites, die auf der neuen benutzerdefinierten Websitedefinition basieren, aktualisieren.

  1. **Besorgen oder entwickeln Sie neue benutzerdefinierte Websitedefinitionen und benutzerdefinierte Elemente   **Wenn Sie die Funktionalität von Websites beibehalten möchten, die auf einer benutzerdefinierten Websitedefinition basieren, benötigen Sie eine neue benutzerdefinierte Websitedefinition, die die gesamte erforderliche Funktionalität plus neue gewünschte Funktionalität beinhaltet. Wenn Sie eine benutzerdefinierte Websitedefinition oder benutzerdefinierte Elemente von einem Lösungsanbieter erhalten haben, überprüfen Sie, ob es eine neue Version gibt. Falls Ihr Lösungsanbieter keine neue Version anbietet, müssen Sie möglicherweise eine eigene Version entwickeln.

  2. **Erstellen Sie eine Website-Upgradedefinitionsdatei   **Sie müssen außerdem eine Datei erstellen, mit der die benutzerdefinierten Elemente der alten benutzerdefinierten Websitedefinition der neuen benutzerdefinierten Websitedefinition zugeordnet werden, damit jedes Element Ihrer Website (z. B. eine benutzerdefinierte Seite) auf das entsprechende neue Element aktualisiert werden kann.

  3. **Erstellen Sie Definitionsdateien für Seitenvorlagen   **Für Microsoft Office SharePoint Portal Server 2003 müssen Sie zudem Upgradedefinitionsdateien für die Übersetzung der Seitenvorlagen (z. B. der Homepagevorlage) in neue Seitenlayouts erstellen. Die Seitenvorlagen in SharePoint Portal Server 2003: werden in Microsoft Office SharePoint Server 2007 durch Seitenlayouts ersetzt, und Sie müssen angeben, welches Seitenlayout für die einzelnen Seitentypen verwendet werden soll. Weitere Informationen zu Seitenlayouts finden Sie unter Planen von Webseiten.

Wichtig

Wenn Sie eine Websitevorlage erstellen, die auf einer der vordefinierten Websitedefinitionen in SharePoint Portal Server 2003: basiert, werden vom Aktualisierungsprozess möglicherweise einige der Dateien oder Anpassungen in der Websitevorlage überschrieben. Sie müssen jede Websitevorlage neu erstellen, die auf Grundlage einer SharePoint Portal Server 2003:-Websitedefinition erstellt wurde. Sie müssen die Vorlage aus einer entsprechenden Microsoft Office SharePoint Server 2007-Websitedefinition neu erstellen, um neue Websites nach der Aktualisierung bereitzustellen.

In der Phase vor dem Upgrade kopieren Sie die neue benutzerdefinierte Websitedefinition und Upgradedefinitionsdateien in das Installationsverzeichnis, damit sie verfügbar sind, wenn Sie die Websitesammlungen aktualisieren.

Entwickeln neuer benutzerdefinierter Websitedefinitionen

Gehen Sie wie im Folgenden beschrieben vor, um benutzerdefinierte Websitedefinitionen in einer Entwicklungsumgebung zu erstellen. Weitere Informationen hierzu finden Sie im Windows SharePoint Services Software Development Kit (SDK) auf MSDN.

  1. Erstellen Sie benutzerdefinierte Websitedefinitionen, ausgehend von einer von der neuen Umgebung bereitgestellten Websitedefinition.

    • Websitedefinitionen werden im folgenden Ordner gespeichert:

      %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\TEMPLATE\SiteTemplates\NAME

      NAME bezeichnet dabei den Namen der Websitedefinition (z. B. AKTION). Erstellen Sie einen Ordner für Ihre neue Websitedefinition, und verwenden Sie für den Namen des neuen Ordners ausschließlich Großbuchstaben.

    • Die XML-Dateien, mit denen die Websitevorlagen registriert werden, werden im folgenden Pfad gespeichert:

      %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\TEMPLATE\LCID\XML\webtempname.xml

      name bezeichnet dabei den Namen der Websitedefinition, jedoch in Kleinbuchstaben (z. B. aktion). LCID steht für den Gebietsschemabezeichner der in der Vorlage verwendeten Sprache (z. B. 1031 für Deutsch).

  2. Erstellen Sie eine neue Version der Datei webtempName.xml für jede in SharePoint Portal Server 2003: vorhandene benutzerdefinierte Websitedefinition, wobei Name für den Namen der Websitedefinition steht. webtempName.xml-Dateien können Sie von den Dateien für die Standardwebsitedefinitionen, die im neuen Produkt enthalten sind (Umgebung), erstellen.

  3. Nachdem Sie den Upgradevorgang erfolgreich abgeschlossen haben, kopieren Sie die Seitenvorlagen, die Sie für SharePoint Portal Server 2003: verwendet haben, in den Ordner des Masterseitenkatalogs im Stammverzeichnis einer aktualisierten Websitesammlung. Weitere Informationen finden Sie unter Planen von Webseiten.

    Erstellen Sie darüber hinaus Seitenlayouts mithilfe der entsprechenden angepassten Angebotsseiten aus SharePoint Portal Server 2003:. Speichern Sie vor dem Upgrade eine Kopie der angepassten Angebotsseiten. Nachdem Sie den Upgradevorgang erfolgreich abgeschlossen haben, laden Sie diese Layoutseiten in den Ordner des Masterseitenkatalogs im Stammverzeichnis einer Websitesammlung hoch.

  4. Testen Sie Ihre Websitedefinitionen in der Entwicklungsumgebung, indem Sie eine neue Website basierend auf der Websitedefinition erstellen.

Nachdem Sie die neuen Websitedefinitionen erstellt und getestet haben, können Sie die Upgradedefinitionsdateien erstellen, mit denen vorherige Websitedefinitionen den neuen Websitedefinitionen zugeordnet werden.

Informationen zu Upgradedefinitionsdateien

Eine Website-Upgradedefinitionsdatei beschreibt, wie eine vorherige benutzerdefinierte Websitedefinition einer neuen Websitedefinition zugeordnet wird. Mithilfe einer Website-Upgradedefinitionsdatei sollen die Entwickler in der Lage sein, ihre vorherigen Websites in entsprechende neue Websites zu transformieren, die alle Verbesserungen der neuen Umgebung nutzen.

Für Microsoft Office SharePoint Server 2007 existieren Upgradedefinitionsdateien für spezielle Seitenvorlagen. Bei einer Seitenvorlage handelt es sich um eine ASPX-Datei (Active Server Page-Erweiterung), in der die Struktur einer Seite definiert wird. Der Vorteil von Seitenvorlagen besteht darin, dass Sie neue Seiten basierend auf der Seitenvorlage erstellen können, anstatt sie in einem Webseiteneditor zu erstellen, der mit Microsoft Office SharePoint Server 2007 kompatibel ist. Seitenvorlagen werden im Stammverzeichnis der Websitesammlung gespeichert und für die Websitesammlung freigegeben.

In Microsoft Office SharePoint Server 2007 werden Seitenvorlagen für die meisten Seiten der Portalwebsite verwendet. Das heißt, alle neuen Websitedefinitionen für Microsoft Office SharePoint Server 2007 umfassen Seitenvorlagen. Zahlreiche Portalseiten, die im vorherigen Produkt (Umgebung) auf der Standardportal-Websitedefinition basierten, basieren im neuen Produkt auf unterschiedlichen Seitenlayouts. Beim Upgradevorgang werden die Portalseiten vom vorherigen Produkt auf die Seiten verschoben, auf denen im neuen Produkt Seitenlayouts verwendet werden. Seitenvorlagen aus dem vorherigen Produkt werden in den Seitenlayout-Standardsatz verschoben, der im neuen Produkt enthalten ist. Falls der Seitenlayout-Standardsatz Ihren Anforderungen nicht gerecht wird, können Sie einen benutzerdefinierten Satz erstellen und eine Upgradedefinitionsdatei zur Zuordnung der alten Portalseiten zu den neuen Seitenlayouts erstellen.

Eine Upgradedefinitionsdatei für eine Websitedefinition weist die folgenden Abschnitte auf:

  • **WebTemplate   **Gibt Upgradeinformationen für die Webvorlage insgesamt an. In diesem Abschnitt benötigen Sie ein WebTemplate-Tag pro Upgradedefinitionsdatei.

  • Lists: Gibt für die einzelnen Listen oder Bibliotheken in der Vorlage Aktualisierungsinformationen an. Im Abschnitt Listen benötigen Sie pro Liste oder Bibliothek ein Lists-Tag.

  • Files: Gibt für die einzelnen Seiten in der Vorlage Aktualisierungsinformationen an. Im Abschnitt Files benötigen Sie für jede duplizierte (nicht angepasste) Seite in der Vorlage ein File-Tag.

  • **AppliedSiteFeature   **Gibt Upgradeinformationen für alle Features auf Websitesammlungs- oder Unterwebsiteebene der Vorlage an. In den Abschnitten AppliedSiteFeature und AppliedWebFeature benötigen Sie ein Feature-Tag für jedes Feature auf dieser Ebene in der Vorlage.

  • **AppliedWebFeature   **Gibt Upgradeinformationen für alle Features auf Unterwebsiteebene der Vorlage an. Im Abschnitt AppliedWebFeature benötigen Sie ein Feature-Tag für jedes Feature auf dieser Ebene in der Vorlage.

Im folgenden Beispiel aus einer in Microsoft Office SharePoint Server 2007 installierten Datei wird das Format für eine Seitenvorlagen-Upgradedefinitionsdatei dargestellt.

<SPSSiteUpgraderConfig>
    <PublishingPageLayoutMappings>
        <PublishingPageLayoutMapping WebTemplateId="20" PublishingPageLayout="/_catalogs/masterpage/defaultlayout.aspx"/>
        <PublishingPageLayoutMapping WebTemplateId="22" PublishingPageLayout="/_catalogs/masterpage/welcomelayout2.aspx"/>
    </PublishingPageLayoutMappings>
</SPSSiteUpgraderConfig>

Aus diesem Beispiel wird ersichtlich, dass eine Websitevorlage einer Seitenvorlage zugeordnet ist. Das heißt, die Websitevorlage mit der ID 20 ist dem Seitenlayout defaultlayout.aspx zugeordnet. Demnach ist für alle Websites mit der Vorlagen-ID 20 eine Homepage (normalerweise default.aspx) vorhanden, für die ein durch defaultlayout.aspx definiertes Seitenlayout verwendet wird.

Stellen Sie sicher, dass in der Seitenvorlagen-Upgradedefinitionsdatei Einträge für Ihre angepassten Angebotsseiten aus SharePoint Portal Server 2003: vorhanden sind, die Sie für Seitenlayouts in Microsoft Office SharePoint Server 2007 verwenden werden. Mit diesen Einträgen wird eine Websitevorlagen-ID für den Namen der Angebotsseite aus SharePoint Portal Server 2003: festgelegt, die Sie als Seitenlayouts verwenden werden.

Erstellen von Upgradedefinitionsdateien

Weisen Sie der Upgradedefinitionsdatei einen eindeutigen Namen zu, der mit dem Namen der Websitedefinition beginnt. Verwenden Sie z. B. für die Websitedefinition STS1 den Namen STS1_Upgrade.xml für die Upgradedefinitionsdatei.

Upgradedefinitionsdateien müssen im folgenden Ordner installiert werden:

%COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\Config\Upgrade

Weitere Informationen zum Erstellen von Upgradedefinitionsdateien einschließlich eines Beispiels für eine Upgradedefinitionsdatei finden Sie in den Themen Upgradedefinitionsdateien (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=109945&clcid=0x407) und Upgradedefinitionsschema (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=109946&clcid=0x407) im Windows SharePoint Services 3.0 SDK auf MSDN.

Weitere Informationen zum Bereitstellen von Upgradedefinitionsdateien und neuen Websitedefinitionen finden Sie unter Bereitstellen von Upgradedefinitionsdateien und neuen Websitedefinitionen (Office SharePoint Server). Weitere Informationen zum Erstellen von Upgradedefinitionsdateien, wie z. B., was in die Dateien und das Schema eingeschlossen werden soll, finden Sie in der MSDN Library unter Aktualisieren von SharePoint Portal Server 2003-Anpassungen auf SharePoint Server 2007 (https://go.microsoft.com/fwlink/?linkid=105294&clcid=0x407).

Aufzeichnen von Informationen zu Upgradedefinitionsdateien in einem Arbeitsblatt

Notieren Sie sich die Dateinamen und Pfade für jede Upgradedefinitionsdatei, die Sie erstellen müssen, im Arbeitsblatt Benutzerdefinierte Vorlagen und Zuordnungsdateien (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=73751&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.