훌륭하고 가벼운 LDAP 쿼리 도구가 있습니까? [닫은]


22

개발자로서 때때로 LDAP 쿼리가 필요합니다. 이 작업에 유용한 도구를 알고 있습니까?

편집 : 코드에서 의미하는 것은 아닙니다. 데이터를 보거나 확인하기 위해 유틸리티 / 도구 (명령 줄 또는 GUI, 주로 GUI) 또는 가능한 경우 변경할 수 있습니다 ...


스택 오버플로에 대한 것이 있습니까?
Mark Henderson

더 많은 정보를 바랍니다. 프로그램을 통해 코드 (이 경우 SO가 더 낫습니다) 또는 유틸리티를 통해 프로그램을 의미합니까? 어떤 OS? 명령 줄 또는 GUI? 보고 / 확인하거나 결과로 무언가를 하시겠습니까?
Maximus Minimus

답변:


24

아파치 디렉토리 스튜디오

대체 텍스트

경량은 아니지만 LDAP 데이터베이스에 대한 임시 검사 및 수정을 수행하는 데 유용한 도구입니다.


이 도구는 자바 도구 (Eclipse 기반)이므로, 1 개의 OS가 아니라 java가있는 곳에서 사용 가능합니다.
chburd

2
포스터에서 알 수 있듯이 가벼운 것이 아닙니다! Eclipse는 LDAP 도구만을위한 최신 프레임 워크입니다. 그것은 매우 훌륭한 LDAP 도구입니다.
geoffc 2016 년

15

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*))"

항상 동일한 보링 비트를 미리 채우는 별칭 또는 스크립트를 설정하는 것이 좋습니다. 내 예는 인증을 가정합니다. 맨 페이지를 읽으십시오.


1
또한 $ {HOME} /. ldaprc와 동일한 많은 지루한 비트를 추가 할 수 있습니다 (man ldap.conf를 시작해야 함)
Kjetil Joergensen

LDAP 검색으로 업데이트 할 수 있습니까? 아니면 쿼리 만?
RobW

1
@RobW : ldapsearch에는 LDAP 디렉토리를 업데이트 할 수있는 방법이 없지만 동일한 표준 OpenLDAP 툴셋의 다른 도구가 있습니다. ldapadd, ldapdelete 및 ldapmodify.
freiheit

13

Windows에는 LDP가 있습니다. 나는 항상 그것을 사용합니다. Windows 지원 도구 의 일부입니다 .


LDP 링크가 끊어졌습니다.
Mark Lopez

@MarkLopez 감사합니다. 방금 링크를 제거했습니다. 기억 나지 않지만이 시점에서 Google로 연결할 수있는 사용법에 대한 링크 일 뿐이라고 생각합니다.
squillman

8

ldapvi- 검색 결과를 $ EDITOR로 반환합니다. 여기서 모든 결과를 한 번에 변경 한 다음 저장하고 세부 정보를 처리합니다. LDIF를 사용하는 것보다 훨씬 낫습니다. 더 무거운 LDAP 브라우저에 대해서는 Apache Directory Studio를 두 번째로 사용 합니다.


ldapvi 응용 프로그램의 경우 +1
chmeee 2016 년

5

과거에 Softerra LDAP 브라우저 ( http://www.ldapadministrator.com/ )를 사용했습니다. 상당히 가볍습니다 (GUI 기반이지만 LDAP를 익히는 데 꽤 좋습니다-여러 번 내 인생을 더 쉽게 만들었습니다!). 불행히도 Windows.

또한 LDAP Administrator라는 상용 버전을 제공하지만 해당 제품에 대한 경험이 없습니다. 그래도 프리웨어 버전을 권장합니다!


Softerra LDAP 브라우저에서 사용할 수있는 SQL LDAP 쿼리 옵션을 특히 좋아합니다.
th1rdey3


3

ldap 디렉토리에 대한 심층적 인 통찰력을 제공하는 도구를 찾고 있다면 JXplorer 또는 LDAP Admin Tool 이 좋은 것 입니다.


그래 JXplorer는 좋다
codeulike

2

* nix 에서는 gui-tool을 사용하여 luma 를 약간 사용 했으며 ldapsearch (OpenLDAP)가 있습니다. ldapsearch는 익숙해지기는하지만 매뉴얼 페이지와 옵션에 대해 잘 알고 있으면 매우 효과적입니다.


2

Windows 및 Active Directory에만 관심이있는 경우 adsiedit.msc를 사용하기가 어렵습니다. 보닛 바로 아래에 모든 것을 넣을 수 있습니다. 그래도 사용할 때 관리자 권한이없는 것이 좋습니다. 매우 위험 할 수 있습니다 ...


2

이미 제안했듯이 Apache Directory Studio는 훌륭한 데스크탑 응용 프로그램입니다. 정말 많이 좋아합니다. 일반적으로 말했듯이 가볍고 바람직하게는 명령 줄을 원합니다. 최근에 나는 Shelldap을 우연히 발견 했다 .

shelldap을 시작하면 작업 디렉토리가 실제로 LDAP 트리의 분기 인 의사 쉘처럼 작동합니다. 다음과 같은 작업에 응답합니다.

  • cd ou = 사람들
  • 고양이 uid = tbielawa
  • cn = www001 편집

난 정말 좋아. 표준 클라이언트 패키지에 포함 된 ldapsearchldapmodify도구 와 마찬가지로 서버, ou, 바인드 dn, 비밀번호 등을 기억하는 구성 파일을 지원합니다.

쉘독은 ...

...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*"검색 과 같은 기능도 지원합니다 . 기타 ...
Tim Bielawa

추출을 통해 설치할 수 없습니다. 복제하려면 수은 (hg)이 필요합니다. 너무 많은 장벽;)
Martin Cleaver



1

LBE, LDAP 브라우저 / 편집기는 청구서에 적합합니다. 메가보다 적고 빠릅니다! 매우 유용한.

아아, 저자 인 Gowar는 사라진 것으로 보이며 다운로드에 대한 모든 언급은 죽은 것처럼 보입니다. 나는 여전히 사본을 가지고 있고 사용하며, 다른 사람들에게 그것을 얻기 위해 '실제'소스를 찾고 싶습니다.

사본구할 위치를 찾았습니다 .



0

개발자라면 스크립팅 언어에 일부 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 결과의 후 처리를 더 잘 수행 할 수 있다는 것입니다.


0

/ n 소프트웨어에는 powershell 사용을위한 get-ldap cmdlet이 있거나 .net 프레임 워크의 System.DirectoryServices에 익숙한 개발자로서 powershell에서 바로 호출 할 수도 있습니다.



0

gq 는 ldapvi와 ldapsearch가 잘리지 않을 때 사용하는 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.