Changes for version 0.07 - 2012-07-14

  • reorganize tests suit
  • reimplement existed command modules
  • implement command modules Add::Host, Del::Host, Export, Passwd, Add::Ou, Del::Ou
  • App::LDAP and App::LDAP::Config use MooseX::Singleton
  • add App::LDAP::Connection as a Singleton of Net::LDAP
  • App::LDAP::LDIF as a role like ORMs for App::LDAP::LDIF::*
  • uniform APIs of LDIFs to use 'base' rather than 'ou'
  • add many shortcuts in App::LDAP::Utils such as find_user(), current_user(), config() and ldap()

Documentation

Modules

CLI tool providing common manipulation on LDAP servers
the handler for adding Organization Units
handler for adding users
the handler for deleting Organization Units
Singleton of Net::LDAP
base class of models in App::LDAP
the representation of groups in LDAP
the representation of hosts in LDAP
the representation of organization unit in LDAP
the representation of users in LDAP

Provides

in lib/App/LDAP/Command.pm
in lib/App/LDAP/Command/Add.pm
in lib/App/LDAP/Command/Add/Group.pm
in lib/App/LDAP/Command/Add/Host.pm
in lib/App/LDAP/Command/Add/Sudoer.pm
in lib/App/LDAP/Command/Del.pm
in lib/App/LDAP/Command/Del/Group.pm
in lib/App/LDAP/Command/Del/Host.pm
in lib/App/LDAP/Command/Del/Sudoer.pm
in lib/App/LDAP/Command/Del/User.pm
in lib/App/LDAP/Command/Help.pm
in lib/App/LDAP/Command/Migrate.pm
in lib/App/LDAP/Command/Migrate/Group.pm
in lib/App/LDAP/Command/Migrate/Host.pm
in lib/App/LDAP/Command/Migrate/Sudoer.pm
in lib/App/LDAP/Command/Migrate/User.pm
in lib/App/LDAP/Command/Passwd.pm
in lib/App/LDAP/Config.pm
in lib/App/LDAP/LDIF/Sudoer.pm
in lib/App/LDAP/Utils.pm