Openfire
Follow the instructions in the official. Openfire installation guide.
Configuration
- Go to http://yourserver:9090/ and login with username/password for your admin account.
- Enable HTTP-Bind
- Go to Server => Server Settings => HTTP Binding.
- Set settings like on the screenshot:
- Create a MUC room: (in Admin panel) Group Chat => Room Administration => Create new room
- Enable plugin Client Control and Bookmarks to support autojoin (Plugins => Available Plugins)
- Go to Server => Bookmarks and add a new bookmark for all Users with Auto-Join enabled.
Tips & Tricks
- If you want to attach a database for the users, take a look at Database installation Guide
- Attention: The settings need to be done in Server => Server Properties and not, as described in the guide, in openfire.xml.
- If you're suffering from Memory leaks, set in the Server Property xmpp.pep.enabled to false (Server => Server Properties, at the bottom of the page you can add a new property.)
- If you have problems with some users get disconnected often: Try using Punjab as the HTTP-Binding service and disable the integrated HTTP-Bind from Openfire
- We use that and it works very well.
- If you installed Client Control plugin and want to restrict the clients which are allowed to connect to Candy, got to Server => Client Management => Permit Clients and set the following setting:
- Note the "Candy" below "Add Other Client"
Other XMPP servers
There are plenty of other XMPP servers out there. Refer to their manual for more information.