* Listen on 0.0.0.0, updates over IPv4 are crucial, and there is an
IPv6-support bug in GServer.
* Enable GServer logging (for now).
* Fixed ildus/server/backend/ldap.rb header.
* Make the welcome message (prot. 220) give the real hostname instead of
the hardcoded "localhost".
is already defined if there is no record for that address.
* Fixed bug in the YAML account backend. A user may not exist, then
its password is not findable and thus can not be crypted!
git-svn-id: svn+ssh://svn.luon.net/svn/ildus/trunk@16 65a33f86-aa00-0410-91be-cd1bf5efb309
* Use two kind of backends: a domain backend and account backend.
* Adapt the configuration for this change.
* Changed the backend loading system via Backend.get.
* Created two new namespaces: AccountBackend and DomainBackend.
* Split up the Backend::Basic class into AccountBackend::Basic and
DomainBackend.
* Removed the Server::Account class, moved the methods to
AccountBackend::Basic.
* Created the Htaccess AccountBackend, moved the LDAPv3 backend
to DomainBackend::Ldap.
* Removed AccountBackend related stuff from DomainBackend::Ldap.
git-svn-id: svn+ssh://svn.luon.net/svn/ildus/trunk@12 65a33f86-aa00-0410-91be-cd1bf5efb309
* Transformed the config a bit.
* Added Backend::Basic#commit, call commit when one or more updates are
performed by the backend.
* Implemented commit for the LDAPv3 backend updating the serial and
calling an optional hook.
* Style fixes.
git-svn-id: svn+ssh://svn.luon.net/svn/ildus/trunk@11 65a33f86-aa00-0410-91be-cd1bf5efb309
added Backend::Basic#authenticate by splitting pass=().
* Make Hanlder#updt_cmd parse the address via IPAddr.
* Moved some raising of 5xx errors from Backend to Handler.
* Rename *hostname to *host.
* Implemented Backend#LDAPv3#update_host.
* Style fixes.
git-svn-id: svn+ssh://svn.luon.net/svn/ildus/trunk@10 65a33f86-aa00-0410-91be-cd1bf5efb309
* Merged Account with Backend::Basic.
* Adapted the Handler and Backend for this change.
* Implemented parts of Backend::LDAPv3 (init, hostnames).
* Add auxiliary ildus.schema.
* Fixed unit tests.
git-svn-id: svn+ssh://svn.luon.net/svn/ildus/trunk@9 65a33f86-aa00-0410-91be-cd1bf5efb309
* Added a unit test for this case.
* Added a TODO item about the protocol errors.
* Added SetUserFirst protocol error and new mapping to error
code 531 (protocol change!).
* Adapated Handler#pass_cmd to raise the SetUserFirst error
when a username has not been set.
git-svn-id: svn+ssh://svn.luon.net/svn/ildus/trunk@7 65a33f86-aa00-0410-91be-cd1bf5efb309
* Transformed Server::Handler::Backend to Server::Handler::Backend::Basic.
* Inheritance from this class will result in registering of the class
for that type.
* Written Server::Handler::Backend module for loading and getting backends.
* Provided empty LDAP backend class.
* Changed auth stub to not use rand() but to check whether the password
is "foo".
git-svn-id: svn+ssh://svn.luon.net/svn/ildus/trunk@5 65a33f86-aa00-0410-91be-cd1bf5efb309