Cognosサーバでスマート カード(CAC)および証明書によるログインをサポートするには、OnCommand Insight Data Warehouseの設定を変更する必要があります。
手順
- Cognosの信頼ストアにCertificate Authority(CA;認証局)を追加します。
- コマンド ウィンドウで、..\SANscreen\cognos\c10_64\configuration\certs\に移動します。
- keytoolユーティリティを使用して、信頼済みCAのリストを表示します。C:\Program Files\SANscreen\java64\bin\keytool.exe -list -keystore
CognosTruststore.jks -storepass changeit
各行の先頭の語句がCAのエイリアスです。
- 適切なファイルがない場合は、CA証明書ファイルを指定します(通常は.pemファイル)。OnCommand Insightの信頼済みCAに独自のCAを含めるには、..\SANscreen\cognos\c10_64\configuration\certs\に移動します。
- オプション: OnCommand Insightの信頼済みCAに独自のCAを含めるには、..\SANscreen\cognos\c10_64\configuration\certs\に移動します。
- keytoolユーティリティを使用して、.pemファイルをインポートします。C:\Program Files\SANscreen\java64\bin\keytool.exe -importcert -keystore
CognosTruststore.jks -alias my_alias -file 'path/to/my.pem' -v
-trustcacerts
my_aliasには、通常、 keytool
-list操作でCAを識別しやすいようにエイリアスを指定します。
- パスワードの入力を求められたら、「changeit」(デフォルトのパスワード)と入力します。
- 証明書を信頼するかどうかを確認するプロンプトで、「yes」と入力します。
- Reporting Portalのレジストリを変更します。
- regeditを使用してHKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs\com\netapp\sanscreen\reportingを変更します。
- portal_urlの値をhttps:\\DWHServer.name:8080/ibmcognosに変更します。
- Reporting Portalにリダイレクトします。
- ..\SANscreen\jboss\server\onaro\deploy\dwh-redirect.war\redirect.htmlファイルを編集モードで開きます。
- URLの値をhttps:\\DWHServer.name:9300/p2pd/servlet/dispatchからhttps:\\DWHServer.name:8080/ibmcognosに変更します。
- CACモードを有効にします。
- ..\SANscreen\cognos\c10_6\configuration\SANscreenAP.propertiesファイルを編集モードで開きます。
- authentication.mode=formをauthentication.mode=cacに変更します。
- ファイルを保存します。
- サーバを再起動します。
- ServletGatewayを起動します。
- ..\SANscreen\cognos\c10_64\wlp\binに移動します。
- Javaのホーム パスを設定します。set
java_home=..\SANscreen\cognos\c10_64\bin64\jre\7.0
- ServletGatewayを起動します。server start servletgateway
- ServletGatewayポートをデフォルト ポート(8080)からカスタム ポートに変更する場合は、次の手順を繰り返します。
- Reporting Portalのレジストリ エントリを更新します。
- Reporting Portalのリダイレクトを更新します。
- ServletGatewayポートを再起動します。
終了後の操作
- ServletGatewayサービスは、サーバをリブートしたりコマンド プロンプト セッションを閉じると利用できなくなるため、そのたびに手動で停止して起動し直す必要があります。
- Reporting Portalの新しいURLをOnCommand Insight Serverに反映するためのETLをビルドする必要があります。
- Data Warehouse Cognosをアップグレードしたあと、すべての手動手順の再実行が必要になることがあります。