このセクションでは、IBM® Lotus® Sametime® Proxy Server 8.5.1 を CA SiteMinder Agent r6.0 と統合する前に必要となるインストールについて説明します。
必要な SiteMinder/Sametime サーバー
SiteMinder 統合には、次の 3 つのサーバーがインストールされている必要があります。
- IBM Lotus Domino® ベースの Community Server(リリース 8.0.2 以降、Lotus Sametime の 8.x バージョンをダウンロードしてインストール)
- Sametime Proxy Server 8.5.1
- SiteMinder Policy Server 6
必要な SiteMinder エージェント
SiteMinder 統合には、次のエージェントがインストールされている必要があります。
- IBM WebSphere® Portal v7 用の CA eTrust SiteMinder Agent v6.0
Sametime Proxy のための WebSphere Portal の構成
WebSphere Portal 用の SiteMinder Agent は IBM WebSphere Application Server にあり、Sametime Proxy アプリケーションによる SiteMinder 環境の拡張を可能にして、WebSphere によってホストされるリソース(つまり、この場合は Sametime Proxy アプリケーション)を保護します。
TAI の構成
TAI(トラスト・アソシエーション・インターセプター)は、WebSphere Application Server と SiteMinder Policy サーバー間に Web トラスト・アソシエーションを確立し、Sametime Proxy Web クライアントから取得した資格情報を、SiteMinder で構成された関連するユーザー・ディレクトリーに対して検証できるようにします。
TAI を使用するように WebSphere Application Server を構成するには、次の手順に従います。
Application Server Agent (ASA) のインストール・フォルダー /opt/smwasasa/conf から WebSphere Application Server プロファイルの properties フォルダー(以下に例を示します)に、smagent.properties ファイルをコピーします。
/opt/IBM/WebSphere/AppServer/profiles/STPAppProfile/properties
次に、この properties ファイルを dmgrprofile プロファイルにコピーします。
システム PATH に、ASA の bin ディレクトリーが含まれるようにしてください
(通常は #export PATH=$PATH:/opt/smwasasa/bin:/opt/smwasasa/conf)。WebSphere Application Server 管理コンソールを開始し(開始していない場合)、「セキュリティー」 -> 「グローバル・セキュリティー」を選択し、「Web および SIP セキュリティー」を展開して「トラスト・アソシエーション」をクリックします。
「トラスト・アソシエーションを使用可能にする」にチェック・マークを付け、「適用」をクリックします。
「インターセプター」をクリックし、必要ないものを削除します。
「インターセプター」ページで「新規」をクリックし、次の SiteMinder ASA クラス名を「インターセプター・クラス名」の横に入力して、「適用」をクリックします。
com.netegrity.siteminder.websphere.auth.SmTrustAssociationInterceptor
次の 2 つの画面で「保存」をクリックし、変更をマスター構成に保存します。
管理コンソールをログアウトし、WebSphere Portal を再始動します。
WebSphere Application Server セキュリティーの構成
このセキュリティー構成は、次の手順で行います。
- WebSphere Application Server 管理コンソールにログインします。「セキュリティー」 -> 「グローバル・セキュリティー」を選択し、「Web および SIP セキュリティー」 -> 「一般設定」を展開して、「URI が保護されている場合にのみ認証する」ラジオ・ボタンを選択します(図 1 参照)。
図 1. 「Web セキュリティー」 -> 「一般設定」ウィンドウ
- 「セキュリティー」 -> 「グローバル・セキュリティー」 -> 「カスタム・プロパティー」を選択し、カスタム・プロパティー「com.ibm.websphere.security.performTAIForUnprotectedURI」を追加します。
- 「セキュリティー」 -> 「グローバル・セキュリティー」を選択し、「管理セキュリティーを使用可能にする」と「アプリケーション・セキュリティーを使用可能にする」のチェック・ボックスを選択します。
- 「セキュリティー」 -> 「グローバル・セキュリティー」を選択し、「Web および SIP セキュリティー」 -> 「シングル・サインオン(SSO)」を展開します。「使用可能」チェック・ボックスを選択し、「ドメイン・ネーム」フィールドに入力します。
- 「セキュリティー」 -> 「グローバル・セキュリティー」 -> 「使用可能なレルム定義」を選択し、「統合リポジトリー」を選択します。
- 「構成」 -> 「リポジトリーの管理」をクリックして「追加」をクリックし、「リポジトリー ID」フィールドに入力します。「ディレクトリー・タイプ」を選択し、「1 次ホスト名」、「バインド識別名」、「バインド・パスワード」の各フィールドに入力します。
- 次の画面で「ベース・エントリーをレルムに追加」をクリックし、使用されている LDAP の詳細を入力します。
- 「セキュリティー」 -> 「グローバル・セキュリティー」 -> 「使用可能なレルム定義」を選択し、「統合リポジトリー」を選択します。「構成」をクリックし、使用している LDAP を示すように「レルム名」フィールドを変更します。
- 変更を保存します。次に、「セキュリティー」 -> 「グローバル・セキュリティー」 -> 「使用可能なレルム定義」を選択し、「統合リポジトリー」を選択して「現在値として設定」をクリックします。
Network Deployment 環境で、セキュリティー構成が有効になるか、変更されます。この環境のすべてのプロセスが同じセキュリティー・ランタイム設定を持つように、以下のステップを実行する必要があります。- これらのプロセスを停止する前に、上記のセキュリティー構成の変更がすべてのノードに同期されていることを確認します。
- 現在停止しているノード・エージェントがある場合は、そのノード・エージェントを開始する前に、syncNode コマンドを手動で発行します。
- デプロイメント・マネージャー、ノード・エージェント、アプリケーション・サーバーを含め、セル全体のすべてのプロセスを停止します。
- セル内のすべてのプロセスを再始動します。最初にデプロイメント・マネージャーとノード・エージェントを、その次にアプリケーション・サーバーを再始動します。
Sametime 8.5.1 Proxy Server と Sametime 8.x Community Server の間に、シングル・サインオン(SSO)を構成する必要があります。
まず、双方のサーバーが同じ LDAP ディレクトリーを使用するようセットアップされていることを確認します。次に、Wiki の記事「Setting up an IBM Lotus Sametime 8.5 Meeting server for LiveNames integration」にある『Setting up Single Sign on』セクションの説明に従います。
SiteMinder のために SSO を有効にするには、次のように手動で構成する必要があります。WebSphere Application Server コンソールに移動し、「エンタープライズ・アプリケーション」 -> 「SametimeProxy」 -> 「ユーザー/グループ・マッピングへのセキュリティー・ロール」を選択します。そして、AllUsers ロールを「アプリケーションのレルム内で認証済みすべて」にマッピングします。
最後に、変更を保存した後、Sametime Community Server と Sametime Proxy Server を確実に再始動します。
ブラウザーを使用して Sametime Proxy Server へのログインを試みると、SiteMinder のログイン・ウィンドウが表示されます。
SiteMinder は、このウィンドウで入力されたユーザー名とパスワードを使用して、ユーザーを認証して許可します。ユーザーが正しく認証および許可されると、ユーザー名が WebSphere Application Server に渡されます。WebSphere Application Server は、ユーザーを自動的に Sametime Proxy アプリケーションにログインさせます。
これで、CA SiteMinder Agent r6.0 を Lotus Sametime Proxy Server 8.5.1 に統合する方法を十分に理解することができました。