SharePoint Server 用 Lotus Notes コネクタを構成して使用する

適用対象:yes-img-13 2013yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

開始する前に

この操作を開始する前に、前提条件に関する以下の情報を確認してください。

この記事の手順は、クロール コンポーネントをホストする SharePoint Server ファーム内のすべてのサーバーで繰り返す必要があります。

前提条件

以下のセクションでは、必要な管理ロール、ソフトウェア、およびユーザー アカウントを示します。

必要な管理ロール

1 つ以上の Lotus Domino データベースでホストされている Lotus Notes コンテンツをクロールするためのクロール コンポーネントをホストするサーバーを準備するには、次の管理ロールが必要です。

  • クロールする Lotus Domino サーバーの管理者。

  • Lotus Notes コンテンツのクロールに使用するクロール コンポーネントをホストするサーバーのサーバー管理者。

  • Search Service アプリケーションのサービス アプリケーション管理者。

必要なソフトウェア

以下のソフトウェアが必要です。

  • Lotus C++ API Toolkit for Notes。

  • Lotus Notes クライアント アプリケーション。IBM から購入できます。

  • Lotus Notes Domino Server。IBM から購入できます。

次の表に、Lotus Notes Connector が動作する Lotus Notes Domino サーバーと Lotus Notes クライアントのバージョンの組み合わせを示します。

サーバーのバージョン クライアント 6.x クライアント 7.x クライアント 8.x
サーバー 6.x 動作する 動作しない 動作しない
サーバー 7.x 動作しない 動作する 動作する
サーバー 8.x 動作しない 動作しない 動作する

Lotus Domino データベースのクロールに必要なユーザー アカウント

Domino 管理者は、少なくとも、クロールする Lotus Domino データベースおよび個別のドキュメントに対する読み取り権限を、Lotus Notes ユーザー ID (Domino ユーザーを表す) に与える必要があります。 また、Domino 管理者は、SharePoint Server Search 15 サービス (OSearch15) に割り当てられる、この Lotus Notes ユーザー ID および Windows ドメイン ユーザー アカウントを、クロールする Lotus Domino サーバーのマッピング データベースに追加する必要があります。

注:

OSearch15 サービスに割り当てられるユーザー アカウントのみが、Lotus Domino データベースのクロールに使用できます。 既定のコンテンツ アクセス アカウントまたはクロール ルールを使用して、Lotus Domino データベースをクロールする別のユーザー アカウントを指定することはできません。

次の表は、Lotus Domino データベースのクロールに必要なユーザー アカウントを示しています。

必須のアカウント コメント
Windows ドメイン ユーザー アカウント OSearch15 サービスに割り当てるユーザー アカウントは、クロール コンポーネントをホストするサーバーの Administrators グループのメンバーである必要もあります。 Contoso\User1。Contoso はドメイン名で、User1 は Windows ドメイン ユーザー アカウントの名前です。
Lotus Notes ユーザー ID Lotus Notes ユーザー ID には、少なくとも、クロールする Lotus Domino データベースおよび個別のドキュメントに対する読み取り権限が必要です。 Domino 認証には、この Lotus Notes ユーザー ID も含まれます。 User2

手記: このアカウントの名前とそのパスワードは、Windows ドメイン ユーザー アカウントと一致する必要はありません。

このマッピング テーブルの詳細については、「セキュリティ マッピングを構成する」を参照してください。

Lotus Notes クライアント アプリケーションをインストールする

以下の手順を実行して、Lotus Domino データベースのクロールに使用するサーバー ファーム内のクロール コンポーネントをホストするサーバーに Lotus Notes クライアント アプリケーションをインストールします。 このクライアント アプリケーションはプロトコル ハンドラーとして機能し、Notes.ini ファイルの構成に使用されます。 これらはどちらも、クローラーが Lotus Domino データベースをクロールするときに使用されます。

