Apakah ada alat kueri LDAP yang bagus dan ringan? [Tutup]


22

Sebagai pengembang, kami terkadang membutuhkan kueri LDAP. Apakah Anda tahu alat yang berguna untuk tugas ini?

sunting: Saya tidak bermaksud dalam kode, maksud saya utilitas / alat (baris perintah atau gui, sebagian besar gui) hanya untuk melihat / mengkonfirmasi data, atau jika mungkin mengubah ...


Sesuatu untuk Stack Overflow?
Mark Henderson

Tolong info lebih lanjut. Apakah maksud Anda dalam suatu program melalui kode (dalam hal ini, ya, SO lebih baik) atau hanya melalui utilitas? OS yang mana? Baris perintah atau GUI? Hanya untuk melihat / mengkonfirmasi, atau melakukan sesuatu dengan hasilnya?
Maximus Minimus

Jawaban:


24

Studio Direktori Apache

teks alternatif

Ini tidak terlalu ringan, tetapi merupakan alat yang sangat baik untuk melakukan inspeksi ad hoc dan modifikasi ke database LDAP


Catatan ini adalah alat java (berdasarkan Eclipse), jadi itu tersedia di mana java tersedia, dan bukan hanya pada 1 OS
chburd

2
Seperti yang ditunjukkan oleh poster, itu tidak lain adalah ringan! Eclipse adalah kerangka kerja yang besar, hanya untuk alat LDAP. Karena itu, ini adalah alat LDAP yang sangat bagus.
geoffc

15

Penelitian ini sangat ringan ... Bagian dari bit standar yang datang dengan openLDAP. Platform apa, dll?

ldapsearch -h ldapserver -b ou=people,dc=example,dc=com -D uid=root,dc=example,dc=com -x -W "(|(uid=foo)(cn=*bar*))"

Saya sarankan menyiapkan alias atau skrip yang mengisi bit membosankan yang selalu sama. Contoh saya mengasumsikan otentikasi. baca halaman manual.


1
Anda juga dapat menambahkan banyak bit membosankan yang sama dengan $ {HOME} /. Ldaprc Anda (man ldap.conf akan membantu Anda memulai)
Kjetil Joergensen

Bisakah Anda memperbarui dengan pencarian ldap? Atau hanya Query?
RobW

1
@RobW: ldapsearch tidak memiliki cara untuk memperbarui direktori LDAP, tetapi alat-alat lain dari toolset OpenLDAP standar yang sama bisa. ldapadd, ldapdelete dan ldapmodify.
freiheit

13

Untuk Windows ada LDP. Saya menggunakannya sepanjang waktu. Itu bagian dari Alat Dukungan Windows .


Tautan LDP rusak.
Mark Lopez

@MarkLopez Terima kasih. Saya baru saja menghapus tautannya. Saya tidak ingat, tetapi saya pikir itu hanya tautan tentang cara menggunakannya yang baru saja bisa Googled pada saat ini.
squillman

8

ldapvi - ini mengembalikan hasil pencarian ke $ EDITOR, di mana Anda dapat mengubah semuanya sekaligus, kemudian simpan dan menangani detailnya. Jauh lebih baik daripada bermain-main dengan LDIF. Sedangkan untuk browser LDAP yang lebih berat, saya kedua Apache Directory Studio .


+1 untuk aplikasi ldapvi
chmeee

5

