개발자로서 때때로 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 브라우저에 대해서는 Apache Directory Studio를 두 번째로 사용 합니다.
과거에 Softerra LDAP 브라우저 ( http://www.ldapadministrator.com/ )를 사용했습니다. 상당히 가볍습니다 (GUI 기반이지만 LDAP를 익히는 데 꽤 좋습니다-여러 번 내 인생을 더 쉽게 만들었습니다!). 불행히도 Windows.
또한 LDAP Administrator라는 상용 버전을 제공하지만 해당 제품에 대한 경험이 없습니다. 그래도 프리웨어 버전을 권장합니다!
하고 싶은 뭔가 phpLDAPadmin은 당신이 찾고있는 무엇처럼?
ldap 디렉토리에 대한 심층적 인 통찰력을 제공하는 도구를 찾고 있다면 JXplorer 또는 LDAP Admin Tool 이 좋은 것 입니다.
* nix 에서는 gui-tool을 사용하여 luma 를 약간 사용 했으며 ldapsearch (OpenLDAP)가 있습니다. ldapsearch는 익숙해지기는하지만 매뉴얼 페이지와 옵션에 대해 잘 알고 있으면 매우 효과적입니다.
Windows 및 Active Directory에만 관심이있는 경우 adsiedit.msc를 사용하기가 어렵습니다. 보닛 바로 아래에 모든 것을 넣을 수 있습니다. 그래도 사용할 때 관리자 권한이없는 것이 좋습니다. 매우 위험 할 수 있습니다 ...
이미 제안했듯이 Apache Directory Studio는 훌륭한 데스크탑 응용 프로그램입니다. 정말 많이 좋아합니다. 일반적으로 말했듯이 가볍고 바람직하게는 명령 줄을 원합니다. 최근에 나는 Shelldap을 우연히 발견 했다 .
shelldap을 시작하면 작업 디렉토리가 실제로 LDAP 트리의 분기 인 의사 쉘처럼 작동합니다. 다음과 같은 작업에 응답합니다.
난 정말 좋아. 표준 클라이언트 패키지에 포함 된 ldapsearch
및 ldapmodify
도구 와 마찬가지로 서버, 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*"
검색 과 같은 기능도 지원합니다 . 기타 ...
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 배포판의 일부가되어야합니다.