本章では、クライアントアプリケーションと連携するサーバアプリケーションをIMAPS業務サーバで運用する方法を説明します。
サーバアプリケーションの開発については、「アプリケーション開発ガイド」を参照してください。
【必要な作業】
項番 |
内容 |
認証で使用するリポジトリ |
操作環境 |
||
---|---|---|---|---|---|
IMAPS DB |
他のデータベース |
LDAP |
|||
1 |
ログインモジュール定義の組み込み |
○ |
○ |
○ |
IMAPSサーバ |
2 |
JDBCドライバの設定 |
○ |
○ |
- |
IMAPS業務サーバ |
3 |
アプリケーションの運用環境の準備 |
○ |
○ |
○ |
IMAPS業務サーバ |
4 |
JDBC接続プール/JDBCリソースの作成 |
○ |
○ |
- |
IMAPS業務サーバ |
5 |
クラスパスの設定 |
○ |
○ |
○ |
IMAPS業務サーバ |
6 |
ログイン構成ファイルの用意 |
○ |
○ |
○ |
IMAPS業務サーバ |
7 |
アプリケーションの配備 |
○ |
○ |
○ |
IMAPS業務サーバ |
8 |
アプリケーションの起動 |
○ |
○ |
○ |
IMAPS業務サーバ |
サーバアプリケーションで認証が不要な場合は、1,2,4,5,6の操作を行う必要はありません。
JDBCドライバの設定、アプリケーションの運用環境の準備、データソースの作成、クラスパスの設定、アプリケーションの配備、アプリケーションの起動についての詳細は、利用している実行基盤に従ってください。Interstage Application Serverを利用する場合は、マニュアル「Java EE運用ガイド」または「Java EE運用ガイド(Java EE 6編)」を参照してください。
サーバアプリケーションで認証機能を有効にするために、アプリケーションにログインモジュール定義を組み込みます。
本操作の前に、あらかじめ「運用の準備」>「ユーザー認証機能」の準備行われている必要があります。
ログインモジュール定義の組み込みは、IMAPSサーバで、imadmin auth importコマンドで行います。
使用するデータベースのJDBCドライバを実行環境に設定します。本操作は、認証のリポジトリにLDAPを使用する場合は不要です。
<環境変数ProgramFilesに設定されているフォルダー>\Fujitsu\INTS-MAPS\fjsvpgs\lib\java\postgresql_jdbc4.jar
/opt/FJSVimaps/FJSVpgs/lib/java/postgresql_jdbc4.jar
C:\Program Files\Fujitsu\symfoclient32\JDBC\lib\postgresql-jdbc4.jar
/opt/symfoclient64/jdbc/lib/postgresql-jdbc4.jar
サーバアプリケーションを運用する環境を準備します。
使用する実行環境に従って、IJServerクラスタおよびサーバーインスタンスを作成します。
すでに存在するIJServerクラスタを使用する場合には、この手順は必要ありません。
本操作は、認証のリポジトリにLDAPを使用する場合は不要です。
認証機能で使用するデータベースにアクセスするJDBC接続プール、および、JDBCリソースを作成します。
作成時に必要となる接続情報は、セットアップ時、または、IMAPSサーバで設定した値です。
ポイント
<製品インストールフォルダー>\lib\imauth.jar <製品インストールフォルダー>\lib\imrtc.jar
/opt/FJSVimaps/lib/imauth.jar /opt/FJSVimaps/lib/imrtc.jar
IMAPS {
com.fujitsu.imaps.auth.login.IMAPSLoginModule
required;
};
ログイン構成ファイルが指定されていない場合は、新規に作成して上記を記載します。
-Djava.security.auth.login.config=ログイン構成ファイルのパス
サーバアプリケーションを、「アプリケーションの運用環境の準備」で準備したIJServerクラスタ、または、既存のIJServerクラスタに配備します。
停止している場合、アプリケーションを配備したIJServerクラスタを起動します。