The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.1.0 - 2012-09-21

  • App::LDAP::Role as the base of Roles
  • refactor functions every commands used into App::LDAP::Role::Command
  • separate App::LDAP::Utils into different Roles
  • Role::Bindable for the command need to bind itself
  • Role::Stem for the command has subcommands
  • Role::FromEntry to make LDIF::* can new from a Net::LDAP::Entry
  • tranlate schemas into ObjectClass::*
  • reform LDIF::* via extending them from ObjectClass::*
  • make sure LDIF::* satisfy the schema in tests
  • change constructors of LDIF::* not to transform args in BUILDARG() except dn
  • fix shadowLastChange to get correct day
  • App::LDAP::Secret to load the secret file automatically
  • LDIF#search for LDIF::*
  • Command::Del::* use LDIF#search

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
setup the prerequisites needed by App::LDAP
manage the password in LDAP server
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 sudoers in LDAP
the representation of users in LDAP
schema of inetOrgPerson
schema of organizationalPerson
schema of organizationalUnit
schema of posixAccount
schema of posixGroup
schema of shadowAccount
make a command itself bindable to a LDAP server
make a class act as a command
A stem command shows its submodules

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/Search.pm
in lib/App/LDAP/Command/Version.pm
in lib/App/LDAP/Config.pm
in lib/App/LDAP/Role.pm
in lib/App/LDAP/Role/FromEntry.pm
in lib/App/LDAP/Secret.pm