Your question isn't very clear. Some basics: you'll want a true SQL server like MySQL. Just avoid the internal one or you'll end up to reinstall OpenFire after a couple of months. If you plan to install it on Windows, you might want to run it as a service, there's an optional way to enable it (openfire-service.exe) The creation of rooms is very straightforward, after the installation of OpenFire, you'll be able to manage it through a web browser. As far as clients are concerned, there are plenty of them. Compatibility with Jabber/XMPP is required (Pidgin, Digsby, Pandion...)