4. 前提条件のインストール
5.2. Sitecore XP スケーリング トポロジのインストール
必要な証明書を取得したら、SIF を実行して Sitecore XP スケーリング トポロジをインストールできます。
専用サーバー ロールの設定を単一または複数のサーバーにインストールできます。
サーバー ロールは、必要なスケーリング設定の一部として定義します。
重要
最初に sitecore-solr.json デプロイ設定と xconnect-solr.json デプロイ設定をイ ンストールする必要があります。 その上で、残りの Sitecore サーバー ロールのデプロイ設 定をインストールする必要があります。 これらは、任意の順序でインストールできます。
5.2.1. SIF を使用した Sitecore XP スケーリング トポロジのインストール
SIF を実行して Sitecore XP をインストールするには、次の手順に従います。
1. 管理者として PowerShell コマンド ラインで次のコマンドレットをまだ実行していない場合は、実 行します。
Import-Module SitecoreInstallFramework
2. Solr のコアをインストールするために、サーバー ロールに必要なパラメーターを指定して次のコマ ンドレットを実行します。
Install-SitecoreConfiguration –Path "C:\SitecoreInstaller\Configurations\XConnect\Solr
\xconnect-solr.json"
Install-SitecoreConfiguration –Path "C:\SitecoreInstaller\Configurations\Platform\Solr
\sitecore-solr.json"
3. サーバー ロールをインストールするために、サーバー ロールに必要なパラメーターを指定して次の コマンドレットを実行します。
Install-SitecoreConfiguration –Path "C:\SitecoreInstaller\Configurations\IdentityServer
\IdentityServer.json"
Install-SitecoreConfiguration –Path "C:\SitecoreInstaller\Configurations\Platform
\XP1\sitecore-XP1-cm.json"
Install-SitecoreConfiguration –Path "C:\SitecoreInstaller\Configurations\Platform
\XP1\sitecore-XP1-cd.json"
Install-SitecoreConfiguration –Path "C:\SitecoreInstaller\Configurations\Platform
\XP1\sitecore-XP1-prc.json"
Install-SitecoreConfiguration –Path "C:\SitecoreInstaller\Configurations\xConnect
\XP1\xconnect-xp1-collection.json"
Install-SitecoreConfiguration –Path "C:\SitecoreInstaller\Configurations\xConnect
\XP1\xconnect-xp1-collectionsearch.json"
Install-SitecoreConfiguration –Path "C:\SitecoreInstaller\Configurations\xConnect
\XP1\xconnect-xp1-MarketingAutomationReporting.json"
Install-SitecoreConfiguration –Path "C:\SitecoreInstaller\Configurations\xConnect
\XP1\xconnect-xp1-MarketingAutomation.json"
Install-SitecoreConfiguration –Path "C:\SitecoreInstaller\Configurations\xConnect
\XP1\xconnect-xp1-ReferenceData.json"
Install-SitecoreConfiguration –Path "C:\SitecoreInstaller\Configurations\xConnect\XP1\
xconnect-xp1-CortexProcessing.json"
Install-SitecoreConfiguration –Path "C:\SitecoreInstaller\Configurations\xConnect\XP1\
xconnect-xp1-CortexReporting.json"
EXM の設定については、EXM のドキュメントを参照してください。
5.2.2. インストール時の証明書の指定
インストール済みの証明書を使用して Sitecore
をインストールするには、Install-SitecoreConfiguration コマンドレットを実行するときにパラメーターとして証明書を指定する必要 があります。
デフォルトでは、SIF は次のパスで証明書を検索します。
Cert:\Localmachine\My
保存場所は変更することができます。
証明書のデフォルトの場所の変更
デプロイに使用する証明書のデフォルトの場所を変更するには、次の手順に従います。
• テキスト エディターで該当する .json ファイルを開いて、Variables セクションでデフォルトのス トアの値を変更します。
"Security.CertificateStore": "Cert:\\Localmachine\\My"
証明書の名前またはサムプリントの指定
このガイドで前に作成およびインストールした証明書の名前またはサムプリントをパラメーターとして指 定する必要があります。 以下に例を示します。
1. クライアント認証証明書の場合は、次のように指定します。
-XConnectCert "xConnect_client"
または、次のように指定します。
-XConnectCert "738F45F610221990DA2FE059E1D8C2ECCB5067F2"
注記
PowerShell コマンド ラインのパラメーターでは、クライアント証明書のサムプリン トを大文字で指定する必要があります。
2. たとえば、インスタンスのサーバー認証証明書の場合は、"CM_test" という名前を指定します。
-SSLCert "CM_test"
または、次のように指定します。
-SSLCert "2205a94867ee99e3b29ea7a9ac5a7646d43fd88b"
5.2.3. サーバー ロールのインストール時のデータベースのデプロイのスキップ
サーバー ロールをインストールする場合、WDP パッケージをデプロイするときにデータベースをインスト ールする必要はありません。
次のデプロイ設定ファイルに SkipDatabaseInstallation パラメーターが新しく追加されています。 ·
• sitecore-XP1-cm.json
• sitecore-XP1-prc.json
• xconnect-xp1-collection.json
• xconnect-xp1-CortexProcessing.json
• xconnect-xp1-CortexReporting.json
• xconnect-xp1-ReferenceData.json
デフォルトでは、SkipDatabaseInstallation パラメーターは false に設定されており、WDP パッケージをデ プロイするときにすべてのデータベースがインストールされます。
注記
SkipDatabaseInstallation パラメーターは、単一開発者や XM スケーリングのデプロイ設定フ ァイルではサポートされていません。
データベースをインストールせずに Sitecore サーバー ロールをデプロイするには、次の手順に従います。
1. サーバー ロールに必要なデータベースが既にインストールされていることを確認します。
2. データベース名に、そのデプロイで使用するプレフィックスが含まれていることを確認します。
3. Powershell のデプロイ コマンドで、必要なすべてのパラメーターを入力します。
4. c:\resourcefiles\Role-Remote.json ファイルで、SIFVersion パラメーターが最新バージ ョンの SIF と一致していることを確認します。
5. Powershell の展開コマンドで、該当する設定ファイルに次のパラメーターを入力します。
• SkipDatabaseInstallation: true
6. データベースのユーザー名とパスワードを次の例のように渡します。
“SqlCoreUser” : “mycoreuser”
“SqlCorePassword” : “mycorepassword”
カスタムの Web サイト フォルダーへのインストール
Sitecore XP では、Web サイトをインストールするフォルダーを指定できます。
各サーバー ロールのデプロイ設定ファイルに SitePhysicalRoot パラメーターが含まれています。
このパラメーターを設定すると、Web サイトは [SitePhysicalRoot]\[SiteName] フォルダーにインストールさ れます。
このパラメーターをデフォルト値のままにすると、Web サイトはデフォルトの IIS の wwwroot フォルダー にインストールされます。
注記
このパラメーターは、単一開発者と分散のデプロイ設定ファイルでサポートされており、指 定した SitePhysicalRoot のパスがすべての Web サイトで作成されます。