Lotus Notes をインストールするには

  1. この手順を実行するユーザー アカウントが、クロール コンポーネントをホストするサーバーの Administrators グループのメンバーであり、少なくともその Domino サーバーに対する管理者権限があることを確認します。

  2. Lotus Notes ドキュメントのクロールに使用するクロール コンポーネントをホストするサーバーに Lotus Notes クライアント アプリケーションをコピーします。

  3. Lotus Notes インストール ウィザードを開始します。

  4. [ Lotus Notes のインストール ウィザードへようこそ ] ダイアログで、[ 次へ] をクリックします。

  5. [使用許諾契約書] ページで、[ 「使用許諾契約書」の条項に同意します] をクリックし、[ 次へ] をクリックして続行します。

  6. [ユーザー情報] ページで、[ ユーザー名] ボックスにユーザー名を入力し、[ 組織] ボックスに組織の名前を入力するか、既定の設定をそのまま使用し、[ 次へ] をクリックします。

  7. [インストール パスの選択] ページで、プログラム ファイルおよびデータ ファイルに使用するパスを指定するか、それぞれの既定のインストール パスをそのまま使用し、[ 次へ] をクリックします。

    注:

    既定では、プログラム ファイルは <SystemDrive>:\Program Files (x86)\lotus\notes\ フォルダーに格納され、データ ファイルは <SystemDrive>:\Program Files (x86)\lotus\notes\data\ フォルダーに格納されます。ここで、<SystemDrive> は Lotus Notes がインストールされているドライブです。

  8. [カスタム セットアップ] ページで、ローカル ハード ディスク ドライブにインストールするプログラムの機能を選択し、[ 次へ] をクリックします。

    次の表は、Lotus Notes コネクタで必要な機能とサブ機能を示しています。

  9. [プログラムのインストール準備の完了] ページで、Lotus Notes を既定の電子メール プログラムにしない場合は [ Notes を既定の電子メール プログラムにする] をオフにします。

  10. [インストール] をクリックします。

    [Lotus Notes をインストールしています] ページに、インストールの状態が表示されます。

  11. [インストール ウィザードの完了] ページで、[ 終了] をクリックします。

Lotus Notes コネクタに必要な機能とサブ機能

機能 サブ機能
Notes Client Client ヘルプ ファイル
Domino Enterprise Connection Services (DECS)
Domino Designer Designer ヘルプ

データ フォルダーに対する権限を付与する

クロール コンポーネントをホストするサーバー上の <SystemDrive>:\Program Files (x86)\Lotus\Notes\Data フォルダーで、WSS_WPG グループにフル コントロールアクセス許可を付与するには、次の手順に従います。

データ フォルダーに対するアクセス許可を付与するには

  1. この手順を実行するユーザー アカウントが、クロール コンポーネントをホストするサーバーの Administrators グループのメンバーであり、少なくともその Domino サーバーに対する管理者権限があることを確認します。

  2. クロール コンポーネントをホストするサーバーで、[ スタート] ボタンをクリックし、[ すべてのプログラム] をポイントします。次に、[ アクセサリ] をクリックし、[ エクスプローラー] をクリックします。

  3. Windows エクスプローラーで、<SystemDrive>:\Program Files (x86)\Lotus\Notes\Data フォルダーに移動します。ここで、<SystemDrive> は Lotus Notes がインストールされているドライブです。

  4. [ Data] フォルダーを右クリックし、[ 共有とセキュリティ] をクリックします。

  5. [ プロパティ ] ダイアログの [ セキュリティ ] タブで、[ 追加] をクリックします。

  6. [ 選択するオブジェクト名を入力してください] ボックスで、次のどちらかの操作を行い、[ OK] をクリックします。

  • Active Directory ドメイン コントローラーに検索がインストールされている場合は、「 domain\WSS_WPG」と入力します。 ドメイン はドメイン コントローラーに関連付けられているドメインの名前です。

  • Active Directory ドメイン コントローラーではないサーバーに検索がインストールされている場合は、「 server\WSS_WPG」と入力します。 ここで、サーバー はクロール コンポーネントをホストするサーバーの NetBIOS 名です。

  1. [プロパティ] ダイアログの [WSS_WPGのアクセス許可] セクションで、[フル コントロール] 行の [許可] ボックスを選択し、[OK] をクリックします。