Saya telah menggunakan Softerra LDAP Browser ( http://www.ldapadministrator.com/ ) sebelumnya. Ini cukup ringan (berbasis GUI, tapi cukup bagus untuk membaca LDAP - membuat hidup saya lebih mudah di beberapa kesempatan!). Windows hanya sayangnya.

Mereka juga menawarkan versi komersial yang disebut LDAP Administrator, tetapi saya tidak punya pengalaman dengan produk itu. Saya tentu merekomendasikan versi freeware!


Saya secara khusus menyukai opsi SQL LDAP Query yang tersedia di Softerra LDAP Browser.
th1rdey3


3

Jika Anda mencari alat yang memberi Anda wawasan mendalam tentang direktori ldap, dua yang bagus adalah JXplorer atau Alat Admin LDAP .


Ya JXplorer baik
kode

2

Pada * nix saya telah menggunakan luma sedikit untuk mencari-cari dengan gui-tool dan kemudian, well, ldapsearch (dari OpenLDAP). Pencarian ldaps, sementara mungkin membiasakan diri, bekerja dengan sangat baik setelah Anda membiasakan diri dengan halaman manual dan opsi.


2

Jika Anda hanya khawatir tentang Windows dan Active Directory, adsiedit.msc sulit dikalahkan. Ini memungkinkan Anda masuk tepat di bawah kap dengan benar-benar segalanya. Lebih baik harap Anda tidak memiliki hak admin saat Anda menggunakannya! Bisa sangat berbahaya ...


2

Seperti yang telah disarankan, Apache Directory Studio adalah aplikasi desktop yang hebat, saya sangat menyukainya. Biasanya meskipun saya hanya menginginkan sesuatu, seperti yang Anda katakan, baris perintah lebih ringan dan lebih disukai. Baru-baru ini saya menemukan Shelldap .

Ketika Anda meluncurkan shelldap, ia beroperasi seperti shell pseudo di mana direktori kerja Anda sebenarnya adalah cabang dari pohon LDAP Anda. Ini menanggapi operasi seperti:

  • cd ou = Orang
  • cat uid = tbielawa
  • sunting cn = www001

Aku benar-benar menyukainya. Seperti dengan ldapsearchdan ldapmodifyalat - alat yang disertakan dalam paket klien standar, ia mendukung file konfigurasi untuk mengingat server Anda, ou, binding dn, kata sandi, dll.

Shelldap adalah ...

...available via the FreeBSD  ports system, OS X via  macports, Debian/Ubuntu
via  apt, and NetBSD's  pkgsrc.

Lihat situs web mereka: http://projects.martini.nu/shelldap


Ini juga mendukung hal-hal seperti grep gecos="Timothy*"untuk mencari. Dll ....
Tim Bielawa

Tidak dapat diinstal melalui minuman; membutuhkan merkuri (hg) untuk dikloning. Terlalu banyak penghalang;)
Martin Cleaver



1

LBE, Browser / Editor LDAP akan sesuai dengan tagihan Anda. Kurang dari satu meg atau lebih, dan cepat! Sangat berguna.

Sayangnya, penulis, Gowar tampaknya telah menghilang dan semua referensi untuk mengunduhnya tampaknya sudah mati. Saya masih memiliki dan menggunakan salinan, dan akan senang menemukan sumber 'langsung' untuk memberi tahu orang lain untuk mendapatkannya.

Menemukan lokasi untuk mendapatkan salinan.



0

Jika Anda seorang pengembang, Anda bisa merasa nyaman menggunakan beberapa pustaka ldap untuk bahasa scripting.

Saya menggunakan ruby. Anda dapat menggunakan irb dari baris perintah untuk permintaan cepat seperti ini:

$ irb
>> require 'ldap'
=> true
>> ldap.search(BASE_DN, LDAP::LDAP_SCOPE_SUBTREE, filter) do |result|
?>     ... do something with result array ...
?> end

Keuntungan daripada ldapsearch adalah Anda dapat melakukan post-processing hasil ldap dengan lebih baik sambil tetap menjadi solusi yang cepat dan ringan.


0

/ n perangkat lunak memiliki cmdlet get-ldap untuk penggunaan PowerShell atau sebagai pengembang Anda mungkin akrab dengan System.DirectoryServices dalam kerangka .net, yang juga dapat Anda hubungi langsung dari PowerShell.



0

gq adalah apa yang saya gunakan ketika ldapvi dan ldapsearch tidak memotongnya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.