Openfire Administration

Openfire Administration
eBook: $23.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 30%!
Print + free eBook + free PacktLib access to the book: $63.98    Print cover: $39.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Table of Contents
Sample Chapters
  • Build a feature-packed Instant Messaging network using free open-source Openfire server
  • Set up an efficient and secure IM service that spans multiple offices
  • Connect with users over external IM networks, integrate VoIP, and more
  • Easy to understand, with clear step-by-step instructions and examples

Book Details

Language : English
Paperback : 232 pages [ 235mm x 191mm ]
Release Date : August 2008
ISBN : 1847195261
ISBN 13 : 9781847195265
Author(s) : Mayank Sharma
Topics and Technologies : All Books, Networking and Servers, Java, Open Source

Table of Contents

Chapter 1: Introduction
Chapter 2: Installing and Using Openfire
Chapter 3: Fine-Tuning Openfire
Chapter 4: Organizing Users
Chapter 5: Hooking up With a Directory Service
Chapter 6: Effectively Managing Users
Chapter 7: Connecting to Other Services
Chapter 8: Playing Big Brother
Chapter 9: Large-scale Openfire
Chapter 10: Communication Across Multiple Locations
Chapter 11: Running an Online Helpdesk
Appendix A: Using Spark
Appendix B: Group Chat
Appendix C: Prepare for Roll Out
  • Chapter 1: Introduction
    • IM In The Enterprise?
    • But Will IM Work for "Me"?
      • Why Roll Your Own IM Server?
      • What To Look for In An IM Server?
    • Is Openfire The Right IM Server for Me?
    • Summary
  • Chapter 2: Installing and Using Openfire
    • Preparing Your System
      • Linux Users Get Your Cuppa!
      • Meet The Protagonists
      • The Actual Install-Bit
      • Running Openfire on Linux/Unix
      • Installing and Running under Windows
      • Openfire as a Windows Service
    • Fuse Life into Openfire
    • Using The Server
      • Installing The Spark Client
      • Tuning In With Spark
      • Configuring Other IM Clients
        • MirandaIM
        • Kopete
        • Pidgin
    • Summary
  • Chapter 3: Fine-Tuning Openfire
    • Get To Know Your Server
      • Vital Statistics
      • Server Cache and Properties
    • Policing and Tuning The Server
      • Curb Indiscriminate Registration
      • Resolving Resource Conflicts
      • Handling Offline Users
      • Nurturing The Server
      • Talk to Users
    • Extending with Plugins
      • Message of The Day
    • Summary
  • Chapter 4: Organizing Users
    • Adding Users
      • Editing And Deleting Users
      • Temporarily Suspend Users
    • Organizing Users into Groups
      • Editing and Deleting Groups
    • Pre-populating Rosters
      • Scenario #1: See The Members of Your Department
      • Scenario #2: Accounting Reports to The Board
      • Scenario #3: Everyone Wants IT on Their List
      • Scenario #4: Everyone on Everyone's List...Automatically
  • Summary
  • Chapter 6: Effectively Managing Users
    • Searching for Users with the Search Plugin
      • Searching for Users from Within The Admin Interface
    • Get Email Alerts via IM
    • Broadcasting Messages
      • Setting up the Plugin
      • Using The Plugin
    • Managing User Clients
    • Private Data Storage
    • Importing/Exporting Users
      • Using The Plugin
        • askstatus
        • recvstatus
        • substatus
    • Summary
  • Chapter 7: Connecting to Other Services
    • Why Connect via Openfire?
    • The Openfire Gateway
      • Controlling Access
    • Scenario #1: Enabling Yahoo! Messenger for All Users
    • Scenario #2: Enabling IRC for IT and Devs
    • Scenario #3: Enabling Experimental Google Talk for Some Users
      • Using A Gateway
      • Keeping An Eye on The Gateway
    • Connecting to VoIP
    • Summary
  • Chapter 8: Playing Big Brother
    • Monitoring and Filtering Content
    • Auditing Messages
      • Setting up a Message Audit Policy
      • Reading Raw Audit Logs
    • Advanced Archiving Settings
    • Searching Archives
    • Light-Weight Third-Party Archiving Apps
      • Using Open Archive
    • Summary
  • Chapter 9: Large-scale Openfire
    • Enabling Database Support in Openfire
      • Setting up MySQL
      • Setting up PostgreSQL
        • Troubleshooting Database Errors
        • Monitoring the Database
    • Scaling Openfire
      • Setting up Clustering
        • Of Caches and Clustering
      • Tips for Optimizing the Cluster
    • Scaling with Connection Managers
      • Deploying Connection Managers
        • Step 1: Configure the Openfire Server
        • Step 2: Configure the Connection Manager
        • Step 3: Run The Connection Manager
    • Summary
  • Chapter 10: Communication Across Multiple Locations
    • Linking Two Branches
      • Why Use DynDNS
    • Setting up Server-to-Server Communications
      • About Remote Networks, Firewalls, and Port Forwarding
        • Checking Connectivity on the Port
      • Adding Users from Remote Network
      • Monitoring Remote Connections
      • Establishing Secure Server-to-Server Communication
      • The Road Warrior
        • File Transfer Across Servers
    • Summary
  • Chapter 11: Running an Online Helpdesk
    • Installing Fastpath and Webchat
    • Creating a Helpdesk
      • Global Settings
      • Workgroup Settings
    • Diversifying Workgroups with Queues
      • Creating Queues
      • Adding Routing Rules
      • Rule Book for Routing Rules
      • Adding Members to Queues
    • Configuring The Helpdesk
      • Canned Responses
      • Offline Settings
      • Chat Transcript
    • Putting the Helpdesk Online
      • Design a Contact Form
      • Review Images and Text
      • Upload the HTML
    • Monitoring Sessions, Reports, and Usage Statistics
      • Snooping Super Users
      • Chat Archives
    • The Agent's Perspective
    • Summary
  • Appendix B: Group Chat
    • Group Chat Settings
    • Designing a Room
      • General Room Characteristics
      • User Permissions
      • Occupant Behaviour
    • Putting the Checklist to Test
      • Room 1: A Locked down "boardroom"
      • Room 2: A Free-for-all "Lounge"
      • Room 3: A Restricted "Sales HQ" Room for Sales-Related Discussions
    • Using Spark for Conferencing
      • Impromptu Multi-User Discussions
    • Summary
  • Appendix C: Prepare for Roll Out
    • Identify the Required Objects and their Properties
      • Plan the Deployment Process
    • Instant Messaging – Best Practices
      • User responsibilities
      • Audit Servers and Logs
    • Summary

