開発者として、LDAPのクエリが必要になる場合があります。このタスクに役立つツールを知っていますか?
編集:私はコードではなく、ユーティリティ/ツール(コマンドラインまたはGUI、主にGUI)を意味するだけで、データを見る/確認するか、可能であれば変更する...
開発者として、LDAPのクエリが必要になる場合があります。このタスクに役立つツールを知っていますか?
編集:私はコードではなく、ユーティリティ/ツール(コマンドラインまたはGUI、主にGUI)を意味するだけで、データを見る/確認するか、可能であれば変更する...
回答:
軽量ではありませんが、アドホック検査やLDAPデータベースの変更を行うための優れたツールです
ldapsearchは非常に軽量です... openLDAPに付属する標準ビットの一部です。どのプラットフォームなど?
ldapsearch -h ldapserver -b ou=people,dc=example,dc=com -D uid=root,dc=example,dc=com -x -W "(|(uid=foo)(cn=*bar*))"
常に同じ退屈な部分を事前に入力するエイリアスまたはスクリプトを設定することをお勧めします。私の例では認証を想定しています。マンページを読んでください。
WindowsにはLDPがあります。いつも使っています。Windowsサポートツールの一部です。
ldapvi-検索結果を$ EDITORに返します。すべての結果を一度に変更し、保存するだけで詳細を処理できます。LDIFをいじくり回すよりもはるかに優れています。より重いLDAPブラウザーについては、2番目にApache Directory Studioを使用します。
過去にSofterra LDAP Browser(http://www.ldapadministrator.com/)を使用したことがあります。適度に軽量です(GUIベースですが、LDAPを熟読するのに非常に便利です-複数の機会で私の生活が楽になりました!)。残念ながらWindowsのみ。
また、LDAP Administratorと呼ばれる商用バージョンも提供していますが、私はその製品の経験はありません。私は確かにフリーウェア版をお勧めします!
たい何かphpLDAPadminは、あなたが探しているもののようなもの?
* nixでは、guiツールを使ってぶらぶらするためにlumaを少し使用しましたが、ldapsearch(OpenLDAPから)があります。ldapsearchは、おそらく慣れるまでには時間がかかりますが、マニュアルページとオプションを理解したら非常にうまく機能します。
すでに提案されているように、Apache Directory Studioは優れたデスクトップアプリケーションです。通常、あなたが言ったように、軽量で、できればコマンドラインが欲しいだけです。つい最近、私はシェルダップに出くわしました。
shelldapを起動すると、実際の作業ディレクトリが実際にLDAPツリーのブランチである擬似シェルのように動作します。次のような操作に応答します。
私は本当にそれが好き。標準クライアントパッケージに含まれるツールldapsearch
やldapmodify
ツールと同様に、サーバー、OU、バインドDN、パスワードなどを記憶する構成ファイルをサポートします。
Shelldapは...
...available via the FreeBSD ports system, OS X via macports, Debian/Ubuntu
via apt, and NetBSD's pkgsrc.
彼らのウェブサイトをチェックしてください:http : //projects.martini.nu/shelldap
grep gecos="Timothy*"
、検索などにも対応しています。など...
Ldap Adminは、LDAPディレクトリ管理用の無料のWin32管理ツールです。非常に軽量で、単純なクエリ操作に便利です。より複雑なシーンの場合は、 Apache Directory Studioを好みます。
許して、私はここの初心者です。geoffcの投稿に「返信」したかったのですが、方法がわかりませんでした。
また、LDAPブラウザー/エディターも使用しています。現在、http://www.novell.com/communities/node/8652/gawors-excellent-ldap-browsereditor-v282からダウンロードできます。
あなたが開発者であれば、スクリプト言語用にいくつかのldapライブラリーを使用することに不安を感じるかもしれません。
ルビーを使用します。次のような高速クエリには、コマンドラインからirbを使用できます。
$ irb
>> require 'ldap'
=> true
>> ldap.search(BASE_DN, LDAP::LDAP_SCOPE_SUBTREE, filter) do |result|
?> ... do something with result array ...
?> end
ldapsearchに勝る利点は、高速で軽量なソリューションでありながら、LDAP結果の後処理を改善できることです。
udがあります。10年前に最後に見たとき、OpenLDAPディストリビューションの一部になっているはずです。