This might be a simple problem, but for some reason the solution eludes me. I’ll do my best to describe it in full detail. Basically, we have 2 Openfire 3.71 servers communicating to each other via the built-in Server to Server functionality. One is located in Melbourne and the other is located in Los Angeles; they are connected via VPN and appear local to each other. Users connected to the LA XMPP domain/server are able to contact users on the Melbourne XMPP domain/server without issue. However, they have to add contacts manually in order to initiate a connection to someone outside their XMPP domain. For example, an LA user using Pidgin or iChat needs to add a contact in Melbourne by manually adding the buddy using it’s jabber ID such as: “email@example.com”.
Right now both LA and Melbourne Openfire servers are pointing to the same LDAP (Open Directory) server, and we created a common LDAP group called “jabbergroup” in which all users can see each other. I’ve taken screenshots showing this configuration on both Openfire servers. However, I cannot figure out a way to get chat clients such as Pidgin or iChat to auto populate a chat list of all the remote users on different jabber servers. Is there a way to get a user list/roster to auto populate in these chat clients? Right now, users open 2 instances of either Pidgin (on Linux) or iChat (on OSX) in order to connect to both the LA and Melbourne Openfire servers. I’d like to figure out how to make it so only 1 chat client needs to be opened, in which both the LA and Melbourne user lists/rosters will auto populate into the chat client.
I hope this is making sense. Please feel free to ask questions in order for me to clarify things more if need be.