安装
Mattermost 是一款类似 Slack、IRC 的聊天室应用。因为开源,所以可以在小组内部搭建。
参考官方文档的搭建过程比较顺利,有 AWS、Docker、Jessie、Trusty、RHEL 等对应的文档。
需要提醒的是,虽然默认支持 UTF-8 编码(即支持 CJK),但是中日韩语言的搜索功能(分词),需要额外设置。
集成
刚刚搭建好的,是一个可以提供小组即时通讯(在线或离线)的、支持图片、表情、附件、回复、Markdown 标记的,聊天室。
通过内置的 Webhooks 功能,集成一些小组内部的工具,可以让聊天室成为一个自动化的触发器,以及一个信息交换的平台。
例如,SVN/Git 提交的消息、Zabbix/Nagios 触发的告警、Jekins/Gocd、VMWare/Docker 的部署,以及更多的、支持自动化的小组工具。
问题
玩了几天,想到了一些问题,
-
和邮件系统的关系,是一种补充,还是一种冲突?
小组内部的以该聊天室为主,外部的以邮件为主。 -
和 Skype/Lync 等即时通讯工具的关系,补充/冲突?
文本的以该聊天室为主,语音的以 Skype/Lync 为主。 -
附件的保存时间,是定期清理,还是始终保存?
附件还是由专用的文件服务器实现。定期清理更好一些。 -
移动客户端,是否真的有必要?会有什么使用场景?相比微信呢?
-
付费的企业版,除了能集成 LDAP/AD 外,还有什么吸引力?
总结
对聊天室的认识,之前还停留在世纪初的西祠胡同,以及后来接触的 IRC。
现在玩过才发现,有了开放的 API,加上众多优秀的基础工具,聊天室还可以这么小清新,还美其名曰 C h a t O p s。