Simulated Resource を使ったワークショップです。(初級編)
前提条件
- Identity Managerがインストールされている。
Identity Manager のインストール を参考にしてください。
設計、計画
- Workshop でやることを計画しましょう。この初級編ではまずは、Flat Fileからデータを読みこんで、Simulatedリソースに伝播することを目標とします。(何事も小さなステップの積み重ねです。)
- データを読み込むといっても、読み込み元(ソース)、伝播先(デスティネーション)の属性リスト(スキーマ)とそのマッピング情報を整理しておかなくてはいけません。以下のような属性マッピング表を作成しましょう。(Open Document Format対応のアプリケーション でご覧下さい。)
Name Size Creator (Last Modifier) Creation Date Last Mod Date Comment 
20080611_MetaView.ods14 kB kimi_s Jun 12, 2008 Jun 12, 2008 ベンダやSunのパートナーさんがWorkshopを実施する場合には、お客様からサンプルデータ(属性構造含む)などを頂いて、作成してみましょう。(完璧を目指すと属性の意味や使いかたなどが気になってしまいます。まずは、60%くらいをカバーすればいいかという気持ちで作成します。)2,3時間もかければ十分でしょう。やり方としては以下のような進め方がいいでしょう。
- IDの列、Virtual Identityの列、ソース(データ元)の列、デスティネーション(伝播先の列)をまず作ります。
- ソース(データ元)の属性をまずは上から並べてます。
- デスティネーション(伝播先)の属性を並べます。ソース(データ元)に対応するものがあればその属性と同じ行にします。対応するものがなければソース(データ元)の属性が入力されていない列に追加していきます。
デスティネーション(伝播先)の属性に対応するソース(データ元)の属性がない場合は、- 元データを加工してデータを作成する(メールアドレスなど)
- 手入力で作成する(読み仮名など)
- 元データのキーやIDから外部DBを参照して文字列を作成する(部署コードから部署名など)
などの方法でデータを作成していることが多いです。
この初級編ではそこはまだ手をつけません。
- ソース(データ元)、デスティネーション(伝播先)が複数存在する場合には、それぞれに対して上記と同じような処理を繰り返します。(ただ、あまり数が増えてもWorkshopとしては大変なので、ソース1、デスティネーション4くらいがちょうどいい数でしょう。)
- ソース、デスティネーションの属性をなれべ終わったら、Virtual Identity の列にそれぞれの属性に適切だと思われる属性名をつけていきましょう。
Simulated Resource Adapterの設定
- リソース タブ -> タイプの設定 タブへと進む
- すべてのリソースを管理しますか? にチェックボックスを入れて、下のほうに進み 保存 をクリック。(これで、カスタムリソースを除くすべてのタイプのリソースを管理できるようになります。)
Simulated AD リソースの設定
- リソース タブに進む
- リソースタイプアクション から 新規リソース を選択
- Simulated を選択し、 新規 をクリック
- 次へ をクリック
- パス に Simulated リソースのXMLファイルの場所を指定して、一番下の 次へ をクリック
- アカウント属性を下の図のように設定して、次へ をクリック
- アイデンティティテンプレート を以下のように設定して、次へ をクリック
- リソース名 を下の図のように設定して、一番したの 保存 をクリック
- はい をクリック
- Simulate AD を選択して、すべての属性に対して、ターゲット にチェックをつけて、一番下の 続行 をクリック
- 警告が表示されるので、一番下の 保存 をクリック
Simulated Notes リソースの設定
- リソース タブに進む
- リソースタイプアクション から 新規リソース を選択
- Simulated を選択し、 新規 をクリック
- 次へ をクリック
- パス に Simulated リソースのXMLファイルの場所を指定して、一番下の 次へ をクリック
- アカウント属性を下の図のように設定して、次へ をクリック
- アイデンティティテンプレート を以下のように設定して、次へ をクリック
- リソース名 を下の図のように設定して、一番下の 保存 をクリック
- はい をクリック
- すべての属性に対して、ターゲット にチェックをつけて、一番下の 続行 をクリック
- 警告が表示されるので、一番下の 保存 をクリック
Simulated TAM リソースの設定
- リソース タブに進む
- リソースタイプアクション から 新規リソース を選択
- Simulated を選択し、 新規 をクリック
- 次へ をクリック
- パス に Simulated リソースのXMLファイルの場所を指定して、一番下の 次へ をクリック
- アカウント属性を下の図のように設定して、次へ をクリック
- アイデンティティテンプレート を以下のように設定して、次へ をクリック
- リソース名 を下の図のように設定して、一番下の 保存 をクリック
- はい をクリック
- すべての属性に対して、ターゲット にチェックをつけて、一番下の 続行 をクリック
- 警告が表示されるので、一番下の 保存 をクリック
Simulated RACF リソースの設定
- リソース タブに進む
- リソースタイプアクション から 新規リソース を選択
- Simulated を選択し、 新規 をクリック
- 次へ をクリック
- パス に Simulated リソースのXMLファイルの場所を指定して、一番下の 次へ をクリック
- アカウント属性を下の図のように設定して、次へ をクリック
- アイデンティティテンプレート を以下のように設定して、次へ をクリック
- リソース名 を下の図のように設定して、一番下の 保存 をクリック
- はい をクリック
- すべての属性に対して、ターゲット にチェックをつけて、一番下の 続行 をクリック
- 警告が表示されるので、一番下の 保存 をクリック
Flat File Active Sync リソースの設定
- リソース タブに進む
- リソースタイプアクション から 新規リソース を選択
- FlatFileActiveSync を選択し、 新規 をクリック
- 次へ をクリック
- フラットファイル名 に入力用CSVの場所を指定して、一番下の 次へ をクリック( 設定のテスト をクリックすると、パスが間違っていないかがわかります。)
- アカウント属性を下の図のように設定して、次へ をクリック
- 次へ をクリック
- リソース名 を FFAS for Simulated として、一番下の 保存 をクリック
- はい をクリック
- すべての属性に対して、ソース にチェックをつけて、一番下の 続行 をクリック
- 警告が表示されるので、一番下の 保存 をクリック
Meta Viewの設定
- メタビュー タブに進み、真ん中くらいの パスワード生成の設定 をクリック
- デフォルトパスワードを使用 を選択して、password と入力して、保存 をクリック(今回は初期パスワードとして password を設定することにしています。)
- パスワードの設定がされたので、パスワードの下の注意マークが、チェックマックに変わります。
- 利用可能なアプリケーション の中の Active Sync を 有効なアプリケーション へ移動して、一番下の 保存 をクリック。(細かいですが、パスワードの生成の設定がされているので、緑色のチャックマークに表示が変わっています。)
- accountId をクリック
- IDMリポジトリに属性を保存 にチェックをつけて、一番下の 保存 をクリック
- 警告が表示されるので、保存 をクリック
- OK をクリック ( IDMレポジトリに保存 のチェックボックスにチェックを入れた場合には、ローカル属性として照会するための設定等が必要になりますが、accountId は元々設定されているので、ここでは別の設定は必要ありません。)
- 真ん中くらいの 属性の追加 をクリック
- 属性名 から waveset.resources を選択して、下図のようにリソースを割り当てて、下のほうの OK をクリック
- もう一度 属性の追加 をクリック
- 属性名 から waveset.organization を選択して、 ソース として 定数 を選択、Top と入力して OK をクリック
同期ポリシーの設定
- 同期を実行するユーザを作成します。アカウント タブで、新規作成アクション から 新規ユーザー を選択
- アカウントID を下図のように入力、パスワードも適当に入力(あとで使うわけではありませんので適当でOKです。)
- セキュリティ タブに移動して、Account Administrator を 利用可能な機能 から 割り当てられた機能 に移動する。管理する組織 として、Top を 選択された組織 に移動する。ユーザーフォーム ユーザー表示フォーム としては Empty Form を選択して、下のほうの 保存 をクリック
- Flat File Active Sync リソースの同期ポリシーを設定します。リソース タブに進みます。FFAS for Simulated にチェックをつけて、リソースアクション から、同期ポリシーの編集 を選択します。
- 繰り返し間隔 として 1日 を指定します。(指定しないと繰り返し動き続けてしまうので注意しましょう)
- 最終処理タイムスタンプの追跡 違いのみを処理 を false に変更します。また、Diffの一意キー には nwid を設定します。 (入力フォームが設定できないようになっています。これは、Active Sync でMeta Viewを使用するように既に設定がされているためで、個別に入力フォームが設定できないようになっています。)
- ログアーカイブの最大数 を 1 にします。また、ログファイル パス として同期ログを出力させたいディレクトリを指定します。最後に、ログレベル を 4 に設定して、保存 をクリックします。(1つのファイルにサイズの制限なくログを最も細かいログレベルで出力しつづけます。検証や開発時にはこのようにしておくとデバックが行ないやすくなります。)
動作確認
- 以下のCSVを入力とします。
- Identity Managerに configurator でログインして、リソース タブに進みます。FFAS for Simulated にチェックをつけて、リソースアクション から、同期 - Identity Managerに対して開始 を選択します。(これで Flat File Active Sync によるCSVの読み込み(同期)処理が開始されます。)
- アカウント タブで、CSV上のユーザが作成されていることを確認します。
- Simulated リソース上にも、ユーザが作成されていることを確認します。
- Simulate AD のファイルを確認
- Simulate Notes のファイルを確認
- Simulate TAM のファイルを確認
- Simulate RACF のファイルを確認
- 読み込みができました。CSVファイルを変更して、再度読み込むと変更が反映されることも確認しておきましょう。