O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Openfire Administration

Book Description

A practical step-by-step guide to rolling out a secure Instant Messaging service over your network

  • 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

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.

Table of Contents

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