Mayank Sharma

Mayank Sharma is a contributing editor at SourceForge, Inc's He also writes a monthly column for Packt Publishing. Mayank has contributed several technical articles to IBM developerWorks where he hosts a Linux Security blog. When not writing, he occasionally teaches courses on Open Source topics at the Indian Institute of Technology, Delhi, as an Industry Expert.

Contact Mayank Sharma

Sorry, we don't have any reviews for this title yet.

Submit Errata

Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.


- 3 submitted: last submission 10 Sep 2012

Errata type: Typo | Page number: 12 | Errata date: 1 Apr 09

Under the "Is Openfire the right IM server for me?"

section, third paragraph: "Openfire, which is written in Java, implements most features of XMP,

according to Jabber's own website." XMP should be XMPP.


Errata type: Typo | Page number: 39 | Errata date: 26 Dec 08

In the section "Server Cache and Properties", line 2 reads: "For all the components it has to maintain, ther server keeps track of their maximum permissible size". It should read "For all the components it has to maintain, the server keeps track of their maximum permissible size"


Errata type: Technical | Page number: 87 | Errata date: 1 Apr 08

If Spark is one of the IM clients your users are allowed to use, Openfire will help you manage and roll out new versions of Spark for various plantforms as they are relaeased.

Should be: If Spark is one of the IM clients your users are allowed to use, Openfire will help you manage and roll out new versions of Spark for various platforms as they are Released.


Sample chapters

You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

Frequently bought together

Openfire Administration +    Ext JS 4 Web Application Development Cookbook =
50% Off
the second eBook
Price for both: $41.75

Buy both these recommended eBooks together and get 50% off the cheapest eBook.

What you will learn from this book

  • Explore the advantages of IM over other communication modes and Openfire's features so that you can choose the best communication tool with the best server
  • Install and run Openfire; configure different IM clients over Windows and Linux
  • Extend with plug-ins to make your network feature-packed
  • Manage your users and groups; add users via a Directory Server like OpenLDAP and Active Directory and import/export users from other networks
  • Connect with users over external IM networks, connect with external VoIP solutions expanding your network's ability
  • Monitor and filter content, audit messages, and manage archives as per regulation
  • Set up an Openfire cluster and scale Openfire with connection managers
  • Set up server-to-server communication, add users from a remote network, and transfer files across servers
  • Enable database support in Openfire to handle thousands of users concurrently
  • Install Fastpath and webchat to create and configure a helpdesk
  • Maintain the server by monitoring sessions, reports, and usage statistics

In Detail

Openfire is a free, open-source and full featured Jabber-based Instant Messaging server.

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.

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.

This easy-to-use practical guide will teach you how to build efficient and secure Instant Messaging networks for your organization.


This book is a functional step-by-step, easy-to-follow reference guide that explains how to use Openfire to develop a secure instant messenger network. Each chapter will tell you how to add features to your IM.

Having a simple practical approach, this book is very user-friendly.

Who this book is for

This book is for System Administrators who want to set up an in-house enterprise IM system using Openfire.

The reader will need experience in managing servers on any operating system.

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software