LoginSignup
2
2

More than 5 years have passed since last update.

Cognos カスタム認証のセットアップ手順

Last updated at Posted at 2017-01-20

Cognos BI & Analyticsでのカスタム認証のセットアップ手順書です。

カスタム認証とは

カスタム認証とは、Cognosの認証にLDAPではなく、データベース上のユーザー情報を使って認証する、Cognos SDKで開発された認証モジュールです。
SDKを導入されるとサンプルとして同梱されている、JDBCSampleのセットアップ方法です。
Cognosの開発環境など、LDAPも無いけど、認証の仕組みを欲しいという環境で簡単に使えるのでご活用ください。

セットアップ手順

■ 前提
画面キャプチャーはCognos Analyticsのものですが、同じ手順でCognos BIでも可能です。
前提として、Cognos Analytics or BI ServerがWindows環境に導入され、動作している事が前提です。
また、Cognos SDK及びJDK 1.8.0が導入され、JDKパスにPATHを通しています。

■ ユーザー情報を保持するDBの作成

データベースはDB2での手順となります。

データベースを以下のコマンドで作成し、接続します。
001.PNG

以下のフォルダに移動して、db2 -tvf dbInit_db2.sql を実行しテーブルを作成します。
002.PNG

以下の3テーブルが作成されています。
003.PNG

cogadminというユーザーをUSERS表に登録します。
004.PNG

GRP01というグループをGROUPS表に登録します。
005.PNG

■ 認証SDKモジュールの準備

Javaのバージョンは以下で、パスが通っている事を確認します。
006.PNG

以下のフォルダで、build.bat を実行します。
007.PNG

SDK導入フォルダ配下の以下の場所に、CAM_AAA_JDBCSample.jar という認証モジュールが生成されます。
008.PNG

このモジュールを、Cognos Analytics導入フォルダ配下の以下にコピーします。
009.PNG

DB2の導入パスからJDBCドライバー(以下の3ファイル)を、Cognos Analytics導入フォルダ配下のこのフォルダにコピーします。
001.JPG

SDK導入フォルダ配下の以下の場所から、JDBC_Config_Restorable.propertiesファイルをコピーします。
011.PNG

Cognos Analytics導入フォルダ配下の以下に添付します。
012.PNG

コピーした先で、ファイルをメモ帳等で開きます。赤枠の部分で#XXX#の箇所を編集します。
013.PNG

参考までに以下の記載をしています。ホスト名とパスワードはマスキングしています。
014.PNG

■ Cognos Configurationの設定

Cognos Configurationを起動し、認証のネームスペースを以下で作成します。
名前:Restorable
タイプ:カスタム Java プロバイダー
015.PNG

ネームスペースID:Restorable
Javaクラス名:RestorableJDBCSample
を指定し、
Restorableを右クリックし、テストを行います。
ユーザーIDはcogadminを入力します。
016.PNG

このように、全て緑チェックが付けばOKです。
017.PNG

Cognos Configurationを保存します。
018.PNG

CognosサービスをCognos Configurationから再起動します。
019.PNG

起動完了後、Cognos Analyticsにアクセスします。
以下のような認証画面が表示されたら、cogadminとパスワードを入力します。
020.PNG

無事にcogadminでログインできました。
021.PNG

追加情報

こちらもご参照下さい。
Cognos SDK サンプルのカスタム認証プロバイダでDB接続数増大を防ぐ修正
https://qiita.com/shinyama/items/22e858818b56294710f6

2
2
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2