SQL 2014 Express based Jabber IM Compliance
Option
Legal compliance of internal and external communications are vital in regulated industries like the finance sector. When management and the compliance team asks for a Jabber IM compliance solution, the rarely mean ’we need to store chats somewhere’.
They require a complete solution that supports the legal compliance team and ensures that the Compliance Officer in the company can reasonably demonstrate to any regulator. That safeguards, audits, privacy controls and effective search and analysis capabilities are in place, and therefore regulatory requests can be answered timely.
When you need Jabber IM compliance, you have essentially two options to achieve that. Both are Cisco supported standard design:
Database based – sending IM transactions into a database.
Compliance Server based – using a third-party Compliance Server that connects to the Cisco IM and Presence Server.
Database
Using the database solution is useful and when it is done, you are one step closer to IM compliance: you can point to a database that stores all your IM messages. However, that is how far you got. There a couple of more bases to cover inmost organizations. Some highlights of the database solution:
- Requires an external database( cisco provides help for setting up PostgreSQL on a Linux server in Database Setup Guide for Cisco Unified Presence)
- You configure one or more external database per Cisco cluster(see Configuring an External Database on Cisco Unified Presence chapter in the above database setup guide)
When you connect Presence Server to database it will create the correct database schema automatically. Accessing the database requires direct access to database. There are web-based solution to access database, however those are providing low level access and is not really suitable for your compliance team.
Install SQL 2014 Express
Restart
Create databases
External database in Presence server
Compliance settings
Group Chat and Persistent Chat Settings
Activate Cisco XCP Message Archiver
Cisco XCP Message Archiver – Started
Add snippet to jabber-config.xml
<Persistent_Chat_Enabled>true</Persistent_Chat_Enabled>
<pChatShare>true</pChatShare>
<pChatMeeting>true</pChatMeeting>
Very nice I have a customer who has set up this SQL Cisco jabber database. And, I have created a express js web app to search the cat logs. I had to add an identity Id column to the jm table so I could create a schemabound view that is searchable.
ReplyDeleteOnly problem is on an under powered SQL server, the search can be slow. I may have to start extracting the data to tables for easier searching I think.