Web コンテンツ管理の既定の設定 (Office SharePoint Server)

この記事の内容 :

  • キャッシュ設定の管理

  • サイト レベルでのページ出力キャッシュ設定の管理

  • バリエーション設定の管理

  • ドキュメント変換

Microsoft Office SharePoint Server 2007 の Web コンテンツ管理機能は、従業員、パートナー、および顧客とのコミュニケーションの効率を高めるのに役立ちます。Office SharePoint Server 2007 には Web コンテンツを作成、承認、および発行するための使いやすい機能が用意されているので、イントラネット サイト、エクストラネット サイト、およびインターネット サイトに、外観が統一された状態ですばやく情報を公開することができます。

Web コンテンツ管理機能を使用すると、動的で大きな、コンテンツのコレクションを作成、発行、管理、および制御できます。Web コンテンツ管理は、Office SharePoint Server 2007 のエンタープライズ コンテンツの管理 (ECM) の一部であり、Web サイトを作成および公開するプロセスの効率化に役立ちます。

Office SharePoint Server 2007 の Web コンテンツ管理機能を使用して以下を実行することもできます。

  • 各種のデバイスに対応したコンテンツのバリエーションの管理

  • イントラネット サイト、エクストラネット サイト、およびインターネット サイトへのコンテンツの発行

  • WYSIWYG (what you see is what you get) 環境での Web コンテンツの作成

  • サイト コンテンツ、構造、および展開の管理

  • ドキュメント コンバータを使用した Microsoft Office InfoPath 2007 ファイル、Microsoft Office Word 2007 ファイル、および XML ファイルの変換

  • コンテンツを発行前に確実に確認するための承認プロセスの確立

キャッシュ設定の管理

Web コンテンツ管理では、以下のキャッシュ設定を管理できます。

  • サイト コレクションの "ページ出力キャッシュ ポリシー" プロパティの設定

  • サイト レベルの "ページ出力キャッシュ ポリシー" プロパティの設定

  • "サイト コレクションのオブジェクト キャッシュ" の設定

  • キャッシュ プロファイルを作成するための設定

Web アプリケーション用ディスク ベースのキャッシュ設定の管理

ディスク ベースのキャッシュは、Web アプリケーション データベースに格納されたコンテンツをより高速に処理するための 1 つの方法です。Web アプリケーションに画像、マルチメディア ファイルなどのサイズの大きなファイルが含まれる場合は、ディスク ベースのキャッシュを有効にすると、フロントエンド Web サーバーのキャッシュにファイルが格納されてデータベース トラフィックが減少するので、ページ配信にかかる時間が短縮されます。

ディスク ベース キャッシュは、適用する Web アプリケーションの Web.config ファイルで有効にすることができます。有効にするには、Web.config の BlobCache セクションの設定を構成する必要があります。

注意

ディスク ベース キャッシュは、Web.config ファイル内では BLOB (バイナリ ラージ オブジェクト) キャッシュとして参照されています。

次の表に、Web アプリケーション用のディスク ベースのキャッシュ設定に対する既定の設定を示します。

パラメータ名 パラメータの説明 既定の設定

Location

キャッシュ要素に指定されたディレクトリ。

%Installdrive%\blobCache

Path

BLOB キャッシュに新しいファイルの種類を追加します。

\.(gif|jpg|png|css|js)

maxSize

キャッシュのサイズを変更します。

10 ギガバイト (GB)

enabled

ディスク ベース キャッシュを有効にします。

false

サイト コレクションのページ出力キャッシュ設定の管理

フロントエンド Web サーバーでは、ページ出力キャッシュを使用して、特定のページに表示されたすべてのコントロールの出力と、このページを以前に表示した際のさまざまなバリエーションを格納します。特定のユーザー クラスのユーザーがあるページを表示した後に、そのページを再び表示すると, .ASPX ページのコントロールを再度実行して HTML を生成する必要がないため、ページはより短時間で読み込まれます。ページ出力キャッシュを使用すると、サーバーの制御アクティビティやデータベースの呼び出しが少なくなるため、サーバーのパフォーマンスを向上させることができます。

次の表に、サイト コレクションの "ページ出力キャッシュ ポリシー" プロパティに対する既定の設定を示します。

