The LDAP Shell is a Perl-based interactive programming tool for LDAP that allows users to interact with an LDAP server.
Net::LDAP::Config is a library that simplifies and centralizes access to your LDAP repositories. This means that instead of every single script asking for your ldap server and search base, you can use this library: my $config = Net::LDAP::Config->new("default"). Additionally, Net::LDAP::Config caches your LDAP UID, so you should only have to type it in once.
Ldapsh, along with its corresponding library, Net::LDAP::Shell, provides the shell behavior. When you run ldapsh, you will be dropped into a simple interpreter that is still quite useful. With ldapsh, you can walk your LDAP tree, clone existing objects using the 'clone' command, remove objects with the appropriate command, and create new objects using 'new'.
The 'new' command is especially useful, as it retrieves the required and optional attributes for one or more object classes. This command can save you a great deal of time. Additionally, the software is well-documented, so 'perldoc Net::LDAP::config' is available if you need any further information.
This latest release comes with a lot of cleanup, new commands, and support for Term::ReadKey. Overall, the LDAP Shell is a powerful yet simple software that can help you manage your LDAP directories with ease.
Version 2.0: N/A