MS AD Domain authentication on Linux?

How do I configure MS AD domain authentication for Jive Messenger when running on a Linux server? Any clues would be helpful. And what is that DbUserManager error in the logs?

Setup

Mandrake 10 x86 with MS AD account on the MS DC. SMB authentication to the MS DC server works.

JDK 1.4.2_05 /usr/local/java

Jive Messenger /usr/local/Jive Messenger

Log

2004.09.28 10:40 com.jivesoftware.container.spi.BootstrapContainer.loadCorePlugins(BootstrapConta iner.java:318) Internal server error

java.lang.ClassNotFoundException: com.jivesoftware.xmpp.user.spi.DbUserManager

at java.net.URLClassLoader$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at com.jivesoftware.container.spi.BootstrapContainer.loadCorePlugins(BootstrapCont ainer.java:304)

at com.jivesoftware.container.spi.BootstrapContainer.startService(BootstrapContain er.java:453)

at com.jivesoftware.messenger.admin.setup_0002dadmin_0002dsettings_jsp._jspService (setup_0002dadmin_0002dsettings_jsp.java:255)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:358)

at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler. java:294)

at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567)

at org.mortbay.http.HttpContext.handle(HttpContext.java:1807)

at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.ja va:525)

at org.mortbay.http.HttpContext.handle(HttpContext.java:1757)

at org.mortbay.http.HttpServer.service(HttpServer.java:879)

at org.mortbay.http.HttpConnection.service(HttpConnection.java:790)

at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:961)

at org.mortbay.http.HttpConnection.handle(HttpConnection.java:807)

at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:197)

at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:276)

at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:511)

Jive Messenger does have LDAP support that has not been fully tested. If you think it may be a good idea, I can add this piece to setup. As for the error, DBUserManager is no longer in the build(obviously) but is totally harmless and the check will be removed in the next minor patch release.

Holy mackerel, I didn’‘t realize you guys were in Portland! I’'ll have to buy you a beer sometime.

Yeah, go ahead and put LDAP authentication in the build, I’'ll test it out and see if I can get anywhere with it, either directly against MS AD, or a linux replica server.

Sean Harbour

Hillsboro, OR

Northwest Regional Education Service District

sharbour@nwresd.k12.or.us

Heh. Yup we are located in downtown Portland, Or. And yes, feel free anytime to buy us beer :). I’'ll add LDAP authentication to setup which is basically the same as the LDAP in our forum products. It will be in the next available patch release. Cheers.