プロパティ名 プロパティの説明 フィールド フィールドの説明 既定の設定

出力キャッシュ

出力キャッシュは、特定のページに表示されたすべてのコントロールの出力と、このページを以前に表示した際の複数の異なるバリエーションが格納されます。

出力キャッシュを有効にする

出力キャッシュを有効にする場合に選択します。

オフ

既定のページ出力キャッシュ プロファイル

キャッシュ プロファイルは、キャッシュでのアイテムの保持期間を指定するほか、キャッシュしたページ要素が同じアイテムに対する別のユーザーからの要求に有効であるかどうかを、キャッシュ システムで特定する方法を示します。

匿名キャッシュ プロファイル

匿名ユーザーに対してこのプロパティを適用する場合は、このオプションを選択します。選択できるキャッシュ プロファイルは、無効、エクストラネット、パブリック インターネット、またはイントラネットです。

無効なプロファイル

認証キャッシュ プロファイル

認証済みのユーザーに対してこのプロパティを適用する場合は、このオプションを選択します。 選択できるキャッシュ プロファイルは、無効、エクストラネット、またはイントラネットです。

無効なプロファイル

ページ出力キャッシュ ポリシー

管理者とページ レイアウト編集者が、[既定のページ出力キャッシュ プロファイル] で指定されたプロファイルとは別のページ出力キャッシュ プロファイルを選択できるようにします。

発行サイトで、別のページ出力キャッシュ プロファイルを使用できるようにする

発行サイトで別のページ出力キャッシュ プロファイルを使用する場合は、このオプションを選択します。

オフ

ページ レイアウトで、別のページ出力キャッシュ プロファイルを使用できるようにする

ページ レイアウトで別のページ出力キャッシュ プロファイルを使用する場合は、このオプションを選択します。

オフ

キャッシュのデバッグ情報

サイト コレクション内のページに関する追加キャッシュ情報を表示します。この情報には、ページ コンテンツの前回のレンダリング日時も含まれます。

ページにキャッシュのデバッグ情報を表示する

ページにキャッシュのデバッグ情報を表示する場合に選択します。

オフ

サイト レベルでのページ出力キャッシュ設定の管理

次の表に、サイト レベルの "ページ出力キャッシュ ポリシー" プロパティの "発行サイトの出力キャッシュの設定" に対する既定の設定を示します。

プロパティ名 プロパティの説明 フィールド フィールドの説明 既定の設定

ページ出力キャッシュ ポリシー

匿名ユーザーと認証済みユーザーに対して別のページ出力キャッシュ プロファイルを使用するように指定します。

匿名キャッシュ プロファイル

サイト コレクション レベルで適用される設定を継承するための継承オプションを選択するか、ページ出力キャッシュ プロファイル オプションを選択します。

[継承] が既定で選択されます

認証キャッシュ プロファイル

サイト コレクション レベルで適用される設定を継承するための継承オプションを選択するか、ページ出力キャッシュ プロファイル オプションを選択します。

[継承] が既定で選択されます

これらの設定をすべてのサブサイトに適用する

キャッシュ プロファイルの設定をすべてのサブサイトに適用する場合は、このオプションを選択します。

オフ

オブジェクト キャッシュの管理

オブジェクト キャッシュは内部で使用されるもので、サイトのプロパティ、ページ レイアウト、およびページを保存してページ レンダリングを最適化します。オブジェクト キャッシュを使用すると、Web サーバーと SQL Server データベース間のトラフィック量が減少します。その結果、レンダリングされたページのスループットが向上し、クライアントに配信できるページ数が増加します。

次の表に、サイト コレクションのオブジェクト キャッシュ設定に対する既定の設定を示します。

プロパティ名 プロパティの説明 フィールド フィールドの説明 既定の設定

オブジェクト キャッシュ サイズ

オブジェクト キャッシュは内部で使用されるもので、サイトのプロパティ、ページ レイアウト、およびページを保存してページ レンダリングを最適化します。

最大キャッシュ サイズ (MB)

オブジェクト キャッシュの最大サイズ (MB) を設定します。

100 MB

オブジェクト キャッシュのリセット

オブジェクト キャッシュ内のエントリをフラッシュする際の設定を指定します。

オブジェクト キャッシュをフラッシュする

