Cognos BI + ApacheDS LDAP セットアップ手順

Cognos BI(Analyticsも可)で、開発環境などで簡単な認証のセットアップを行いたい時ありますよね。

Windows環境限定になりますが、フリーツールであるApacheDSというLDAPを用いて、Cognos BIとの間に認証をセットアップする手順を、ステップ・バイ・ステップで記載しました。

##1. ApachDS設定

###1.1. モジュールのダウンロード

下記リンク先からApacheDSおよびApache Directory Studioをダウンロードします。

http://directory.apache.org/

###1.2 ApacheDSのインストール

(1)インストーラーを右クリックし、管理者として実行を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/eed8e142-1a0e-804c-ceb7-564990cfefd9.png)

(2)「Next」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/9ddff8ac-7076-9dba-8ed7-563fb8baf6ce.png)

(3)「I Agree」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/05b2f390-d754-4f37-c81b-3ac953c8f3af.png)

(4)「Next」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/a5cc017b-ed56-35e1-4803-65e514c2996a.png)

(5)「Next」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/a2014215-fff7-11fc-e35c-f8f943f7254a.png)

(6)Java Home Directoryとして、CognosのJREを指定して、「Install」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/a8a6148b-2642-a6aa-ccee-7069ee21ddf7.png)

(7)「Next」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/92e8d064-cfcb-409d-ba14-b79733cbb755.png)

(8)「Finish」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/2eb998a3-8e6f-a250-a288-6ec86d3e61a7.png)

(9)「はい」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/a52a92a7-fdde-6871-b29b-6548ddb2ebdb.png)

(10)スタート→管理ツール→サービスを選択し、「ApacheDS - default」が起動されていることを確認します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/aa68412f-5d18-22ee-2642-7a03f19f4570.png)


###1.3 Apache Directory Studioのインストール

(1)インストーラーを右クリックし、管理者として実行を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/43f7ff11-a006-9d02-2661-720dd5d890ff.png)

(2)「Next」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/668db79a-0f19-a156-1726-c0613bfc4f8d.png)

(3)「I Agree」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/a855530a-4bc8-1017-d2a8-722322aeb953.png)

(4)「Next」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/1900e393-ec90-d0b3-a325-362350258fdf.png)

(5)Java Home Directoryとして、CognosのJREを指定して、「Install」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/b7ebb6eb-88a4-f1d7-9bbe-8e14eaea1262.png)

(6)「Next」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/8c1cca55-7c91-55f9-f12e-cd6c4b4ab715.png)

(7)「Finish」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/888b8dcc-de93-9de3-3706-17e7a047d2ee.png)


###1.4 組織単位、ユーザー追加

**1.4.1 Apache Directory StudioからApacheDSへの接続**

(1)スタートメニューから、Apache Directory Studioを起動します。
LDAPを選択し、New Connectionを選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/9fbfdee9-62ea-e126-e712-e7e2c7961a16.png)


(2)下記のように入力し、「Next」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/8400ccff-b631-e566-e61f-373f1ceb6e84.png)


(3)下記のように入力し、「Finish」を選択します。
パスワードは、secret
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/ff2f14ee-b891-e5c0-2301-70cc57046843.png)


**1.4.2 組織単位の作成**
(1)「dc=example,dc=com」を右クリックし、「New」→「New Entry」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/1de1336f-0f7e-28d2-29e3-024686410848.png)


(2)下記のように選択し、「Next」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/c7b674dd-b27c-4774-df94-05c6268366cd.png)


(3)「organizationUnit」を選択し、「Add」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/d979add1-d623-40a8-5f08-25f86a9d5b83.png)


(4)「Next」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/5767af8d-a4ab-533d-2fd1-e86bbde39014.png)


(5)下記のように入力し、「Next」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/6e159ef7-acca-ec88-4c36-ed727b4ad5c0.png)

(6)「Finish」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/c82c1f2a-1868-e80a-ed35-63f31185232b.png)


**1.4.3 ユーザーの作成**
(1)「ou=CognosUsers」を右クリックし、「New」→「New Entry」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/c0e9ff6b-c162-840d-9134-f056c14ab654.png)


(2)下記のように選択し、「Next」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/604d45c9-9bd8-072d-9518-8940d57fe2d2.png)


(3)「inetOrgPerson」を選択し、「Add」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/e40accb4-18f1-d0c3-902d-d56c5510dc77.png)


(4)「uidObject」を選択し、「Add」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/fe3a06a5-7e24-ed1d-f075-160e9d886cbb.png)


(5)「Next」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/aa79ea70-7943-6746-24cb-b288dec484c0.png)


(6)下記のように入力し、「Next」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/4d326c3b-4c0f-bbc0-4fad-be25060c0bc6.png)


(7)下記のように必須項目を入力します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/c83e32bc-9d54-7a3a-bdac-9d76f1ffc311.png)


(8)「New Attribute」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/ebb7cb1c-1be8-d81d-d0f9-536a0e993122.png)


(9)「userPassword」を選択し、「Finish」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/41908e3b-8135-625c-155e-9e750cfd691a.png)


(10)「Empty Password」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/75a586b8-581e-a22e-f863-ca1e01a6ac74.png)


(11)パスワードを入力し、「OK」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/b0236aec-cec7-f631-882f-fd9b94d58621.png)


(12)「Finish」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/e1cec5e8-862d-d903-c973-41fbf3d54abc.png)


###1.5 Cognos Configuration 設定
(1)「セキュリティー」→「認証」を右クリックし、「リソースの新規作成」→「ネームスペース」を選択します。
![001.PNG](https://qiita-image-store.s3.amazonaws.com/0/147246/a472c6bf-cc0a-b0a3-2ac5-8438a7bbabc9.png)

(2)「名前」を入力し、「タイプ」で、「LDAP - 一般のデフォルト値」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/3f4043f2-a802-c99a-da49-49a222f38418.png)

(3)下記のように入力します。
ユーザーのDNとパスワードをバインドのユーザーは「uid=admin,ou=system」、パスワードは「secret」
![004.PNG](https://qiita-image-store.s3.amazonaws.com/0/147246/f0c45242-8619-41b7-7224-3f51694063a5.png)

(4)「セキュリティー」→「認証」→「LDAP」を右クリックし、「テスト」を選択します。
![003.PNG](https://qiita-image-store.s3.amazonaws.com/0/147246/b5e16a3a-6df1-09e3-9206-35d92b8cbda3.png)

(5)作成したユーザーおよびパスワードを入力し、「OK」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/2d1037e4-8e63-7770-0855-416cccac0646.png)

(6)テストが完了したことを確認し、「閉じる」を選択します。
![image](https://qiita-image-store.s3.amazonaws.com/0/147246/13f142fe-c844-ede0-3cef-ec50d1c8cc1b.png)


(7)Cognos Configurationの設定を保存します。

(8)CognosサービスをCognos Configurationから再起動します。