sidebarIdM実験室いろんなアイデンティティ管理系製品やサービスの実験の記録をしていきます。後は、関連するニュースなどを徒然と。2009年7月1日水曜日フォーラムで質問で最良の回答を得る方法technetのILMフォーラムに面白い投稿があったので、紹介します。内容を見ていくとILMに限った話だけでなく、このようなオンラインフォーラムで質問する際の心構え?的なことも多くのっていたので他でも参考になるのではないかと思います。簡単に内容を紹介します。■はじめに回答者が質問の内容を理解するためには環境や質問の背景を知る必要があるが、多くの場合最初に投稿される質問には回答する上で必要な状況が適用されていない場合が殆どである。■的確な情報を集めること質問する際の第一歩として、質問しようとしていることに関連する情報を集める必要がある。この際、アーキテクチャや設計に関する、よりハイレベルな質問とトラブルシューティングに関する質問では情報収集に関するアプローチが異なる。・投稿する前に詳細なデータを集める・環境に関する簡潔で基本的な情報を提供する・エラー状況を詳細に記述するという点に留意する必要がある。・現在の状況は?・どこからスタートしたのか?・何を達成しようとしているのか?・具体例を挙げられるか?について考える必要がある。#ここまではILM/MIISだけに関連する話ではありません。次のパートからILM/MIISに特化した話が深堀されていきます。■情報収集すべき重要な構成要素ほとんどの場合に最初の質問で提供すべき中心的な構成要素は下記の通りである。以下の項目が挙げられる。Serverのロケーション(ローカルなのかリモートなのか)・ライセンスタイプ(MSDN、ボリュームライセンス、評価版)・サービス実行環境(開発環境、テスト環境、本番環境)サービス実行環境(開発、テスト、本番)に関する情報ははトラブルシューティングのアプローチに影響を及ぼす。開発環境においては抜本的な措置(完全にデータを削除するような)をとることが出来るが、本番環境において事前の計画や準備なしに多数のオブジェクトが入っているコネクタスペースを削除することはすべきではない。回答者が質問者のサービス実行環境を知っていれば、適切な処理方法を提案することが出来る。Server上でILMを使用するときシステム全体のパフォーマンスに重大な影響を与えることがある。Serverに関する情報を提供すべきもう一つの理由はネットワークとサーバのセキュリティが挙げられる。Serverを比較すると若干異なるアプローチが必要となる。Serverパラメータは以下の通りである。管理エージェントはILMと関連するデータソースの間のデータ交換を行うので、利用している管理エージェントのタイプは回答に非常に大きな影響を与える。提供すべき情報としては以下のものが挙げられる。・ILMが接続しているデータソースは何か?・どんなMAを利用しているか?・サードパーティMAやXMAを利用しているか?・MAのオブジェクト数はいくつか?・メタバース(MV)のオブジェクト数はいくつか?MAを構成する際にエラーが発生するようならば、まずFAQでデータソースのバージョンがサポートされていることを確認するべきである。MVとコネクタスペース(CS)のオブジェクト数はシステム負荷の指標ということが出来る。CSのオブジェクト数とMVのオブジェクト数の比率はJoinとProjectionルールの概要を把握するのに役立つ。・エラーコードとエラー状況エラーコードはトラブルシューティングにおいて重要な役割を果たす。多くの場合質問者はエラーに関する不完全な情報しか提供していない。情報を提供する際は、エラーコードと併せ以下のガイドラインに従い情報を収集/提供すべきである。ExtensionのトラブルシューティングMAおよびMVのExtensionのトラブルシューティングを行う時、Extenrionをデバッグモードでコンパイルする。その際、デバッグ情報の生成オプションに「完全」を指定する。Extension、、)が複雑に絡み合って構成されており、これらの構成要素のほんの少しの変更がトラブルを引き起こす可能性がある。それらすべてのコンポーネントを一人で管理できていれば良いが、経験上これらの環境は複数の人や組織で管理されており、チームを構成する全メンバがそれぞれの担当部分のI/Oを把握しているわけではない。そのため、ある程度の期間運用されているILMが突然/断続的に不具合を起こした際、根本的な原因にたどり着くのは非常に困難である。そのような環境においてILMのトラブルシューティングを行う場合、技術基盤に関して幅広い視野で臨む必要がある。システムの変更記録やイベントログから下記の情報を取得する必要がある。技術的な話ではなく、且つILMに特化した話でもないが以下は重要である。逆に提供すべきではない情報としては以下が挙げられる。■アーキテクチャや設計に関する質問トラブルシューティングではなく、アーキテクチャや設計に関する質問を行う場合は下記の情報を提供する必要がある。・セットアップに関する若干の基礎データ・すでに何をインプリしたか?・何をしたいのか?どこに到達したいのか?具体例や画面ショットなどで出来るだけ詳細な情報を提供することが必要である。■まとめ質問をする際は目的によって提供すべき情報/アプローチは異なる。・セットアップに関する若干の基礎データ・何をしたいのか?どこに到達したいのか?■チェックリストここまでの情報をまとめたチェックリストを提供するの参考にされたい。※リンク切れしているみたいです。復活したら貼りなおします。よりアクセス解析を行っています。品質向上のみを目的とし、個人の特定などを目的とはしておりません。中で公開されることはあります。問い合わせ不明点等は管理人までご連絡ください。本プライバシーポリシーは予告なく変更/削除することがあります。プライバシーに関するトラブルについては一切の責任を負いかねますのでご了承ください。