Lotus Notes クライアント アプリケーションを構成する

Lotus Notes クライアント アプリケーションを構成するには、次の手順に従います。 この手順で選択した構成設定は、クローラが Lotus Domino サーバーへの接続方法を検出するために使用する Notes.ini ファイルに書き込まれます。

Lotus Notes を構成するには

  1. この手順を実行するユーザー アカウントが、クロール コンポーネントをホストするサーバーの Administrators グループのメンバーであり、少なくともその Domino サーバーに対する管理者権限があることを確認します。

  2. クロール コンポーネントをホストするサーバーで、[ スタート] ボタンをクリックし、[ すべてのプログラム] をポイントします。次に、[ Lotus アプリケーション] をポイントし、[ Lotus Notes] をクリックします。

  3. [ようこそ] ページで [ 次へ] をクリックします。

  4. [ユーザー情報] ページで、[ 名前] ボックスに、Domino 認証に関連付けられているユーザー名を入力します。

  5. [ Domino サーバー] ボックスに、クロールする Domino サーバーの階層名を入力します。 たとえば、「Contoso/marketing/west」と入力します。

  6. [ Domino サーバーに接続する] が選択されていることを確認し、[ 次へ] をクリックします。

  7. [Notes ID ファイル] ページで、[ 参照] をクリックし、証明書が格納されている場所を見つけます。 証明書を選択し、[ 開く] をクリックし、[ 次へ] をクリックします。

  8. [ はい] をクリックすると、指定された場所に証明書がコピーされます。

    注:

    Domino 認証の指定が求められなかった場合、[ 前へ] をクリックして、正しい情報を入力したかどうか確認してください。

  9. 指定したディレクトリへのアクセスを許可されていないことを通知するダイアログが表示された場合は、[ OK] を クリックしてダイアログを閉じます。 Domino サーバーの電子メール フォルダーに対するアクセスが許可されていないアカウントでログオンした場合、このエラーが発生することがあります。

  10. [インスタント メッセージングのセットアップ] ページで、選択されている [ インスタント メッセージングのセットアップ] をオフにします。

  11. [ 次へ] をクリックします。

  12. [追加サービス] ページで [ 次へ] をクリックします。

  13. [ Lotus Notes メッセージ] ボックスで [ OK] をクリックします。

    [Lotus Notes へようこそ] 画面が表示されます。

    Lotus Notes クライアント アプリケーションを開いたままにします。 これは、次の手順で必要になります。

クロール先の Lotus Domino データベースへのアクセスを確認する

以下の手順を実行して、インストールした認証に、クロールするデータベースに対するアクセスがあることを確認します。

アクセスを確認するには

  1. この手順を実行するユーザー アカウントが、クロール コンポーネントをホストするサーバーの Administrators グループのメンバーであり、少なくともその Domino サーバーに対する管理者権限があることを確認します。

  2. Lotus Notes で、[ ファイル] をクリックし、[ データベース] をポイントして、[ 開く] をクリックします。

  3. [ データベースを開く ] ダイアログで、[サーバー] の一覧から接続する Lotus Domino サーバー を選択します。

  4. 接続するデータベースを [ データベース] リストから選択し、[ 開く] をクリックします。

    選択したデータベースに格納されているドキュメントが、[ ドキュメント名] の部分に表示されます。 これによって、これらのドキュメントをクロールするために必要な権限がクロール コンポーネントをホストするサーバーにあることが確認されます。

  5. アクセスを確認するその他のデータベースごとに、手順 1. ~ 3. を繰り返します。

  6. [ファイル] メニューの [Notes の終了] をクリックします。

セキュリティ マッピングを構成する

以下の表に、マッピング データベースの作成に役立つ情報を示します。

