Não é exatamente leve, mas é uma excelente ferramenta para fazer inspeções ad hoc e modificações em um banco de dados LDAP
Como desenvolvedores, às vezes precisamos consultar o LDAP. Você conhece ferramentas úteis para essa tarefa?
edit: Eu não quero dizer em código, quero dizer utilitário / ferramenta (linha de comando ou gui, principalmente gui) para apenas olhar / confirmar dados, ou se possível alterar ...
Não é exatamente leve, mas é uma excelente ferramenta para fazer inspeções ad hoc e modificações em um banco de dados LDAP
O ldapsearch é bem leve ... Parte dos bits padrão que vêm com o openLDAP. Qual plataforma, etc?
ldapsearch -h ldapserver -b ou=people,dc=example,dc=com -D uid=root,dc=example,dc=com -x -W "(|(uid=foo)(cn=*bar*))"
Sugiro configurar um alias ou script que preencha os bits chatos que são sempre os mesmos. Meu exemplo assume autenticação. leia a manpage.
No Windows, há LDP . Eu uso isso o tempo todo. Faz parte das Ferramentas de suporte do Windows .
ldapvi - retorna os resultados da pesquisa em $ EDITOR, onde você pode alterar todos eles de uma vez, então apenas salve e lida com os detalhes. Muito melhor do que brincar com o LDIF. Quanto a um navegador LDAP mais pesado, eu obtenho o Apache Directory Studio .
Eu usei o Softerra LDAP Browser ( link ) antes no passado. É razoavelmente leve (baseado em GUI, mas muito legal para ler o LDAP - facilitou minha vida em várias ocasiões!). Windows só que infelizmente.
Eles também oferecem uma versão comercial chamada LDAP Administrator, mas não tenho experiência com esse produto. Eu certamente recomendo a versão freeware!
Será que algo como phpLDAPadmin é parecido com o que você está procurando?
Se você estiver procurando ferramentas que forneçam uma visão profunda do diretório ldap, os dois bons são o JXplorer ou a Ferramenta de administração do LDAP .
No * nix eu usei luma um pouco para bisbilhotar com uma ferramenta de gui e depois há, bem, ldapsearch (do OpenLDAP). O ldapsearch, apesar de talvez se acostumar, funciona muito bem quando você vê a página do manual e as opções.
Se você está preocupado apenas com o Windows e o Active Directory, o adsiedit.msc é difícil de superar. Ele permite que você fique bem embaixo do capô com absolutamente tudo. É melhor esperar que você não tenha direitos de administrador quando estiver usando-o! Pode ser muito perigoso ...
O Ldap Admin é uma ferramenta gratuita de administração do Win32 para o gerenciamento de diretórios LDAP. É bastante leve e útil para operações de consulta simples. Para cenários mais complexos, prefiro o Apache Directory Studio .
Como já foi sugerido, o Apache Directory Studio é um ótimo aplicativo de desktop, eu realmente amo muito isso. Normalmente, embora eu só queira algo, como você disse, leve e de preferência linha de comando. Recentemente, me deparei com Shelldap .
Quando você inicia o shelldap, ele opera como um pseudo shell, onde seus diretórios de trabalho são realmente os ramos da sua árvore LDAP. Responde a operações como:
Eu realmente gosto disso. Como com as ferramentas ldapsearch
e ldapmodify
incluídas nos pacotes padrão do cliente, ele suporta arquivos de configuração para lembrar de seu servidor, ou, bind dn, senhas, etc.
Shelldap é ...
...available via the FreeBSD ports system, OS X via macports, Debian/Ubuntu
via apt, and NetBSD's pkgsrc.
Confira o site deles: link
LBE, o Navegador / Editor LDAP ajustaria sua conta. Menos de um meg ou mais, e rápido! Muito útil.
Infelizmente, o autor, Gowar parece ter desaparecido e todas as referências para baixá-lo parecem estar mortas. Eu ainda tenho e uso uma cópia, e gostaria de encontrar uma fonte 'ao vivo' para dizer aos outros para obtê-lo.
Encontrou um local para obter uma cópia.
Eu uso o ldapsearch ( man page ) para isso.
Se você é um desenvolvedor, pode se sentir confortável usando algumas bibliotecas do ldap para linguagens de script.
Eu uso rubi. Você pode usar o irb na linha de comando para consultas rápidas como esta:
$ irb
>> require 'ldap'
=> true
>> ldap.search(BASE_DN, LDAP::LDAP_SCOPE_SUBTREE, filter) do |result|
?> ... do something with result array ...
?> end
A vantagem sobre o ldapsearch é que você pode fazer um pós-processamento melhor dos resultados do ldap enquanto ainda é uma solução rápida e leve.
/ n tem um cmdlet get-ldap para uso do powershell ou como desenvolvedor você pode familiarizado com System.DirectoryServices na estrutura .net, que você também pode chamar diretamente do powershell.
Há ud. Deveria fazer parte da distribuição do OpenLDAP quando a vi pela última vez há uma década.
gq é o que eu uso quando o ldapvi e o ldapsearch não o cortam.