オブジェクト キャッシュ内のすべてのエントリをフラッシュする場合は、このオプションを設定します。

オフ

ファーム内のすべてのサーバーでオブジェクト キャッシュのフラッシュを強制する

ファーム内のすべてのサーバーのオブジェクト キャッシュをフラッシュする場合は、このオプションを設定します。

オフ

ディスク ベース キャッシュのリセット

ディスク キャッシュ内のエントリをフラッシュする際の設定を指定します。

このサーバーでディスク ベース キャッシュのリセットを強制する

ディスク キャッシュ内のすべてのエントリをフラッシュする場合は、このオプションを設定します。このオプションを設定しなかった場合は、アイテムの有効期限が管理されます。つまり、アイテムがサイトで変更されたとき、またはディスク サイズが超過したときにアイテムが削除されます。

オフ

クロス リスト クエリのキャッシュの変更

クロス リスト クエリを実行するたびにサーバーを確認すると精度の高い結果が得られますが、サイト全体のパフォーマンスが低下する可能性があります。コンテンツ クエリ Web パーツまたはその他の任意の実装によって開始されたクロス リスト クエリで、サーバーのリソースがすべて消費される可能性があります。クロス リスト クエリの結果をキャッシュする時間を指定すると、クロス リスト クエリのパフォーマンスが向上しますが、クエリで返されるアイテムに最新の変更が反映されていない可能性があります。

クロス リスト クエリを実行するたびにサーバー上の変更を確認する

サーバー上の変更を確認する場合に選択します。

選択

キャッシュされたクロス リスト クエリの結果を一定時間使用する

サーバーでの変更の頻度が少ない場合に、クロス リスト クエリのキャッシュ結果を使用するには、このオプションを選択します。

60

クロス リスト クエリの結果の乗数

クロス リスト クエリ用にサーバーからデータを取得します。サーバーから取得するデータを増やすには、大きい数字を指定します。これは、リストやサイトの多くに固有のセキュリティが適用されているサイト コレクションに適しています。クロス リスト クエリごとのメモリの消費量を少なくするには、小さい数字を指定します。これは、各リストまたはサイトに固有のセキュリティが適用されていないサイト コレクションに適しています。

クロス リスト クエリの乗数

乗数の値を設定します。

3

キャッシュ プロファイルの管理

キャッシュ プロファイルには、ページ出力キャッシュごとの固有のキャッシュ設定が含まれています。キャッシュ プロファイルによって、以下のようなキャッシュの動作が決まります。

  • アイテムをキャッシュ内に保持する時間

  • セキュリティによるトリミングのポリシー

  • 期間、変更など、設定の有効期限

  • ユーザーのアクセス許可、ユーザー権限、およびその他のカスタム変数に基づくキャッシュのパーティション

既定のキャッシュ プロファイルは、次の 4 つです。

  • 無効

  • パブリック インターネット

  • エクストラネット

  • イントラネット

キャッシュ プロファイルはサイト コレクションに対して一元的に定義できるため、1 か所でプロファイルを更新すると、サイト コレクション全体に変更が反映されます。

次の表に、新しいキャッシュ プロファイルを作成する際の設定を示します。

プロパティ 説明 既定の設定

タイトル

キャッシュ プロファイルのタイトル。

表示名

表示名は、サイト所有者とページ レイアウト所有者が使用できるキャッシュ プロファイルのリストを作成するのに使用されます。

表示の説明

表示の説明は、サイト所有者とページ レイアウト所有者が使用できるキャッシュ プロファイルのリストを作成するのに使用されます。

ACL チェックを実行する

このオプションを選択すると、キャッシュ内のすべてのアイテムがセキュリティによって適切にトリミングされます。オプションを選択しないとパフォーマンスは向上しますが、オプションを "選択しない" のは、セキュリティによるトリミングを必要とする情報がないサイトまたはページ レイアウトに限定してください。

未選択

有効

このオプションを選択すると、キャッシュ処理が行われます。このオプションを選択しなかった場合、このプロファイルが選択されてもキャッシュ処理は行われません。

未選択

期間

キャッシュ バージョンを使用可能にする期間 (秒数)。

変更を確認する

このオプションを選択すると、ページの要求ごとにサイトの変更が確認され、変更が検出された場合はキャッシュがフラッシュされます。このオプションを選択しなかった場合、パフォーマンスは向上しますが、[期間] で指定した秒数の間、サイトの更新が確認されません。

