ATOKダイレクト for LDAPアドレス帳

「ATOK 2008」で導入された、新たな機能拡張の仕組みである「ATOKダイレクト」に、「ATOKダイレクト API for Perl / Ruby」というAPIが公開されています。

これを利用して、LDAPアドレス帳を検索する「ATOKダイレクト」のプラグイン(atok_direct_ldap-0.1-20081214.zip)を作ってみました。
ナレッジエースさんのブログを参考にさせていただきました。)

1. 機能概要
 ATOKからLDAPアドレス帳を検索することができます。

例)キーワード「山田」で検索する場合

(1) 「やまだ」と入力し、「山田」に通常変換
Atok_direct_ldap001
Atok_direct_ldap002

(2) [Ctrl]+[Insert]で、ATOKダイレクト検索
Atok_direct_ldap003

(3) [Shift]+[Enter]で、「氏名 <メール>」形式で確定 Atok_direct_ldap004

2. 機能詳細

(1) 検索項目
 以下の3項目を、検索項目として指定できます。
 ・氏名(cn)
 ・役職(title)
 ・組織(ou)

(2) 検索項目の形式
 「氏名#役職@組織」の形式で検索項目を指定できます。
 また、「*」でワイルドカードの指定も可能です。

 ・管理部の山田さんを検索
  「山田@管理部」
  (cn=*山田*, ou=*管理部*)

 ・山田課長を検索
  「山田#課長」
  (cn=*山田*, title=*課長*)

 ・営業の課長を検索
  「#課長@営業」
  (title=*課長*, ou=*営業*)

 ・「山田 太郎」さんを検索
  「山田*太郎」
  (cn=*山田*太郎*)

3. インストール

(1) 必要なもの
 ・ATOK 2008 for Windows
 ・Ruby 186-25 (ruby186-25.exe)
 ・ruby-ldap gem for Windows (ldap-0.9.7-mswin32.gem.zip)
 ・ATOKダイレクト for LDAPアドレス帳 (atok_direct_ldap-0.1-20081214.zip)

(2) Rubyのインストール
 ・ruby186-25.exeを実行する。

(3) ruby-ldap gem for Windowsのインストール
 ・ldap-0.9.7-mswin32.gem.zipを解凍して、gemコマンドでインストールする。

unzip ldap-0.9.7-mswin32.gem.zip
gem install ldap-0.9.7-mswin32.gem

(4) ATOKダイレクト for LDAPアドレス帳のインストール
 ・atok_direct_ldap-0.1-20081214.zipを解凍する。
 ・atok_direct_ldap.rbの編集
 (解凍先のatok_direct_ldap-0.1-20081214\DATA\atok_direct_ldap.rb)
  LDAPサーバの設定を、環境に合わせて設定する。

#################################################
# LDAPサーバ設定
#################################################
LDAP_SERVER_NAME = "ldap.example.com"
LDAP_SERVER_PORT = 389
LDAP_SEARCH_BASE = "dc=example,dc=com"

 ・SETUP.exeを実行する。
 (解凍先のatok_direct_ldap-0.1-20081214\SETUP.exe)

 

トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/1109456/26176365

この記事へのトラックバック一覧です: ATOKダイレクト for LDAPアドレス帳:

コメント

コメントを書く



(ウェブ上には掲載しません)