Version: 3.9.3-1, CentOS RPM
I'm having some odd issues with this my new OpenFire deployment.
First, I tried integrating it with LDAP authentication. It turns out that it can't do a user listing (and so nothing shows up under the users and/or groups menus), but it DOES know the users/groups exist and how many there are. The logs show that each and every user is actually seen and queried, the ldapsearch itself is successful. I've tried both SSL and non-SSL. See below for what comes out from the ldap server and what Java does when it gets it. I don't know exactly what it's asking my LDAP server for that causes it to say "NO!", but I'd like to find that out.
I actually am able to authenticate using this ldap system, but I can't see any of the users in the interface. There's something funky going on here.
When I initially request the page, I get this:
-> directory.cb.ntent.com:10636 0000: 30 66 02 01 02 63 61 04 25 6F 75 3D 70 65 6F 70 0f...ca.%ou=peop 0010: 6C 65 2C 6F 75 3D 61 63 63 6F 75 6E 74 73 2C 64 le,ou=accounts,d 0020: 63 3D 6E 74 65 6E 74 2C 64 63 3D 63 6F 6D 0A 01 c=ntent,dc=com.. 0030: 02 0A 01 03 02 01 00 02 01 00 01 01 00 A0 22 87 ..............". 0040: 03 75 69 64 A3 1B 04 0B 6F 62 6A 65 63 74 43 6C .uid....objectCl 0050: 61 73 73 04 0C 70 6F 73 69 78 41 63 63 6F 75 6E ass..posixAccoun 0060: 74 30 05 04 03 75 69 64 t0...uid<- directory.cb.ntent.com:10636 0000: 30 4A 02 01 02 64 45 04 30 75 69 64 3D 61 64 61 0J...dE.0uid=ada 0010: 76 69 73 2C 6F 75 3D 70 65 6F 70 6C 65 2C 6F 75 vis,ou=people,ou 0020: 3D 61 63 63 6F 75 6E 74 73 2C 64 63 3D 6E 74 65 =accounts,dc=nte 0030: 6E 74 2C 64 63 3D 63 6F 6D 30 11 30 0F 04 03 75 nt,dc=com0.0...u 0040: 69 64 31 08 04 06 61 64 61 76 69 73 id1...adavis
And there follows the entire list of my directory users. After the last user, it happens again, but different:
-> directory.cb.ntent.com:10636 0000: 30 81 8D 02 01 02 63 61 04 25 6F 75 3D 70 65 6F 0.....ca.%ou=peo 0010: 70 6C 65 2C 6F 75 3D 61 63 63 6F 75 6E 74 73 2C ple,ou=accounts, 0020: 64 63 3D 6E 74 65 6E 74 2C 64 63 3D 63 6F 6D 0A dc=ntent,dc=com. 0030: 01 02 0A 01 03 02 01 00 02 01 00 01 01 00 A0 22 ..............." 0040: 87 03 75 69 64 A3 1B 04 0B 6F 62 6A 65 63 74 43 ..uid....objectC 0050: 6C 61 73 73 04 0C 70 6F 73 69 78 41 63 63 6F 75 lass..posixAccou 0060: 6E 74 30 05 04 03 75 69 64 A0 25 30 23 04 16 31 nt0...uid.%0#..1 0070: 2E 32 2E 38 34 30 2E 31 31 33 35 35 36 2E 31 2E .2.840.113556.1. 0080: 34 2E 34 37 33 04 09 30 07 30 05 04 03 75 69 64 4.473..0.0...uid<- directory.cb.ntent.com:10636 0000: 30 4F 02 01 00 78 4A 0A 01 02 04 00 04 2B 50 52 0O...xJ......+PR 0010: 4F 54 4F 43 4F 4C 5F 45 52 52 4F 52 3A 20 54 68 OTOCOL_ERROR: Th 0020: 65 20 73 65 72 76 65 72 20 77 69 6C 6C 20 64 69 e server will di 0030: 73 63 6F 6E 6E 65 63 74 21 8A 16 31 2E 33 2E 36 sconnect!..1.3.6 0040: 2E 31 2E 34 2E 31 2E 31 34 36 36 2E 32 30 30 33 .1.4.1.1466.2003 0050: 36 6 -> directory.cb.ntent.com:10636 0000: 30 06 02 01 03 50 01 02 0....P.. -> directory.cb.ntent.com:10636 0000: 30 05 02 01 04 42 00 0....B. ==> error.log <== 2014.10.20 22:45:19 org.jivesoftware.openfire.ldap.LdapManager - Request: 2 cancelled javax.naming.CommunicationException: Request: 2 cancelled; remaining name ''
Then I get a bunch of this:
==> warn.log <== 2014.10.20 22:45:22 org.jivesoftware.openfire.container.PluginClassLoader - Failed to cache plugin JAR file: jar:file:/opt/openfire/plugins/search/lib/plugin-search.jar!/ ==> error.log <== 2014.10.20 22:45:22 org.jivesoftware.openfire.container.PluginManager - Error loading plugin: /opt/openfire/plugins/search java.lang.ClassNotFoundException: org.jivesoftware.openfire.plugin.SearchPlugin