Table of Contents
Preface
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
Index
- 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
- Preparing Your System
- 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
- Get To Know Your Server
- 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
- Adding Users
- Summary
- Chapter 5: Hooking up With a Directory Service
- Adding Users Via OpenLDAP
- Adding Users via Active Directory
- Editing the config File
- 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
- Using The Plugin
- Summary
- Searching for Users with the Search Plugin
- 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
- Setting up Clustering
- 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
- Deploying Connection Managers
- Summary
- Enabling Database Support in Openfire
- 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
- About Remote Networks, Firewalls, and Port Forwarding
- Summary
- Linking Two Branches
- 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 A: Using Spark
- Getting Started
- Chatter Away
- Spark Plugins
- Summary
- Getting Started
- 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
- Identify the Required Objects and their Properties



