1. テナント

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

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

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

SXAコンテンツ アーキテクチャには、テナントとサイトが含まれます。SXAはマルチテナンシーをサポートしているため、Sitecoreの1つのインスタンスで複数のサイトを実行できます。各テナントには、たとえば、1つの会社の複数のブランドをサポートするため、または1つのブランドの複数の言語または場所をサポートするため、複数の関連サイトを含めることができます。組織は、1対1の翻訳バージョン (Sitecoreのネイティブ言語サポート) を通じて複数の言語をサポートするか、サポートされている言語ごとに個別のサイトを持つモデルを使用できます。

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

テナントとテナント フォルダーを作成する

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

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

  1. コンテンツ エディターで、コンテンツ ツリーのContentアイテムを右クリックし、InsertTenantの順にクリックします。

  2. ウィザードで、テナントの名前を入力し、モジュールを選択して、OKをクリックします。

より複雑なソリューションの場合は、テナントのグループを使用できます。たとえば、消費財を販売する多国籍企業には、次のテナント フォルダーとテナントがあります。

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

  • 化粧品(テナントフォルダ)

    • ブランドA(テナント)

    • ブランドB(テナント)

  • 洗濯用洗剤(テナントフォルダ)

    • ブランドA(テナント)

    • ブランドB(テナント)

    • ブランドC(テナント)

  • ヘアケア(テナントフォルダ)

    • ブランドA(テナント)

    • ブランドB(テナント)

    • ブランドC(テナント)

    • ブランドD(テナント)

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

  • コンテンツ ツリーでコンテンツ アイテムを右クリックし、Tenant Folderをクリックし、名前を入力してOKをクリックします。

メモ

環境間でテナントを移動する場合は、SXAテナント エクスポーターを使用してテナントをパッケージ化できます。

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

テナントは、その下にあるサイトの最上位のコンテナーです。同じテナント内のサイトは、たとえば、同じテンプレートのセットやメディア ライブラリの一部を共有しているため、関連しています。サイトは、Webサイトを表すアイテムであり、ページ、データ、デザイン、およびパーシャル レイアウトで構成されます。

サイトを作成するには:

  1. コンテンツ エディターで、サイトを追加するテナントを右クリックし、InsertをクリックしてSiteをクリックします。

  2. ウィザードのGeneralタブで、サイトの名前を入力します。

    大事な

    SXAサイト名に空白を含めることはできません。

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

  4. Themeタブで、Create new themeを選択して新しいテーマを作成するか、1つ以上の既存のテーマを選択してOkをクリックします。

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

    手記

    サイトの作成後にグリッド システムを変更するには、多くの手動変更が必要になることに注意してください。ページ上で以前のグリッド システムを参照しているため、グリッド システムに変更を加えるとレイアウトが壊れます。

    新しいサイトはすぐに利用可能になります。

  6. SXA Site Managerダイアログ ボックスには、Sitecoreインスタンス上のすべてのSXAサイトのリストが表示されます。アイコンサイトにアクセスできるかどうか、または競合があるかどうかを示します。解決する必要のあるサイトの競合がある場合は、次のことができます。

    サイトを移動する – サイトをクリックし、リボンの 上へ移動 をクリックします。アイコンを上に移動し、下に移動します。

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

手記

クローンスクリプトを使用して、サイトの 複製を作成できます

ガバナンス上の理由から、サイトのグループを使用することを決定できます。たとえば、国ごとに異なるサイトを作成する内部化モデルの場合、次のようになります。

  • ヨーロッパ (サイト フォルダ)

    • ポーランド(サイト)

    • デンマーク(サイト)

    • オランダ(サイト)

    • ウクライナ(サイト)

  • アジア (サイト フォルダ)

  • アフリカ (サイト フォルダ)

サイトのグループを作成するには:

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

手記

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

<site name="C" IsSxaSite="true" enableTracking="true" virtualFolder="/mySXA" physicalFolder="/" rootPath="/sitecore/content/A/B/C" startItem="/Home" database="web" domain="extranet" allowDebug="true" cacheHtml="true" htmlCacheSize="50MB" registryCacheSize="0" viewStateCacheSize="0" xslCacheSize="25MB" filteredItemsCacheSize="10MB" enablePreview="true" enableWebEdit="true" enableDebugger="true" disableClientData="false" cacheRenderingParameters="true" renderingParametersCacheSize="10MB" />
この記事を改善するための提案がある場合は、 お知らせください!