次の方法で共有


SharePoint Server でクロスサイト発行を構成する

適用対象:yes-img-13 2013yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

クロスサイト発行を構成する前に、「 SharePoint Server でのクロスサイト発行の計画」の概念と用語を理解していることを確認してください。

開始する前に

注:

SharePoint Server はインターネット インフォメーション サービス (IIS) で Web サイトとして実行されることから、管理者およびユーザーはブラウザーが提供するユーザー補助機能に依存します。 SharePoint Server は、サポートされるブラウザーのアクセシビリティ機能をサポートします。 詳細については、SharePoint 2013 での >Plan ブラウザーのサポート>SharePoint Server 2016 のアクセス性に関するガイドライン>Microsoft 365 の SharePoint のアクセシビリティ機能>Keyboard ショートカット>Windows Touch ジェスチャの概要に関するページを参照してください。

クロスサイト発行用のサイト コレクションを作成する

サイト コレクション間でコンテンツが再利用されるクロスサイト コレクション発行シナリオでは、オーサリング コンテンツ用と発行コンテンツ用の少なくとも 2 つのサイト コレクションが必要です。 サイト コレクションを作成する前に、次の情報を参照してください。

サーバーの全体管理または Microsoft PowerShell を使用してサイト コレクションを作成する方法については、「 SharePoint Server でサイト コレクションを作成する」を参照してください。

クロスサイト コレクション発行機能をアクティブ化する

クロスサイト コレクション発行を使用してサイト コレクション間でコンテンツを再利用するためには、オーサリング サイト コレクションでクロスサイト コレクション発行機能をアクティブ化する必要があります。

注:

[製品カタログ サイト コレクション] テンプレートを使用してオーサリング サイト コレクションを作成した場合は、この操作を行う必要はありません。 [製品カタログ サイト コレクション] テンプレートを使用してサイト コレクションを作成する場合、クロスサイト コレクション発行機能は既定でアクティブ化されます。

クロスサイト コレクション発行機能をアクティブ化するには

  1. この手順を実行するユーザー アカウントが、オーサリング サイト コレクションのサイト コレクション管理者であることを確認します。

  2. オーサリング サイト コレクションのトップレベル サイトで、[設定] メニューの [サイトの設定] をクリックします。

  3. [サイトの設定] ページの [サイト コレクションの管理] セクションで、[サイト コレクションの機能] をクリックします。

  4. [サイト コレクションの機能] ページで、[クロスサイト コレクションの発行] の横にある [アクティブ化] をクリックします。

注:

オーサリング サイトでクロスサイト発行機能を無効にしても、接続されたカタログのコンテンツは発行サイトから削除されません。 この機能を無効にすると、既存のカタログ設定を修正できなくなり、他の発行サイトをサイト コレクション内のカタログへ接続できなくなります。 接続されたカタログのコンテンツを発行サイトから削除するには、カタログから発行サイトを切断する必要があります。 詳細については、「発行サイトをカタログから切断する」をご覧ください。

オーサリング サイトのコンテンツを作成する

作成サイトのコンテンツを作成する前に、「SharePoint Server でのクロスサイト発行のためのオーサリング サイトの計画」の「オーサリング サイトでコンテンツにタグを付ける用語セットを計画する」と「オーサリング サイトのカタログ コンテンツを計画する」を確認してください。

オーサリング サイトのタグ付きコンテンツの用語セットを作成および管理する

用語セットの作成および管理は、用語ストアの管理ツールを使用して行います。 用語セットを作成および管理する方法の詳細については、次の記事を参照してください。

用語セットを作成したら、その用語セットをコンテンツのタグ付けに利用できるようにする必要があります。 [製品カタログ サイト コレクション] テンプレートを使用してオーサリング サイト コレクションを作成し、このサイト コレクションに用語セットを作成している場合は、この操作を実行する必要はありません。 既定では、[製品カタログ サイト コレクション] で作成された新しい用語セットは、コンテンツのタグ付けに利用できます。

