none
検索先に別サーバーのサイトコレクションを設定して検索すると401エラーになってしまう RRS feed

  • 質問

  • オンプレミスでSharePoint Server 2013(SP1)を利用している者です。
    実務で本格稼働しているサーバーと、動作確認等で使っているテストサーバーの2つの環境を利用しています。
    (仮に以下とします)

    http://sp_business/ (本格稼働サーバー ルートサイトコレクション)
    http://sp_dev/ (テスト用サーバー ルートサイトコレクション)

    「sp_dev」から、「sp_business」を対象に検索を行いたいと考えていましたが、
    検索をしてみると下記エラーが発生して期待した検索結果が得られませんでした。

    申し訳ございません。何らかの問題が発生しました。

    1¾System.Net.WebException: リモート サーバーがエラーを返しました: (401) 許可されていません    場所 System.Net.HttpWebRequest.GetResponse()    場所 Microsoft.SharePoint.Client.SPWebRequestExecutor.Execute()    場所 Microsoft.SharePoint.Client.ClientContext.GetFormDigestInfoPrivate()    場所 Microsoft.SharePoint.Client.ClientContext.EnsureFormDigest()    場所 Microsoft.SharePoint.Client.ClientContext.ExecuteQuery()    場所 Microsoft.Office.Server.Search.RemoteSharepoint.RemoteSharepointEvaluator.RemoteSharepointProducer.RetrieveDataFromRemoteServer(Object unused)    場所 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)    場所 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)    場所 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)    場所 Microsoft.Office.Server.Search.RemoteSharepoint.RemoteSharepointEvaluator.RemoteSharepointProducer.ProcessRecordCore(IRecord record)

    【やったこと】
    ①「sp_dev」の方で、新しいサイトコレクション(トップレベルサイトに「エンタープライズ検索センター」)を作成
    ②①で作成したサイトの設定⇒検索先で「ローカル SharePoint の結果」をコピーし、「リモートのSharePoint」でリモートサービスURLに「http://sp_business」を指定して検索先を作成(これを既定に設定)
    ③①で作成したサイトで検索を実施⇒エラーが発生

    エラーとならずに「sp_dev」から「sp_business」を対象に検索するにはどうしたらよいでしょうか。

    調べていて、
    SharePoint Online から検索すると SharePoint オンプレミスのコンテンツが検索結果に表示されない
    https://support.microsoft.com/ja-jp/kb/3000380とエラー内容がまったく同じなのですが、こちらの環境は2つともオンプレミスなので、回避策を実行して良いものかわかりかねています。
    (回避策の実行は「sp_business」の方で実施しなければならないと思うので、安易に実行して環境を壊すことができず)


    • 編集済み T201 2015年3月21日 8:36 表現が足りなかったため
    2015年3月21日 8:34

回答

  • ファーム間の信頼関係は設定していますか?以下の「検索機能活用ガイド」の「検索先の管理」を参照されると良いかと。 http://www.microsoft.com/ja-jp/sharepoint/resources/default.aspx 以下のページも参考になりますよ。 http://blogs.msdn.com/b/sharepoint_jp/archive/2012/09/20/sharepoint-2013-oauth-setting-up.aspx
    • 回答としてマーク T201 2015年3月23日 1:31
    2015年3月22日 7:17

すべての返信

  • ファーム間の信頼関係は設定していますか?以下の「検索機能活用ガイド」の「検索先の管理」を参照されると良いかと。 http://www.microsoft.com/ja-jp/sharepoint/resources/default.aspx 以下のページも参考になりますよ。 http://blogs.msdn.com/b/sharepoint_jp/archive/2012/09/20/sharepoint-2013-oauth-setting-up.aspx
    • 回答としてマーク T201 2015年3月23日 1:31
    2015年3月22日 7:17
  • 回答ありがとうございます。
    特に設定した覚えがないので、確認してみます。
    2015年3月23日 1:31