項目 説明
データベース名のマッピング Lotus Notes のユーザー ID を Windows ドメイン ユーザー アカウントにマップする Lotus Domino データベースの名前。
Lotus Notes フィールド名 Lotus Notes のユーザー ID を格納する Lotus Domino データベース ファイル内のフィールドの名前。
Windows ユーザー フィールド名 Windows ユーザー名を格納する Lotus Domino データベース ファイル内のフィールドの名前。
フォーム名 [ Lotus Notes フィールド名] フィールドと [ Windows ユーザー フィールド名] フィールドを格納しているフォームの名前。
ビュー名 Lotus Notes のユーザー ID から Windows のユーザー名へのマッピングを格納しているフォームのビュー名。

手記: この名前では大文字と小文字が区別されます。

マッピング データベースを作成する

この手順では、Domino Designer を使用してマッピング データベースを作成します。 必要なマッピング データベースは、クロールするデータベースが配置されている Domino サーバーのフォレストごとに 1 つだけです。

マッピング データベースを作成するには

  1. この手順を実行するユーザー アカウントが、クロール コンポーネントをホストするサーバーの Administrators グループのメンバーであり、少なくともクロールする Domino サーバーに対する管理者権限があることを確認します。

  2. クロール コンポーネントをホストするサーバーで、Domino Designer を開きます。

  3. [ ファイル] をクリックし、[ データベース] をポイントして、[ 新規作成] をクリックします。

  4. [ 新しいデータベース ] ダイアログで、次の操作を行います。

  • [ サーバー名] リストから Domino サーバーを選択します。

  • [ タイトル] ボックスに、新しいデータベースのタイトルを入力します。

    自動的に [ ファイル名] ボックスにファイル名が入力されます。このファイル名には、ファイル名拡張子 .nsf が付加されます。

    指定したタイトルの文字数が 8 文字を超えている場合、ファイル名が切り詰められます。

  • [ OK] を クリックして、[ 新しいデータベース ] ダイアログを閉じます。

  1. [ 作成] をクリックし、[ デザイン] をポイントして、[ フォーム] をクリックします。

  2. [ 作成]、[ フィールド] の順にクリックします。

  3. [ フィールド ] ダイアログの [名前 ] ボックスに、このフィールドに使用する名前を入力します。 このフィールドは、Lotus Notes ユーザー ID の格納に使用されます。

  4. ダイアログを閉じてフィールドを保存します。

  5. [ 作成]、[ フィールド] の順にクリックします。

  6. [ フィールド ] ダイアログの [名前 ] ボックスに、このフィールドに使用する名前を入力します。 このフィールドは、Windows ドメイン ユーザー アカウントの格納に使用されます。

  7. ダイアログを閉じてフィールドを保存します。

  8. [ ファイル]、[ 保存] の順にクリックして、次の操作を実行します。

  • [ フォームに名前を付けて保存] ボックスに名前を入力します。

  • [ OK] を クリックしてダイアログを閉じます。

  1. [ 作成] メニューの [ デザイン] をポイントし、[ ビュー] をクリックします。

  2. [ ビューの作成 ] ダイアログで、次の操作を行います。

  • [ ビュー名] ボックスに、このビューの名前を入力します。

  • [ ビューの種類] リストで [ 共有] を選択します。

  • [ OK] をクリックしてビューを保存します。

  1. 手順 14. で作成したビューを開きます。

  2. [ オブジェクト ] タブで、手順 7 で作成した列を選択します。 右下のウィンドウで、[ フィールド ] を選択し、同じ名前のフィールドを選択します。

  3. [ オブジェクト ] タブで、手順 10 で作成した列を選択します。 右下のウィンドウで、[ フィールド ] を選択し、同じ名前のフィールドを選択します。

  4. [ファイル]、[保存] の順にクリックしてビューを保存した後、Domino Designer を閉じます。

マッピング データベースにユーザー アカウントを追加する

この手順では、Lotus Notes クライアントを使用してマッピング データベースにユーザー アカウントを追加します。 マッピング データベースと Domino サーバーへのアクセスが必要なすべてのアカウントを追加する必要があります。