用語セットをコンテンツのタグ付けで利用できるようにするには

  1. この手順を実行するユーザー アカウントが、カタログが格納されるオーサリング サイトの SharePoint グループの所有者のメンバーであることを確認します。

  2. オーサリング サイトで、[設定] メニューの [サイトの設定] をクリックします。

  3. [サイトの設定] ページの [サイトの管理] セクションで、[用語ストアの管理] をクリックします。

  4. [分類用語ストア] セクションで、タグ付けで利用できるようにする用語セットをクリックします。

  5. [使用目的] タブで [タグ付けに使用可能] を選択します。

  6. [保存] を選択します。

SharePoint リストを使用してカタログ コンテンツを作成する

SharePoint リストを使用してカタログ コンテンツを作成する場合は、カタログ コンテンツを管理するリストのサイト列を作成することをお勧めします。 これは、管理プロパティがサイト列に対して自動的に作成され、発行サイトでコンテンツをカタログするためのクエリを定義するときに、これらの管理プロパティを使用できるためです。 複数のリストがある場合は、リストごとにサイト コンテンツ タイプを作成し、適切なサイト列をこのサイト コンテンツ タイプに関連付けすることをお勧めします。 管理ナビゲーションを使用して発行サイトにカタログ コンテンツを表示する場合は、「作成サイトで コンテンツにタグを付けるために用語セットを作成および管理する」の説明に従って、少なくとも 1 つの用語セットを作成する必要があります。 タグ付け用語セットは、マネージド メタデータ データ型のサイト列に関連付ける必要があります。

サイト コンテンツ タイプとサイト列の作成方法の詳細については、次の記事を参照してください。

ERP システムなど、外部のビジネス システムに大量のデータがある場合、このデータを 1 つまたは複数の SharePoint リストにインポートすることを検討する必要があります。 SharePoint Server には、リスト コンテンツをインポートするためのソリューションがありません。 ただし、カスタム インポート ツール (たとえば、Microsoft PowerShell を使用) を開発できます。 クロスサイト発行のリスト コンテンツをインポートするために使用できる Microsoft PowerShell スクリプトの例のセットについては、「 SharePoint 2013 Preview の製品リストにリスト コンテンツをインポートする」を参照してください。 サンプル スクリプトでは、[製品カタログ サイト コレクション] テンプレートを使用して作成されたサイト コレクションにのみコンテンツをインポートします。

ライブラリまたはリストをカタログとして共有する

ライブラリまたはリストをカタログとして共有する前に、クロスサイト コレクション発行機能がサイト コレクションでアクティブ化されていることを確認します。 [製品カタログ サイト コレクション] テンプレートを使用してサイト コレクションを作成した場合は、クロスサイト コレクション発行機能は既にアクティブ化されています。 他のすべての種類のサイト コレクションについては、次の手順を続行する前に、クロスサイト コレクション発行機能をアクティブ化する必要があります。 詳細については、この記事 の「クロスサイト コレクション発行機能をアクティブ化する 」を参照してください。

既定では、ライブラリまたはリストをカタログとして共有する場合、匿名アクセスを有効にできます。 発行サイトがカタログに接続されていて、匿名ユーザーがこのカタログから検索インデックスに追加されたコンテンツを表示および検索できないようにするには、匿名アクセスを無効にする必要があります。

重要

匿名ユーザーがコンテンツを検索および表示できるためには、カタログの匿名アクセスを有効にするだけでなく、Web アプリケーションと発行サイトの匿名アクセスも有効にする必要があります。 詳細については、「SharePoint Server でクレーム ベースの Web アプリケーションを作成する」を参照してください。

