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()

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