アップグレード処理のサンプル アウトライン

以下のサンプル アウトラインは、新しいバージョンの Windows SharePoint Services のアップグレード時に実装する必要があると考えられる処理 (アクション) の構造を示しています。

アウトラインは、ポータル アプリケーションをアップグレードする場合に必要なオブジェクト モデルを示しています。アップグレード アプリケーションのモジュール (.cs ファイルまたは .vb ファイル) ごとに、SharePoint インストールの特定の部分に対して実行する必要がある処理を定義できます。特定の処理を完了するように、基本アクション クラスだけでなく基本クラスから継承するさまざまなクラスも、モジュールごとに定義できます。

アクション

ファーム

FarmAction : SPAction

ファームでのすべてのアップグレード処理を行うための抽象基本クラスです。

FarmMigrator

  • バージョン間でファーム レベルの設定を移行します。

WebApplicationMigrator

  • Web アプリケーションとポータル レベルの設定を移行します。

AdministrationObjectsUpgrade : FarmAction

  • 以前のバージョンの構成データベースの構成を新しい構成にアップグレードします。

IIS Web サイト

IisWebSiteAction : SPAction

仮想サーバーをアップグレードするすべてのアップグレード処理を行うための抽象基本クラスです。

FixupWebConfigFiles : IisWebSiteAction

  • Microsoft インターネット インフォメーション サービス (IIS) インスタンスをアップグレードします。

  • web.config の SafeControls セクションのバージョン参照をアップグレードします。

プロファイル データベース

ProfileDatabaseAction : SPDatabaseAction

プロファイル データベースをアップグレードするすべてのアップグレード処理を行うための抽象基本クラスです。

MyLinksSchemaUpgrade : ProfileDatabaseAction

  • 連絡先リストの QuickLinks をサポートするスキーマを追加します。

UserProfileV3M1FC1Upgrade : ProfileDatabaseAction

  • データベースをアップグレードし、データを初期化します。

AppRegistryImportUpgrade : ProfileDatabaseAction

  • アプリケーションのレジストリ設定のインポートをサポートするスキーマを追加します。

PropertyChangesV3M3Upgrade : ProfileDatabaseAction

  • プロファイル プロパティを更新します。

UpdateMembershipGroupUpgrade : ProfileDatabaseAction

  • メンバシップのグループを更新します。

サービス データベース

ServiceDatabaseAction : SPDatabaseAction

サービス データベースをアップグレードするすべてのアップグレード処理を行うための抽象基本クラスです。

MatrixSchemaAndInitDataUpgrade : ServiceDatabaseAction

  • スキーマをアップグレードし、ユーザー プロファイルに関連するデータを初期化します。

サイト コレクション

SiteAction : SPAction

サイト コレクションのすべてのアップグレード処理を行うための抽象基本クラスです。

GenericWebPartGalleryUpgrade : SiteAction

  • Web パーツを更新し、新しい Web パーツの追加または既存の .dwp ファイルの上書きを行います。

LayoutPageUploader

  • ルート Web サイトのマスタ ページ ドキュメント ライブラリにレイアウト マスタ ページをアップロードします。

  • さまざまな機能のリンク先ページをインストールし、適切なウェルカム ページへのリダイレクトを設定します。

PortalSiteUpgradeAreaAndListingData : SiteAction

  • エリアおよびリストのデータをアップグレードします。

  • ロゴ、CSS、またはサイトのナビゲーションの URL をアップグレードします。

  • セキュリティ設定を適用します。

  • Windows SharePoint Services 2.0 でロールを持たない領域に直接割り当てられたユーザーに対するカスタム ロールを作成します。

  • 以前のバージョンのロールを新しいバージョンの適切な権限に対応付けます。

  • グループのロール定義を作成し、ユーザーを適切なグループに移動します。

  • コンテンツ タイプを適切なリストに追加します。

MySiteDocLibsUpgrader : SiteAction

  • マイ ドキュメントのドキュメント ライブラリを個人用サイトに追加します。

SearchResultsWebPartGalleryUpgrade : GenericWebPartGalleryUpgrade

  • 検索結果 Web パーツを Web パーツ ギャラリーに追加します。

SearchCenterAreaUpgrade : SiteAction

  • 検索センターをエリアに追加します。

SQL スクリプト

ActionSqlScripts

アップグレード処理中に実行するアップグレード スクリプトのコレクションです。

Web アプリケーション

WebApplicationAction : SPAction

ファームでのすべてのアップグレード処理を行うための抽象基本クラスです。

  • Web アプリケーションの Windows SharePoint Services 2.0 構成を Windows SharePoint Services 3.0 構成にアップグレードします。

Web サーバー

WebServerAction : SPAction

Web サーバーのすべてのアップグレード処理を行うための抽象基本クラスです。

  • Web サーバーの Windows SharePoint Services 2.0 構成を Windows SharePoint Services 3.0 構成にアップグレードします。

アップグレード シーケンス

各アクション モジュール (アプリケーション ファイル) は、処理の適切な順序を定義する別のディレクトリで同じように名付けられたアクション シーケンス モジュールと組み合わせることができます。アップグレード シーケンスは、Windows SharePoint Services のオブジェクト モデルによって提供されるシーケンス クラスの 1 つから継承した、メンバを実装または無効にするクラスを定義できます。