ライブラリまたはリストをカタログとして共有するには

  1. この手順を実行するユーザー アカウントが、共有するライブラリまたはリストが格納されているサイトの所有者グループのメンバーであることを確認します。

  2. 共有するライブラリまたはリストを参照し、次のどちらかの操作を行います。

  • ライブラリを共有するには、[ライブラリ] タブをクリックし、リボンの [設定] グループの [ライブラリの設定] をクリックします。

  • リストを共有するには、[リスト] タブをクリックし、リボンの [設定] グループの [リストの設定] をクリックします。

  1. [設定] ページの [全般設定] セクションで、[カタログ設定] をクリックします。

  2. [カタログ設定] ページの [カタログの共有] セクションで、[このライブラリをカタログとして有効にする] チェック ボックスをオンにします。

  3. [匿名アクセス] セクションで、匿名ユーザーがこのコンテンツを表示および検索できないようにするには、[匿名アクセスの無効化] をクリックします。

  4. [カタログ アイテムの URL フィールド] セクションの [使用可能なフィールド] ボックスで、ライブラリまたはリスト内のアイテムを一意に識別するフィールドを最大 5 つ選択し、[追加] をクリックします。

    発行サイトをこのカタログに接続すると、カタログアイテムの URL フィールドとして指定したフィールドがフレンドリ URL の一部として表示されます。 (この手順に従う例を参照してください)。

  5. [ナビゲーション階層] セクションで、カタログ ページのナビゲーション用語セットとして使用する用語セットに関連する列を選択します。 発行サイトをこのライブラリまたはリストに接続してカタログ コンテンツを表示すると、選択した列の値がフレンドリ URL の一部として表示されます (この手順の後の例を参照)。

    注:

    管理ナビゲーションを使用して発行サイトのカタログ コンテンツを表示する場合に行うことは、このセクションでの選択だけです。

  6. [OK] をクリックします。

    注:

    ライブラリまたはリストをカタログとして共有した後、カタログが含まれるコンテンツ ソースをクロールする必要があります。 フル クロールを開始する必要はありません。 それは、増分クロールまたは継続的クロールも検索インデックスにコンテンツを追加するためです。 詳細については、「Start, pause, resume, or stop a crawl in SharePoint Server」を参照してください。

この例では、さまざまな電化製品に関するデータが含まれるリストがあるものとします。 リストがカタログとして共有されたときに、次のアイテムが指定されました。

電化製品

  • オーディオ

  • カー オーディオ

  • MP3

    • コンピューター
  • ラップトップ

  • デスクトップ

共有リスト内の各アイテムは、アイテム カテゴリの管理メタデータ サイト列内のこの用語セットの値に関連付けられています。 マネージド メタデータ列の詳細については、「 マネージド メタデータ列の作成」を参照してください。

次の表は、発行サイト コレクションをこのリストに接続する場合、サイト列と前のリスト内の対応する値がどのように結合されて、カタログ コンテンツのフレンドリ URL が作成されるかを示しています。

製品タイトル アイテム カテゴリ アイテム番号 カタログが発行サイトに接続される場合のアイテムへのフレンドリ URL
Proseware 50W Car Radio
カー オーディオ
1010101
<site>/audio/car-audio/1010101
Contoso 4GB Portable MP3 Player M450
MP3
4020102
<site>/audio/mp3/4020102
AdventureWorks Laptop8.9 E0890
ラップトップ
7030906
<site>/computers/laptops/7030906
WWI Desktop PC2.33 X2330
デスクトップ
7030906
<site>/computers/desktops/3030802

用語セットを他のサイト コレクションで使用可能にする

オーサリング サイト コレクションで用語セットを作成した後、それを発行サイト コレクションで使用可能にする必要があります。 用語セットは、すべてのサイト コレクションで使用可能にすることも、特定のサイト コレクションで使用可能にすることもできます。

用語セットをすべてのサイト コレクションで使用可能にするには

  1. この手順を実行するユーザー アカウントが、カタログが格納されるオーサリング サイトの SharePoint グループの所有者のメンバーであることを確認します。

  2. オーサリング サイトで、[設定] メニューの [サイトの設定] をクリックします。

  3. [サイトの設定] ページの [サイトの管理] セクションで、[用語ストアの管理] をクリックします。 この手順を実行するユーザーが既に用語ストア管理者グループのメンバーである場合は、手順 7 に進むことができます。

  4. [用語ストアの管理ツール] で、[Managed Metadata Service] が選択されていることを確認します。

  5. [用語ストアの管理者] セクションで、1 つ以上のユーザー名を入力します。

  6. [保存] を選択します。

  7. [Managed Metadata Service] を右クリックし、[新しいグループ] を選択します。

  8. 作成するグローバル用語セットの名前を入力し、Enter キーを押します。

  9. ページを更新します。

  10. すべてのサイト コレクションで使用可能にする用語セットを右クリックし、[用語セットの移動] をクリックします。

  11. [ 用語セットの移動 ] ダイアログで、用語セットを移動するグローバル用語セットをクリックし、[OK] をクリック します

  12. ページを更新します。

