1. テナント

テナントとサイトを作成する

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

SXAのコンテンツアーキテクチャにはテナントとサイトが含まれます。SXAはマルチテナンシーをサポートしており、1つのSitecoreインスタンス上で複数のサイトを運用できます。各テナントは複数の関連サイトを含めることができます。例えば、1つの企業で複数のブランドをサポートする場合や、1つのブランドで複数の言語や拠点をサポートする場合などです。組織は1対1の翻訳版(ネイティブSitecore言語サポート)を通じて複数言語をサポートするか、各対応言語ごとに別々のサイトを持つモデルを使用できます。

例えば、国際的な衣料品会社はブランドごとに異なるテナントや、特定の国ごとに異なるサイトを持つことがあります。

テナントとテナントフォルダを作成しましょう

複数の拠点でリソースを共有する場合は、1つのテナント内で作成する必要があります。SXAのマルチテナントアーキテクチャでは、各テナントにSitecoreインスタンスの専用共有を提供できます。これにはデータテンプレート、設定、ユーザー管理、テナント個別機能、非機能プロパティが含まれます。

テナントを作成するには:

  1. コンテンツエディターで、コンテンツツリーの Content アイテムを右クリックし、「 挿入」→ **「テナント」**をクリックします。
  2. ウィザードでテナントの名前を入力し、モジュールを選択してOKをクリックします。

より複雑な解決策では、テナントのグループを使うことができます。例えば、多国籍企業が消費財を販売している場合、以下のテナントフォルダーとテナントが存在します。

会社(テナントフォルダー)

  • 化粧品(テナントフォルダー)
    • ブランドA(テナント)
    • ブランドB(テナント)
  • 洗剤(テナントフォルダー)
    • ブランドA(テナント)
    • ブランドB(テナント)
    • ブランドC(テナント)
  • ヘアケア(テナントフォルダー)
    • ブランドA(テナント)
    • ブランドB(テナント)
    • ブランドC(テナント)
    • ブランドD(テナント)

テナントのグループを作成するには:

  • コンテンツツリー内のコンテンツ項目を右クリックし、「 テナントフォルダー」をクリックし、名前を入力して **「OK」**をクリックします。

!注環境間でテナントを移動したい場合は、SXA Tenant Exporterでテナントをパッケージ化できます。

サイトとサイトフォルダを作成します

テナントは、下位のサイトのトップレベルのコンテナです。例えば、同じテナント内のサイトは、同じテンプレートセットやメディアライブラリの一部を共有しているため関連しています。サイトとはウェブサイトを表す項目であり、ページ、データ、デザイン、部分的なレイアウトで構成されています。

サイトを作成するには:

  1. コンテンツエディターで、サイトを追加したいテナントを右クリックし、「 挿入 」をクリックして「 サイト」をクリックします。

  2. ウィザードの 「一般」 タブで、サイト名を入力してください。

    !重要SXAのサイト名には空白欄は含めてはいけません。

  3. モジュールタブでモジュールを選択し、OKをクリックします。

  4. テーマタブで「新しいテーマを作成」を選択するか、既存のテーマを1つ以上選択して**「OK」**をクリックしてください。

    The THEME tab in the Create a new SXA site dialog.
  5. グリッドタブでグリッドを選択し、OKをクリックします。

    !注サイト作成後にグリッドシステムを変更するには多くの手動変更が必要であることを理解しておくことが重要です。ページ上のグリッドシステムへの参照があるため、グリッドシステムを変更するとレイアウトが壊れてしまいます。

    新しいサイトはすぐにご利用いただけます。

  6. SXAサイトマネージャーダイアログボックスには、Sitecoreインスタンス上のすべてのSXAサイトの一覧が表示されます。アイコンはA4AD075862784EFBA8BAFD6B25D713B0.png5A8D01CDE8B6483490D165B6BAA80884.pngサイトへのアクセス可能か、競合があるかを示します1BD85DB3AD0642EDA7A5DB20D2151B86.png。もし解決が必要なサイトの競合がある場合、以下のことができます:

    サイトを移動する – サイトをクリックし、リボンの上で「上に移動」をクリックします。アイコンを使って「上に移動」と「下に移動してください」と表示してください。

    サイト定義を修正してください – サイトをクリックし、リボンの上で「開く」をクリックしてください。「基本」セクションで、サイト名、環境、仮想フォルダ、またはホスト名を変更します。

!注クローンスクリプトを使ってサイトの 複製を作成できます

ガバナンスの理由から、サイトグループを使うことも可能です。例えば、各国ごとに異なるサイトを作成する内部化モデルの場合:

  • ヨーロッパ(サイトフォルダ)
    • ポーランド(遺跡)
    • デンマーク(サイト)
    • オランダ(サイト)
    • ウクライナ(サイト)
  • Asia(サイトフォルダ)
  • アフリカ(サイトフォルダ)

サイト群を作成するには:

  • コンテンツツリーのテナントを右クリックし、「 Site Folder」をクリックし、名前を入力して OKをクリックします。

!注SXAはサイトをSitecore項目として定義しています。これにより、Sitecore.configファイルの変更ごとにウェブサイトの再起動が起こる問題を軽減できます。Sitecoreインスタンスを再起動することなく、SXAで新しいサイトを作成できます。もし何らかの理由でアイテムを使わず設定ファイル内でサイトを定義した場合は、サイト定義XMLノードにパラメータを追加IsSxaSite="true" 必ずしてください。SXAこのパラメータを使って、定義されたサイトがSXAサイトかどうかを判断します。例えば:

この記事を改善するための提案がある場合は、 お知らせください!