アダプターを実行する前に、Lotus Domino Server を次のように変更する必要があります。
アダプターを作動させるため、Lotus Domino Server を、アプリケーションからのリモート・コールを受け入れるように構成する必要があります。構成は、Lotus Domino Administrator を用いて行います (詳細については、Lotus Domino の管理者用資料を参照してください)。以下のセクションで、構成を行う必要のある項目を説明します。変更内容を有効にするためには、変更後にサーバーを再始動してください。
Lotus Domino Server で、HTTP サーバー (Web アプリケーション用サーバー) を使用可能にします。セットアップ方法の詳細については、Lotus Domino の管理マニュアルを参照してください。
Lotus Domino Internet Interoperability Protocol (IIOP、DIIOP とも呼ばれる) を使用可能にします。IIOP 用に、TCP/IP ポート番号が構成され、使用可能になっていることを確認してください。
制限付き Java エージェントおよび制限なし Java エージェントを実行 (R6 の場合はメソッドも実行) するためには、アダプター用に構成されたユーザー名を構成する必要があります。また該当するものがあれば、着信ビジネス・オブジェクト内で指定されるユーザー名も構成します。
次のようにして構成します。
R5 の場合:
R6 の場合:
使用しているオペレーティング・システムに応じて、Lotus Domino Server の NOTES.INI ファイルに次の行を追加します。
Windows の場合: EXTMGR_ADDINS=nbiald.dll
i5/OS の場合: EXTMGR_ADDINS=biald
WRKDOMSVR を実行するようにアダプターを構成するには、biald を EXTMGR_ADDINS 設定に追加します。
Linux の場合: EXTMGR_ADDINS=libbiald.so
これにより、Lotus Domino Server の始動時にイベント・リスナーが呼び出されます。
アダプター・ホスト・コンピューターの ProductDir/connectors/Domino/dependencies ディレクトリーから、イベント表ファイルとイベント・リスナーを Lotus Domino Server の該当するディレクトリーにコピーする必要があります。次の表に、コピーする必要のあるファイルとコピー先ディレクトリーを示します。
コピー先ディレクトリー | ファイル | 説明 |
---|---|---|
Lotus Domino データ・ディレクトリー |
BIALD_EventTable.nsf |
イベント表 |
Lotus Domino データ・ディレクトリー |
BIALD_emptytrash.gif BIALD_movetotrash.gif BIALD_newconfig.gif |
イベント表ビットマップ (Lotus Notes Client を介して イベント表を参照するとき に表示される) |
次のいずれか 1 つをコピーします。 |
||
Lotus Domino Server ルート | libbiald.so |
イベント・リスナー (i5/OS システム用)。 このファイルは、i5/OS で Lotus Domino Server を 実行している場合にのみ コピーします。 |
Lotus Domino Server ルート | libbiald.so |
イベント・リスナー (Linux システム用)。 このファイルは、Linux で Lotus Domino Server を 実行している場合にのみ コピーします。 |
Lotus Domino Server ルート | nbiald.dll |
イベント・リスナー (Windows システム用)。 このファイルは、Windows で Lotus Domino Server を 実行している場合にのみ コピーします。 |
インストール・ディレクトリーから Lotus Domino データ・ディレクトリーに次のファイルをコピーします。(Windows では、Lotus Domino データ・ディレクトリーのデフォルトは c:¥Lotus¥Domino¥Data です。Linux ではデフォルト値がないので、状況に応じて異なるディレクトリー名が使用されます。)
BIALD_EventTable.nsf
BIALD_emptytrash.gif
BIALD_movetotrash.gif
BIALD_newconfig.gif
i5/OS システムの場合:
データ・ディレクトリーのデフォルトは /Domino/dominoserverName/data です。ここで、dominoserverName は Lotus Domino Server の名前です。
Linux の場合:
このデータ・ディレクトリーのデフォルトは /local/notesdata です。
インストール・ディレクトリー (%ProductDir%)/connectors/Domino/dependencies から Lotus Domino Server のルート・ディレクトリーにイベント・リスナーをコピーします。
Lotus Domino Server を実行するオペレーティング・システムに応じて、次のファイルをコピーします。
Windows システムの場合: nbiald.dll
インストール先ルート・ディレクトリーは、通常 c:¥lotus¥domino になります。
i5/OS システムの場合: libbiald.so
次の CL コマンドを使用してシンボリック・リンクを作成する必要があります:ADDLINK OBJ('/QSYS.LIB/QWBISVR44.LIB/LIBBIALD.SVRPGM')
NEWLNK('/QIBM/UserData/LOTUS/NOTES/LIBBIALD.SRVPGM')
Linux システムの場合: libbiald.so
インストール後、このファイルは
${CROSSWORLDS}/connectors/Domino/dependencies にあります。実行のために構成された後、このファイルを /opt/lotus/notes/latest/linux にコピーします。
アダプターのイベント・リスナーが、Lotus Domino Server で発生したイベントをモニターできるようにするには、アダプターのイベント表を構成する必要があります。イベント表は、Lotus Notes Client からオープンできる Lotus Domino データベース・ファイルです。
イベント表を構成するには、以下のステップを実行します。
アダプターのモニター対象イベント | 選択する動詞 |
---|---|
Create イベント | Create と Update |
Delete イベント | Delete |
Update イベント | Update |
NCSO.jar ファイルは、Lotus Domino Toolkit for Java/CORBA に含まれています。このツールキットは、Lotus Domino Server に付属しています。(ファイルは Lotus Domino Server および Lotus Notes Client で提供されています。) NCSO.jar には、Lotus Domino API (Lotus Domino Objects for Java として知られる) が含まれています。 このファイルを指し示すようにアダプター始動スクリプトを更新する必要があります。
NSCO.jar は一般に、Lotus Domino Server の次のディレクトリーに格納されています。
DirectoryName¥Data¥domino¥java
ここで、DirectoryName は、Lotus Domino Server のディレクトリーまたは Lotus Notes Client のディレクトリーの名前です。
アダプター始動スクリプトで以下に示す行を変更し、NCSO.jar を指し示すようにします。
Linux: 次の行
DOMINOJAVACLASSES=/server1/domino/java CON_SPEC_JAR_ONE=${DOMINOJAVACLASSES}/NCSO.jar
を次のように変更します。
DOMINOJAVACLASSES=directoryname CON_SPEC_JAR_ONE=${DOMINOJAVACLASSES}/NCSO.jar
ここで、
directoryname は NCSO.jar が格納されているディレクトリーの名前です。
Windows: 次の行
set DOMINOCLASSES=C:¥Notes¥Data¥domino¥java¥NCSO.jar
を次のように変更します。
set DOMINOCLASSES=directoryname¥NCSO.jar
ここで、
directoryname は NCSO.jar が格納されているディレクトリーの名前です。
i5/OS の場合:
デフォルト設定は、DOMINOCLASSES=/QIBM/ProdData/lotus/notes/data
/domino/JAVA/NCSO.jar です。