マッピング データベースにユーザー アカウントを追加するには

  1. この手順を実行するユーザー アカウントが、クロール コンポーネントをホストするサーバーの Administrators グループのメンバーであり、少なくともその Domino サーバーに対する管理者権限があることを確認します。

  2. クロール コンポーネントをホストするサーバーで、Lotus Notes クライアント アプリケーションを開きます。

  3. [ ファイル] をクリックし、[ データベース] をポイントして、[ 開く] をクリックします。

  4. [ データベースを開く ] ダイアログで、次の操作を行います。

  • [ サーバー名] リストから Domino サーバーを選択します。

  • これまでの手順で作成したマッピング データベースを選択します。

  • [ 開く] をクリックします。

  1. 左側のウィンドウで、このデータベース用に作成したビューを選択します。

  2. [ 作成] をクリックし、前の手順で作成したフォームの名前をクリックします。

  3. このフォーム内で、Lotus Notes ユーザー ID の格納先として作成したフィールドに、Windows ドメイン ユーザー アカウントにマップする Lotus Notes ユーザー ID を入力します。 たとえば、「ContosoUser」と入力します。 このフィールドでは大文字と小文字が区別されます。

  4. Lotus Notes ユーザー ID にマップするために作成したフィールドに、手順 7 で入力した Lotus Notes ユーザー ID にマップする Windows ドメイン ユーザー アカウントを入力します。 これは、domain\user (Contoso\user1 など) の形式である必要があります。

  5. [ ファイル]、[ 保存] の順にクリックして、ドキュメントを保存します。

  6. さらにマッピングを追加する場合は、手順 6 から 8 を繰り返します。 それ以外の場合は、手順 11 に進みます。

  7. 完了したら、フォームを保存し、Lotus Notes クライアント アプリケーションを閉じます。

クロール コンポーネントをホストしているサーバーを再起動する

次の手順に進む前に、クロール コンポーネントをホストするサーバーを再起動する必要があります。

重要

クロール コンポーネントをホストするサーバーを再起動した後は、Lotus Notes クライアント アプリケーションを再度開かないでください。 これは、Lotus Notes クライアント アプリケーションによってファイルがロックされ、以後の処理や Lotus Domino データベースのクロールが失敗する可能性があるためです。

クロール コンポーネントをホストしているサーバーに Lotus Notes を登録する

以下の手順を実行して、クロール コンポーネントをホストするサーバーのオペレーティング システムに Lotus Notes を登録します。