用語セットを特定のサイト コレクションで使用可能にするには

  1. この手順を実行するユーザー アカウントが、カタログが格納されるオーサリング サイトの SharePoint グループの所有者のメンバーであることを確認します。

  2. オーサリング サイトで、[設定] メニューの [サイトの設定] をクリックします。

  3. [サイトの設定] ページの [サイトの管理] セクションで、[用語ストアの管理] をクリックします。

  4. [用語ストアの管理ツール] で、サイト コレクション内のすべての用語セットが含まれるグループをクリックします。

  5. [ サイト コレクションへのアクセス ] セクションで、用語セットを使用できるようにするサイト コレクションの URL を入力します (例: http://site/sites/products.

  6. [保存] をクリックします。

クロスサイト発行の検索を構成する

クロスサイト発行は検索に依存するため、コンテンツ ソースを作成し、SharePoint Server クロスサイト発行サイトのクロールを管理する必要があります。

コンテンツ ソースとは、どのコンテンツを、いつ、どのようにクロールするかを指定するものです。 Search サービス アプリケーションを作成すると、Local SharePoint サイトという名前のコンテンツ ソースが作成され、ローカル サーバー ファーム内のすべての SharePoint Server サイトをクロールするように自動的に構成されます。 追加のコンテンツ ソースを作成して、クロールする他のコンテンツを指定し、SharePoint Server でそのコンテンツをクロールする方法を定義できます。 他のサイト コレクションでコンテンツを使用可能にするために、カタログ コンテンツのコンテンツ ソースを個別に作成する必要はありません。 ただし、ユーザーが表示および検索できるコンテンツごとに個別のコンテンツ ソースを設定すると、クロール スケジュールの管理は簡単になります。

継続的クロールを有効にする機能は、SharePoint Server の新しいクロール スケジュール オプションです。 継続的クロールを有効にすると、指定されたコンテンツ ソース内のコンテンツへのすべての変更がクローラーによって自動的に選択され、検索インデックスに追加されます。 継続的クロールは、設定された間隔で開始します。 既定の間隔は 15 分ですが、Microsoft PowerShell を使用して、継続的クロールをより短い間隔で実行するように設定できます。

サーバーの全体管理で新しいコンテンツ ソースを作成し、クロールを管理する方法については、次の記事を参照してください。

カタログ コンテンツを再インデックス化する

検索スキーマ管理を実行して絞り込みを有効にするなどの一部の操作では、カタログを含むコンテンツ ソースの完全な再インデックス化を行い、変更が検索インデックスに追加されるようにする必要があります。 サイト コレクション管理者は Search Service アプリケーション管理者とは独立して、次に予定されているカタログのクロール時にカタログの完全な再インデックス化が必要であることを示します。

カタログ コンテンツを再インデックス化するには

  1. この手順を実行するユーザー アカウントが、カタログが含まれるサイトのサイト コレクション管理者グループのメンバーであることを確認します。

  2. カタログを参照し、次のいずれかの手順を実行します。

  • ライブラリのカタログのフル クロールを実行する場合は、[ライブラリ] タブをクリックし、リボンにある [設定] グループで [ライブラリの設定] をクリックします。

  • リストのカタログのフル クロールを実行する場合は、[リスト] タブをクリックし、リボンにある [設定] グループで [リストの設定] をクリックします。

  1. [設定] ページの [全般設定] セクションで、[詳細設定] をクリックします。

  2. [詳細設定] ページの [ドキュメント ライブラリ インデックスの再作成 ] セクションで、[ドキュメント ライブラリ インデックスの再作成 ] をクリックし、次に [ドキュメント ライブラリ インデックスの再作成 ] をクリックして、次に予定されているクロール時にカタログを再インデックス化することを確認します。

  3. [OK] をクリックします。

    注:

    次に予定されているクロール時に、カタログの完全な再インデックス化が実行されます。

関連項目

概念

SharePoint Server で自動的に作成された管理プロパティ