未選択

ユーザー設定のパラメータごとにキャッシュ

ASP.Net 2.0 の HttpCachePolicy.SetVaryByCustom で指定する場合と同様です。

HTTP ヘッダーごとにキャッシュ

ASP.Net 2.0 の HttpCachePolicy.VaryByHeaders で指定する場合と同様です。

クエリ文字列パラメータごとにキャッシュ

ASP.Net 2.0 の HttpCachePolicy.VaryByParams で指定する場合と同様です。

ユーザー権限ごとにキャッシュ

このオプションを選択した場合、ユーザーが他のユーザーと同じキャッシュ ページを表示するには、セキュリティ保護可能なすべてのオブジェクトに対して、同一の権限が必要となります。

未選択

キャッシュ可能

ASP.Net 2.0 の HttpCacheability で指定する場合と同様です。

キャッシュ可能の値には、次の 6 種類があります。

  • NoCache

  • Private

  • Server

  • ServerAndNoCache

  • Public

  • ServerAndPrivate

認証された使用に対して安全を確保する

このオプションは、認証済みの状況に対して管理者とページ レイアウト編集者に適用を許可するポリシーについてのみ選択してください。

未選択

キャッシュされたコンテンツを編集時に表示する

このオプションは、発行されるページに、チェックアウトされたり、下書きの形式で保存されたりするコンテンツが含まれないことがわかっている状況でのみ選択してください。

未選択

バリエーション設定の管理

Web コンテンツ管理には、バリエーションに対するさまざまな設定があります。

バリエーション

発行サイトまたは発行ページの多数の異なるバージョン、つまりバリエーションを保守するのは、容易なことではなく時間もかかります。バリエーション間でコンテンツの作成や更新を調整するのが困難な場合があるからです。このプロセスを簡素化するために、サイトの所有者は一連のサイト バリエーションを定義して、いずれかをプライマリ (ソース) としてマークし、残りをバリエーションとしてマークすることができます。

次の表に、バリエーションに対する各種の設定を示します。

プロパティ名 プロパティの説明 フィールド フィールドの説明 既定の設定

バリエーションのホーム

バリエーションの元になるサイトのアドレスを指定します。指定したサイトのバリエーションには、そのサブサイトも含まれます。

場所

このサイトのバリエーションの作成開始場所のサイトのアドレスを指定します。

注意

サイト コレクションの場合は、アドレスの前に / を付けます。

自動作成

サイトの作成時または新しいページの発行時に、バリエーションを自動的に作成します。

サイトおよびページのバリエーションを自動作成する

自動作成を行う場合は、このオプションを使用します。

選択

サイトまたはページのバリエーションを自動作成しない

自動作成を行わない場合は、このオプションを使用します。

削除された対象ページの再作成

以前の対象ページが削除された場合、ソース ページの再発行時に新しい対象ページが再作成されます。

ソース ページの再発行時に新しい対象ページを再作成する

削除された対象ページを再作成する場合は、このオプションを使用します。

選択

ソース ページの再発行時に新しい対象ページを再作成しない

削除された対象ページを再作成しない場合は、このオプションを使用します。

対象ページの Web パーツの更新

ソース ページの Web パーツに加えられた変更に基づいて、既存の対象ページが更新されます。更新する場合、個人用設定が失われます。

バリエーション ソース ページの更新が伝達されたら Web パーツの変更に基づいて対象ページを更新する

対象ページの Web パーツに対する更新を有効にする場合は、このオプションを使用します。

選択

バリエーション ソース ページの更新が伝達されても Web パーツの変更に基づいて対象ページを更新しない

対象ページの Web パーツに対する更新を有効にしない場合は、このオプションを使用します。

通知

新しいサブサイトまたはページが作成されたときに対象サイトのウェルカム ページの担当者に電子メールを送信したり、対象ページがソース バリエーションの変更により更新されたときにページの担当者に電子メールを送信したりします。

新しいサイトまたはページが作成された場合や、バリエーション システムによってページが更新された場合に、所有者に電子メールで通知します。

電子メール通知を送信する場合は、このオプションを選択します。

選択

リソース