Lotus Notes を登録するには

  1. この手順を実行するユーザー アカウントが、クロール コンポーネントをホストするサーバーの Administrators グループのメンバーであることを確認します。

  2. Lotus Notes Connector の準備に使用したのと同じ資格情報を使用して、クロール コンポーネントをホストするサーバーで Notessetup.exe を実行します。

  3. クロール コンポーネントをホストするサーバーで、Windows エクスプローラーで、<SystemDrive>:\Program Files\Microsoft Office Servers\15\Bin\1033 フォルダーに移動します。ここで、<SystemDrive> は Microsoft SharePoint Server がインストールされているドライブです。

  4. NotesSetup.exe をダブルクリックします。

  5. [Lotus Notes インデックス セットアップ ウィザードへようこそ] ページで、[ 次へ] をクリックします。

  6. [ SharePoint Server で使用する Lotus Notes の登録 ] ダイアログで、次の操作を行います。

  • In the Location of the notes.ini file box, ensure that the correct path of the Notes.ini file is specified. このファイルの既定のパスは<SystemDrive>:\Program Files (x86)\lotus\notes\notes.ini です。ここで、<SystemDrive> は Lotus Notes がインストールされているドライブです。

  • In the Location of the Lotus Notes install directory box, ensure that the correct path of the Lotus Notes installation directory is specified. By default, the path of this directory is <SystemDrive>:\Program Files (x86)\lotus\notes.

  • [ パスワード] ボックスに、Domino 認証に関連付けられているユーザーのパスワードを入力します。

  • [ パスワードの確認] ボックスに、Domino 認証に関連付けられているユーザーのパスワードを再度入力します。

  1. [ インデックスの作成中は Lotus Notes のセキュリティを無視する] チェック ボックスは、オフのままにしておくことをお勧めします。 この場合、クロール時にすべての Lotus Notes ドキュメントが無制限に検索インデックスに含まれます。 このようなドキュメントおよびオブジェクトのセキュリティはマッピング テーブルによって判別され、ドキュメントをインデックスから除外することなくセキュリティ データが提供されます。

  2. [ 次へ] をクリックします。

  3. [Lotus Notes の所有者フィールドを Windows ユーザー名マッピングに指定してください] ページで、以下の設定を行います。

  • [ Lotus Notes サーバー名] ボックスに、Domino サーバーの NetBIOS 名または IP アドレスを入力します。

  • [ Lotus Notes データベース ファイル名] ボックスに、Lotus Notes のユーザー ID を Windows ドメイン ユーザー アカウントにマップするための Lotus Domino データベースのファイル名を入力します。 この名前には、必ずファイル名拡張子 .nsf を付けてください (例: Mappings.nsf)。

  • [ ビュー名] ボックスに、Lotus Notes のユーザー ID から Windows のユーザー名へのマッピングを格納している Lotus Domino データベースのビュー名を入力します。

  • [ Lotus Notes のフィールド名の列名] ボックスに、Lotus Notes データベース ファイルで Lotus Notes のユーザー ID の格納に使用される列の名前を入力します。

  • [ Windows ユーザー名の列名] ボックスに、Lotus Notes データベース ファイルで Windows ユーザー アカウントの格納に使用される列の名前を入力します。

  1. [ 次へ] をクリックします。

  2. [Lotus Notes インデックス セットアップ ウィザードの完了] ページで、[完了] をクリックします。

Lotus Notes Connector を準備する

以下の手順を実行して、クロール コンポーネントをホストするサーバーのオペレーティング システムで Lotus Notes Connector を準備します。

Lotus Notes をプロビジョニングするには

  1. この手順を実行するユーザー アカウントが、クロール コンポーネントをホストするサーバーの Administrators グループのメンバーであることを確認します。

  2. SharePoint サーバーの全体管理を開きます。 [システム設定] セクションで、[ サーバーのサービスの管理] をクリックします。

  3. [サーバーのサービス] ページの [サービス] 列で Lotus Notes Connector サービスを探します。

  4. [処理] 列で [ 開始] をクリックします。

  5. [Lotus Notes Connector の設定] ページの [アプリケーション プール] セクションで、[ 新しいアプリケーション プールを作成する] を選択し、新しいアプリケーション プールの名前を入力します。

  6. [構成可能] ドロップダウン リストで、NotesSetup.exe のインストールに使用したものと同じセキュリティ アカウントを選択または登録します。

  7. [ 準備] をクリックします。

これで準備が完了し、Lotus Notes Connector が開始されます。

OSearch15 サービスを再起動する

クロール コンポーネントをホストするサーバーのサーバー管理者は、Lotus Domino データベースにコンテンツ ソースを作成する前に、OSearch15 サービスを再起動する必要があります。

重要

このサービスを再開するために SharePoint サーバーの全体管理 Web サイトの [サーバーのサービス] ページを使用しないでください。 このページを使用すると、検索インデックスがリセットされるため、インデックスを再構築するためにすべてのコンテンツのフル クロールを実行しなければならなくなります。

OSearch15 サービスを再起動するには

  1. この手順を実行するユーザー アカウントが、クロール コンポーネントをホストするサーバーの管理者であることを確認します。

  2. コマンド プロンプト ウィンドウを開きます。

  3. OSearch15 サービスを停止するには、コマンドとして「net stop osearch15」と入力します。

  4. OSearch15 サービスを開始するには、コマンドとして「net start osearch15」と入力します。