Book Image

Openfire Administration

By : Mayank Sharma
Book Image

Openfire Administration

By: Mayank Sharma

Overview of this book

<p>Openfire is a free, open-source and full featured Jabber-based Instant Messaging server.<br /><br />This book is a guide to setting up Openfire, tweaking it, and customizing it to build a secure and feature-rich alternative to consumer IM networks. The features covered include details about setting up the server, adding and handling users and groups, updating, and extending the service with plug-ins, connecting with users on external IM networks, connecting with external voice over IP solutions and more, with user-friendly instructions and examples so that you can easily set up your IM network.<br /><br />The book deals with several features of Openfire to streamline communication within an enterprise and beyond. It shows how to configure Openfire to allow only secured connections. It then explains how Openfire complements other existing services running on your network. Managing and fostering IM as a real-time collaboration and communication tool is what this book is about.</p>
Table of Contents (19 chapters)
Openfire Administration
Credits
About the Author
About the Reviewer
Preface

Scaling Openfire


Once you have the database in place, it's time to enable Openfire to scale. There are two methods that you can use to enable Openfire to scale and handle a large number of users. One of the methods involves forming a cluster of Openfire servers and nodes. Due to the way the cluster is implemented in Openfire Enterprise, which we'll see and discuss later, this solution requires an external database. The other scaling method involves deploying a bunch of connection managers. This solution was borne out of an old Openfire limitation, but lives on as a cost-effective solution to equip Openfire to handle thousands of users.

In the following sections we'll look at setting up both of these implementations as well as optimizing them to meet our needs via other network services.

Setting up Clustering

There are two benefits to setting up clustering. In addition to setting up scalability, the other benefit is availability. By making a cluster, we are in essence setting up multiple...