AWChat, EJabberd Upgrade, and DJAbberd Tests

I just tried out awchat - works fine, but the interface is a little quirky. I'm looking forward to using it alongside pidgin. I'm currently using it with ejabberd, but I'm also evaluating djabberd.

While on the subject, I tried out ldap authentication with ejabberd - it works! I can't get register to work though, so I'm upgrading to 1.1.4, hopefully nothing breaks in the process. :-)

Good, nothing broke, but I don't think its possible to register when using LDAP authentication. Oh well.

I found these links helpful:

http://graveyard.martinjansen.com/2006/08/06/djabberd.html

http://search.cpan.org/search?query=djabberd&mode=all

I also emailed this to Martin:

Thanks for your djabberd instructions, worked great for me. I installed DJabberd via CPAN on debian, so my start script looked like this:
d_start() {
  start-stop-daemon --start --quiet --pidfile $PIDFILE -m \
  -d /usr/local/share/perl/5.8.8/DJabberd \
  --chuid djabberd \
  --background \
  --exec $DAEMON -- $OPTS
}
and I had to chown djabberd.log /var/log/djabberd.log (after having previously starting djabberd as root to debug). You probably already know this, but maybe it will help your readers.

Can't seem to get djabberd to authenticate with LDAP for some reason...

DEBUG DJabberd.Connection.XML.ClientIn         1 ><?xml version="1.0" encoding="UTF-8"?><stream:stream from='blah.savonix.com' id="16493c54fcd56b291d9250db1499397d080c1ddb" version='1.0'  xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client"><stream:features><auth xmlns='http://jabber.org/features/iq-auth'/></stream:features>

DEBUG DJabberd.Connection.XML.ClientIn         1 < <iq type='get' id='purplec35090bf'><query xmlns='jabber:iq:auth'><username>albert</username></query></iq>

INFO  DJabberd.Connection.XML.ClientIn         <iq  type='result' id='purplec35090bf'><query xmlns='jabber:iq:auth'><username>albert</username><password/><resource/></query></iq>

DEBUG DJabberd.Connection.XML.ClientIn         1 < <iq type='set' id='purplec35090c0'><query xmlns='jabber:iq:auth'><username>albert</username><resource>Home</resource><password/></query></iq>

INFO  DJabberd.Authen.LDAP                     Searching (&(objectClass=simpleSecurityObject)(uid=albert)) on ou=jabbers,dc=savonix,dc=com

INFO  DJabberd.Authen.LDAP                     Account albert not found.

DEBUG DJabberd.Connection.ClientIn             DISCONNECT: 1

UPDATE: See DJabberd on Debian


By on February 20, 2008 7:40 PM

2 Comments

Hello,

Usually, when you use an LDAP, it is because you handle your userbase with some other central applications.
We have not found any need for register support with LDAP (and more than that all our users would forbid it anyway.

Hi Mickaël, I am going to use LDAP so that the userbase is more portable. However, it is a good point about using another app for managing users, a web registration form could be used.