We have been using Openfire as an IM platform for several years now and have been very pleased with it. We are now looking to expand our IM offerings by using FastPath to allow customers to talk with our service department. In addition, we are looking to make a server publicly available for internal users who cannot get VPN access.
In my lab environment, (VMWare Server 2.0.2 on Windows Server 2003 x64) I’m using LinuxMint LXDE machines as my test servers and client stations. I am using the tar.gz version of Openfire, not the .DEB . I’ve got two servers and two client stations. There are two users each on the servers.
Users on the same server can see each other just fine. Everything functions as normal. I’ve turned on Server-To-Server and put in the host names and it appears to be working. (I’ve got the names hard coded into the /etc/hosts file). Here are my problems:
-Users on Server B cannot search for users on Server A (which is what I want). However they can be added if the user knows the Jabber ID of the person they are looking for (which is fine). However when the clients update their rosters, one of the two always appears offline yet the chat works perfectly. Have I dont something wrong?
-Users who have accounts on Server A but can only get to Server B are unable to connect. Does the Server-To-Server not allow users to connect this way?
-OTR doesn’t work with S2S clients. Not sure if that is by design or if its related to the weirdness I’m seeing with user presence.
My boss doesn’t want us to use a single server that we’d put out in the DMZ. He was hoping there would be a way we could use multiple servers so the DMZ server is for “road warriors” and customers. The plan would be to set the internal server up for internal users with LDAP/AD. Deploy the DMZ server and turn on Server-To-Server so they can talk to each other.
Is this an incorrect approach?