LDAP ディレクトリーとカスタム Notes アプリケーション

ビジネス・カード情報の取得のために、LDAP ディレクトリーとカスタムの Notes アプリケーションから構成されるデュアル・リポジトリ―ーを設定できます。

このタスクについて

以下の手順では、次の各項目が前提になっています。
  • Domino と Sametime コミュニティー・サーバーがインストール済みで、正常に実行できるよう設定済みである。
  • Sametime 認証が、LDAP ディレクトリを使用するように設定されている。
  • LDAP サーバーが稼働中で、Sametime Community Server からアクセス可能である。
  • Sametime ディレクトリからビジネスカード情報を取得できる。
  • テンプレートを基準にしたカスタムの Notes アプリケーションが作成されており、そこに、Sametime ディレクトリに定義されている対応するユーザー文書ごとのユーザーレコードが格納されている。(この例では、このカスタムアプリケーションの名前は bcardstorage.nsf です。)
  • カスタムの Notes アプリケーションを 2 次リポジトリ―として使用するには、カスタムアプリケーション内の各ユーザーレコードに共通フィールドがあり、その固有値が Sametime ディレクトリ内のユーザーの同じフィールドの値と一致しなければならない。デフォルトでは、使用される共通フィールドは、インターネットのメールアドレスです。
  • このデータベースで使用するビューには、各キーでソートされている列が少なくとも 1 つ必要です。ソートされた列は、列フィールドとして使用されるデータベースフィールドに存在している必要があります。
  • 写真のサイズは 45 キロバイトより小さくし (推奨サイズ: 10 キロバイト)、ファイル・タイプは .jpg または .gif にする必要があります。

カスタム Notes アプリケーションを「データ」 フォルダーにコピーする

カスタム Notes アプリケーションを Domino\data ディレクトリーにコピーします (Windows のデフォルトは c:\Program Files\HCL\Domino\Data です)。

userinfoconfig.xml ファイルを構成する

  1. Sametime コミュニティー・サーバーの OS にリモート接続します。
  2. userinfoconfig.xml ファイルのバックアップ・コピーを作成し、一時的な場所に保存します。Userinfoconfig.xml は Domino プログラム・ディレクトリー内にあります。
  3. テキスト・エディターまたは XML エディターを使用して userinfoconfig.xml ファイルを開き、編集モードにします。
  4. 1 次リポジトリ―ーに LDAP を使用している場合は、正しく構成されていることを確認してください。トピック『LDAP ディレクトリを使用したビジネスカードの構成』を参照してください。構成が完了したら、以下のステップに進みます。

stconfig.nsf からの更新を無効にする:

デフォルトでは、ビジネス・カードは stconfig.nsf と userinfoconfig.xml ファイルの両方で構成されます。これは、userinfoconfig.xml ファイルに stconfig.nsf 設定を無視する設定を追加することで簡素化できます。

  1. <UserInformation> タグを見つけます。
  2. このタグの下に新規行を追加し、以下の設定を貼り付けます。

    <ReadStConfigUpdates value="false"/>

フィールド/属性の ID 名への 1 次ディレクトリー・マッピングを設定する

userinfoconfig.nsf には、サーバーに付属する 1 次ディレクトリーのセクションがあります。<Details> セクションで、表示しないフィールド・マッピングを LDAP サーバーから削除します。これらのマッピングは 2 次リポジトリーにマッピングされるためです。

例えば、例えば、電話番号が 2 次ディレクトリーに入る場合、<Detail Type= and ending in /> から始まる Id="Telephone" の <Details> 行を完全に削除します。

フィールド/属性の ID 名への 2 次ディレクトリー・マッピングを設定する

サンプルを使用してカスタム Notes アプリケーションのセクションを追加します。userinfoconfig.xml 内で </Storage> タグを探し、</Storage> </Resources> タグの間に以下のサンプル・テキストを貼り付けます。



注: <StorageDetails> タグでは、以下の設定が指定されます。
  • DbName = database_path カスタムの Notes アプリケーションのファイル名 (Domino データ・ディレクトリーの相対パス)
  • View = view_name ユーザー・レコードが記録されている文書を表示する Notes ビューの名前。
  • <Details> セクションでは、対応するストレージ・リポジトリーから Sametime によって取り出される属性が定義されます。この例では、カスタムの Notes アプリケーション・データベースから電話属性を取り出しています。
1. デフォルトのフィールド名値
説明 ID 名 (変更しない)
E メール・アドレスを保持するフィールドの名前 MailAddress
ユーザーの共通名を持つフィールドの名前。 名前
ユーザーのタイトルを含むフィールドの名前。 Title
ユーザーの物理アドレスを含むフィールドの名前。
注: デフォルト値は、Domino の有効なフィールド名ではありません
場所
ユーザーの電話番号を含むフィールドの名前。 Telephone
会社名、組織名、または部門名を持つフィールドの名前。 Company
写真を含むフィールドまたは URL。 写真

詳細の追加

これらのフィールドに追加の詳細をマッピングする場合、追加の構成を行うことができます。例えば、デスク電話番号 (フィールド名「telephoneNumber」) と携帯電話番号 (フィールド「mobile」) の両方をビジネスカードに記載するとします。これをスラッシュで区切ります (区切り文字として他の文字を選択できます)。

<Detail Type = Line that you wish to modify> を探します。この例では「Telephone」の行を探します。フィールド名の引用符の間に、2 番目の属性をコンマで区切って追加します。FieldName="telephoneNumber,mobile"。次に、終了タグの前にスペースと新しい設定を追加します。DisplaySeparator=" / " 。

更新された行の例:

<Detail Type="text/plain" Id="Telephone" FieldName="telephoneNumber,mobile" DisplaySeparator=” / “/>

表示するフィールドの選択

「Set params」設定で、ビジネス・カードの一部として含める ID 名を選択します。含めたくない ID を削除します。

例えば、会社名を含めない場合は、属性のリストから「Company」を削除します。

<Set params=, each one has a unique SetID= で始まる行が 2 つあり、それぞれの行に固有の SetID= があります。SetId="0" でリストされているのが匿名ユーザー用です。SetId="1" のものが認証済みユーザー用です。

ブラックボックスを構成する

  1. <BlackBoxConfiguration> というタイトルのセクションを探します。
  2. 既存の <Blackbox> 行の下に新しい行を追加し、以下のテキストを貼り付けてカスタムの Notes アプリケーション・ブラックボックスを有効にしてください。

    <BlackBox type="NOTES_CUSTOM_DB" name="com.ibm.sametime.userinfo.userinfobb.UserInfoNotesCustomBB" MaxInstances="4"/>

完成した userinfoconfig.xml の例



ファイルを保存してテストする

すべての更新が完了したら、 userinfoconfig.xml ファイルを保存して閉じます。フォーマット間違いを確認するために、ブラウザーでファイルを開くことをおすすめします。間違いがなかった場合は、コミュニティー・サーバーを再起動して設定を有効にします。