Version 1.0.4 of treequel has been released.
Treequel is an LDAP toolkit for Ruby. It is intended to allow quick,
easy
access to LDAP directories in a manner consistent with LDAP’s
hierarchical,
free-form nature.
It’s inspired by and modeled after Sequel (sequel.rubyforge.org/), a
kick-ass
database library.
== Project Page
== Installation
Via gems:
$ sudo gem install treequel
or from source:
$ wget http://deveiate.org/code/treequel-1.0.4.tar.gz
$ tar -xzvf treequel-1.0.4.tar.gz
$ cd treequel-1.0.4
$ sudo rake install
== Changes
- Lots of fixes and features for the ‘treequel’ shell; it’s mostly
production-ready now. - Added support for LDAP controls, at least those that don’t require
extended
results, as ruby-ldap doesn’t support those (yet). I’m planning on
either
adding support for other kinds of results to ruby-ldap, or just
ditching it
in favor of a lighter, less crufty backend extension. - Added support for parsing system configuration to Treequel::Directory;
you
can now connect to the same directory your host does using the
Treequel.directory_from_config method. Without any arguments, it
checks all
the same places the OpenLDAP client library checks for a
configuration,
and it supports both OpenLDAP- and nss_ldap-style config files. - Lots of fixes for Ruby 1.9.1.
- Added rudimentary ActiveDirectory support by working around some
whimsical
interpretations of the LDAP RFCs, especially in schema introspection. - Made schema classes treat symbolic OIDs case-insensitively, which
fixes
some bugs with directories running schemas with creatively-capitalized
attribute types and objectClasses. - Converted most API documentation to YARD.
- Lots of other little stuff; see the ChangeLog for more detail.