テナント サービスの接続文字列を構成する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
テナント サービス (TS) を使用するには、TS接続文字列を構成する必要があります。これにより、Web Item APIを使用してその構成を読み取ることができます。接続文字列は、次の2つの方法で構成できます。
-
Identity Server認証あり。
-
ユーザー名とパスワードの認証が必要です。
これら2つの方法のいずれかを使用して接続文字列を構成した場合は、TS構成に追加する必要があります。
Identity Server認証を使用する
Identity Server認証を使用する
Identity Server (IS) 認証の接続文字列を設定するには、次の手順を実行します。
-
ISインスタンスで、インストールフォルダに移動し、IS設定ファイル ( \sitecore\Sitecore.Plugin.IdentityServer\Config\identityServer.xmlなど) を開きます。
-
<CredentialsClient>ノードのコメントを解除します。このノード内で、<ClientSecrets>ノードを見つけます。ISがTS認証に使用できる、安全に生成された値を追加します。例えば:
-
ファイルを保存します。Identity Serverを再起動して、更新された設定を強制的に読み込みます。
-
次のプロパティを使用して接続文字列を作成します。
財産
形容
名前
sitecoreする必要があります。
データベース
接続先のSitecoreデータベース。
テナントID
Data Exchange Frameworkで作成されたテナントのID。
ホスト
SitecoreインスタンスのURL。スケーリングされたSitecoreトポロジを使用する場合は、コンテンツ管理サーバーのURLを使用します。
認証エンドポイント
Sitecore Identity ServerのURL。
クライアントシークレット
identityServer.xml設定ファイルに入力した安全な値。
クライアントID
接続の一意のクライアントID。
例えば:
-
「テナントWebサービスへの接続文字列を追加する」の手順に従います。
ユーザー名とパスワードの認証を使用する
ユーザー名とパスワードの認証を使用する
ユーザー名とパスワードの認証用の接続文字列を設定するには:
-
次のプロパティを使用して接続文字列を作成します。
財産
形容
名前
sitecoreする必要があります。
データベース
接続先のSitecoreデータベース。
テナントID
Data Exchange Frameworkで作成されたテナントのID。
ホスト
SitecoreインスタンスのURL。
ユーザー名
Sitecoreへのアクセス権を持つユーザー名。
パスワード
ユーザー名のパスワード。
例えば:
-
「テナントWebサービスへの接続文字列を追加する」の手順に従います。
接続文字列をテナントWebサービスに追加する
接続文字列をテナントWebサービスに追加する
必要な接続文字列をテナントWebサービスに追加するには、次のようにします。
-
TSインストールのC:\inetpub\wwwroot\<service folder>\App_Configフォルダで、ConnectionString.configファイルを開きます。
-
sitecoreという名前の接続文字列を見つけます。そこにない場合は、作成した接続文字列を追加します。そこにある場合は、作成した接続文字列に置き換えます。
-
ファイルを保存します。
-
TSに接続するSitecoreサーバーで、サーバーのApp_Config\ConnectionStrings.configファイルを開きます。
-
connectionStringsノードで、TSの接続文字列を追加します。例えば:
SitecoreサーバーとTS間の接続をテストするには、http://<tenantservice>/api/tenant URLを要求します。応答には、使用可能なTSエンドポイントが表示されます。