安装

Mattermost 是一款类似 Slack、IRC 的聊天室应用。因为开源,所以可以在小组内部搭建。

参考官方文档的搭建过程比较顺利,有 AWS、Docker、Jessie、Trusty、RHEL 等对应的文档。

需要提醒的是,虽然默认支持 UTF-8 编码(即支持 CJK),但是中日韩语言的搜索功能(分词),需要额外设置

集成

刚刚搭建好的,是一个可以提供小组即时通讯(在线或离线)的、支持图片、表情、附件、回复、Markdown 标记的,聊天室。

通过内置的 Webhooks 功能,集成一些小组内部的工具,可以让聊天室成为一个自动化的触发器,以及一个信息交换的平台。

例如,SVN/Git 提交的消息、Zabbix/Nagios 触发的告警、Jekins/Gocd、VMWare/Docker 的部署,以及更多的、支持自动化的小组工具。

问题

玩了几天,想到了一些问题,

  1. 和邮件系统的关系,是一种补充,还是一种冲突?
    小组内部的以该聊天室为主,外部的以邮件为主。

  2. 和 Skype/Lync 等即时通讯工具的关系,补充/冲突?
    文本的以该聊天室为主,语音的以 Skype/Lync 为主。

  3. 附件的保存时间,是定期清理,还是始终保存?
    附件还是由专用的文件服务器实现。定期清理更好一些。

  4. 移动客户端,是否真的有必要?会有什么使用场景?相比微信呢?

  5. 付费的企业版,除了能集成 LDAP/AD 外,还有什么吸引力?

总结

对聊天室的认识,之前还停留在世纪初的西祠胡同,以及后来接触的 IRC。

现在玩过才发现,有了开放的 API,加上众多优秀的基础工具,聊天室还可以这么小清新,还美其名曰 C h a t O p s