SitecoreからhttpでSolrに接続できるようにする

samatsu 5/3/2019 1236 N/A Sitecore XP

Sitecore 9以降では、Solrサーバーとは https で通信する設定がデフォルトになっています。今回、https ではなく、httpでSolrに接続できるようにする設定の手順を簡単にですが、記載しようと思います。

検証環境は Sitecore 9.1 です。 

1. xConnect 側の設定

xConnectがインストールされたフォルダー配下にある、 ConnectionStrings.config を開き、Solrへの接続を https から http に変更する。ConnectionStrings.configは複数ある場合は、それぞれ変更します。

次に、Configフォルダーにある、 sc.Xdb.Collection.IndexReader.SOLR.xml を開き、<RequireHttps>true</RequireHttps> の設定をを false に変更する。 同名のファイルが複数あるので、それぞれ変更します。

さらに、xsc.Xdb.Collection.IndexWriter.SOLR.xml を開き、<RequreHttps>true</RequireHttps>の設定をすべて false に変更します。同名のファイルが複数あるので、それぞれ変更します。

2. Sitecore Webサイトフォルダーの変更

Sitecore ウェブサイトのインストールフォルダーの中にある、 ConnectionStrings.config を開き、 solrへの接続文字列をhttps から http に変更する。

3. SolrのSSLの設定を解除

solr.in.cmd (Windowsの場合) を開き、 SSL通信を行うために実施した設定をコメントします。

上記の手順を実施した後、サーバーを再起動します。

各ロールのログファイルを確認しエラーが発生していないことを確認します。