新しいページ バリエーションで元のページと同じリソースを使用するか、新しいページの場所にリソースをコピーして使用するかを示します。

既存のリソースを参照する

新しいページ バリエーションに元のページのリソースを使用する場合は、このオプションを選択します。

選択

リソースをコピーする

新しいページの場所に元のページのリソースをコピーする場合は、このオプションを選択します。

バリエーション ラベル

発行サイトは、異なる文化、市場、言語に合わせて調整できます。バリエーション設定を使用すると、サイトの所有者は、多数の異なるバージョン、つまり発行サイトまたは発行ページのバリエーションを作成および保守することができます。バリエーション ラベルは、バリエーションごとに指定される名前です。たとえば、言語名 (英語、フランス語、ドイツ語など) やデバイス (携帯情報端末 (PDA) など) に基づいてバリエーション ラベルを指定できます。

次の表に、新しいラベルを作成する際の設定を示します。

プロパティ名 プロパティの説明 フィールド フィールドの説明 既定の設定

ラベルと説明

新しいバリエーション ラベルの名前と説明を指定します。

ラベル名

新しいバリエーション ラベルの名前。

説明

新しいバリエーション ラベルの説明。

表示名

ラベルの表示名を設定します。通常、ラベルの文字列が翻訳されたものやユーザーにわかりやすい名前を表示名に指定します。

表示名

ユーザーに名前を表示する場合は、このオプションを選択します。

ロケール

ロケールの値を選択します (アラビア語、中国語、英語など)。

ロケール

バリエーションのロケールを選択します。

階層の作成

このラベルの構造が、階層の作成中にソース階層に基づいて作成されます。

発行サイトおよびすべてのページ

発行サイトおよびすべてのページにこのオプションが使用されます。

選択

発行サイトのみ

発行サイトにのみこのオプションが適用されます。

ルート サイトのみ

ルート サイトにのみこのオプションが適用されます。

ソース バリエーション

ソース バリエーションのバリエーション ラベルを設定します。このオプションを選択した場合は、使用する発行サイト テンプレートを選択する必要があります。

このバリエーションをソース バリエーションとして設定する

未選択

ドキュメント変換

サイト管理者はドキュメント変換を有効にできるため、エンド ユーザーは特定のファイル形式のドキュメントを別のファイル形式に変換することができます。さらにサイト管理者は、サイトのコンテンツ タイプのドキュメント変換を有効にする際に、使用可能なコンバータを定義する設定を保存するコンテンツ タイプと、そのコンテンツ タイプのドキュメントに対するドキュメント コンバータの動作を構成することもできます。 Office SharePoint Server 2007 には、多数のドキュメント コンバータが付属しています。また、組織によっては、追加のカスタム コンバータが用意されている場合もあります。サーバーの全体管理でドキュメント変換を有効にすると、ドキュメント ライブラリで使用可能なサイトのすべてのコンテンツ タイプに対してコンバータを既定で使用できるようになります。これには次のコンテンツ タイプが含まれます。

  • 基本ページ、ドキュメント、フォーム、画像などのドキュメント コンテンツ タイプ

  • アーティクル ページ、リダイレクト ページ、ウェルカム ページなどのページ レイアウト コンテンツ タイプ

  • ページ、ページ レイアウト、発行用マスタ ページなどの発行用コンテンツ タイプ

ドキュメント コンバータは、特定のファイル形式のドキュメントを基に、そのファイルのコピーを別のファイル形式で生成するカスタム実行可能ファイルです。ドキュメント コンバータでは、たとえば、Microsoft Office Excel ファイルを基に Microsoft Office PowerPoint ファイルを生成できます。ドキュメント コンバータを使用すると、コンテンツをビジネス ニーズに合わせてさまざまなバージョンに変換できます。たとえば、下書きしたドキュメントを長期保存用に別の最終的な形式に変換する場合や、内部ドキュメントを顧客向けサイトへの配置用に別の形式に変換する必要がある場合に役立ちます。

次の表に、ドキュメント ライブラリで使用可能なサイトのすべてのコンテンツ タイプに対して使用できるコンバータを示します。

コンバータ 既定の状態

InfoPath フォームから Web ページ

選択

Word 文書から Web ページ

選択

マクロを含む Word 文書から Web ページ

選択

XML から Web ページ

選択