作为公司的一分子, 您可能忧心忡忡于通过 MSN, QQ 流入的各种名目繁多的病毒, 木马, 例如熊猫烧香, 以及通过 MSN 传播的导致公司网络瘫痪的蠕虫病毒. 换句话说, 我们需要企业内部协作平台, 来保证信息安全和减少依赖外网办公所带来的高风险. 例如: 地震了, 外网断了, 同事们再也不能通过MSN/QQ交流了. 自然, QQ/MSN 有它的用途, 但是主要用途就是和私人的朋友交流, 很多同事也不希望有关自己隐私的QQ/MSN被公司知道. 在这种种的需求之下, 搭建企业内部 collaboration platform 很有必要性. 本文就介绍如何通过整合几种基于 Java 的开源软件来搭建企业内部协作平台, 包括知识库, 内部 IM 和能够方便的交流的在线 Web IM.

首先就是文档库和知识库, 这个基本上通过安装 Wiki, 例如 JSPWiki, 通过它, 同事们可以方便的共同的编辑同一个需求页面, 设计文档, 也可以将已经写好的文档上传, 加上简短的说明, 这些说明都可以通过全文索引被搜索到. JSPWiki 的中文版本搭建可以阅读这里: Tomcat 下最简单的不改源码让 JSPWiki 支持中文文件/附件的方法.

其次就是企业内部的 IM, 有人推荐 Tencent RTX, 但是请看: 第一: 其服务端是搭建于 Windows 的 Server, 而我希望在类 Linux 平台使用它; 第二: 商业软件, 需要掏钱; 第三: 客户端和 QQ 一样, 有诸多安全隐患, 而且还可以直接连接 QQ 好友, 不利于彻底封杀 QQ; 第四: 传输协议是不公开的, 如果我想日后升级到其它厂商的服务器, 很明显这是痴人说梦. 在此我的目光集中到了 Jabber 协议的服务器上, 而且重点考察基于 Java 构建的. 最后, 我看到了 Jive Software 的开源版本的服务器和客户端(Jabber 协议的), : WildFire 和 Spark, 他们的网站是 http://www.igniterealtime.org/. 从他们的首页可以看到他们的下一个版本即将推出语音聊天/会议支持. 然后我还找到了JWCHAT,它可以解决我们的 Web IM 问题. 虽然眼前来讲 Spark 和 JWChat 都没有中文版本的界面, 但是可以看到他们已经留下了资源文件, 等着汉化. 如果真的要使用, 这些都不是大问题, 汉化很容易解决.

这套系统很好用, 历史也很悠久了, 服务器有管理界面, 支持文件传送, 离线消息, 屏幕截图, 联系人查找, 个性头像, 用户自己注册, 改密码, 创建聊天室(ChatRoom)等等. 而且按照他们网站的许可协议是可以商用的. 也有 Windows, Linux, Mac 的版本, 基于 Java 构建.

Spark 这个客户端的安装很简单, 下载相应版本的(如果不熟悉 Java, 直接下载带 JRE 的即可), 一路 next 下去, 就 OK了. 然后启动它. 注意下面的 IP 是我们部署在局域网的 WildFire Jabber 服务器的地址.

注册:
在登录界面点击"Account"按钮进行注册.

服务器端叫 WildFire, 管理界面是基于 Web 的, 有简体中文的语言界面支持.  它的安装也很简单, 下载完全版本, 一路 next 下去, 需要注意的是: 启动后必须先设置一下方可开始使用. 点击WildFire 主窗口的 Launch Admin 按钮, 然后进入管理控制台, 语言选择 Simplified Chinese (zh_CN), 不要忘了给 admin 设置一个密码, 数据库选择默认的 HSQL Database Engine 1.8.0, 这样就完工了. 服务器的功能非常的强大, 包括禁止注册, 管理用户等等.

客户端下载:
http://www.igniterealtime.org/downloads/index.jsp#spark

服务器端下载:
http://www.igniterealtime.org/downloads/index.jsp#wildfire

最后我们可以在刚才的 JSPWiki 服务器上搭建一个 Web 版本的 Jabber 客户端, 支持 IE 和 Firefox 浏览器, 这样如果有人不方便通过客户端来交流的话, 也没有问题, 只不过一些功能, 例如文件传输, 就不可用了. JWChat 下载 war 版本, 然后重命名为 chat.war, 放到 Tomcat 的应用目录下, 然后修改配置文件 config.js 即可工作, 只要修改下面几行即可:

var SITENAME = "192.168.83.107";// 把这个改成 Jabber 服务器的地址

var DEFAULTCONFERENCEROOM = "talks";// 默认的聊天室名字
var DEFAULTCONFERENCESERVER = "conference.192.168.83.107";// 默认的聊天室服务器地址

然后键入 http://localhost:8080/chat, 即可开始聊天了!

最后, 在 JSPWiki 的左菜单(Edit.jsp?page=LeftMenu)上加入这个连接, 例如: http://jabber.mybiz.com:8080/chat/ , 然后同事们就可以边修改文档边在线进行交流了.

准备好了嘛? 立即 Kill QQ MSN , 从此让同事们的沟通更安全, 更便捷.

用开源软件搭建企业内部协作平台, Kill QQ MSN相关推荐

  1. 【转载】用开源软件搭建企业内部协作平台, Kill QQ MSN

    作为公司的一分子, 您可能忧心忡忡于通过 MSN, QQ 流入的各种名目繁多的病毒, 木马, 例如熊猫烧香, 以及通过 MSN 传播的导致公司网络瘫痪的蠕虫病毒. 换句话说, 我们需要企业内部协作平台 ...

  2. 利用钉钉【上下游组织】搭建企业外部协作平台

    你是不是在外部合作中也经常遇到以下情况: "不同的合作企业有的在钉钉,有的在微信,需要来回切换平台沟通" "几天没联系,对接人消息也不回,电话也不接,等终于联系上说'我离 ...

  3. Docker搭建企业内部私有云盘/开源网盘系统

    转载来源:https://manual-cn.seafile.com/deploy/deploy_with_docker.html Docker搭建企业内部私有云盘/网盘系统 快速搭建 # 执行下面, ...

  4. 搭建企业内部知识库,从知识管理做起

    编者按:随着信息化的发展,企业的知识资产越来越重要,搭建企业内部知识库对企业十分重要,本文分析了企业知识库的意义,并进一步介绍了知识管理系统助力企业知识库搭建实现的功能. 概要: (1)搭建企业知识库 ...

  5. DevOps|乱谈开源社区、开源项目与企业内部开源

    之前的一篇文章<从特拉斯辞职风波到研发效能中的荒唐事>中关于企业内源的内容在研发效能群内引起了大家的热烈讨论.有的小伙伴不同意,有的小伙伴非常不同意,我觉得这都是非常正常的反馈,话不说不透 ...

  6. 搭建企业知识管理平台,走出“数据孤岛”困境

    编者按:企业发展过程中产生的数据信息,无疑是企业的一笔重要知识资产,而"数据孤岛"问题是很多企业不得不面对的难题,如何走出这种困境,有效对企业知识资产进行挖掘保护,对企业管理者和企 ...

  7. (转)搭建企业内部yum仓库(centos6+centos7+epel源)

    搭建企业内部yum仓库(centos6+centos7+epel源) 原文:https://www.cnblogs.com/nulige/p/6081192.html https://www.linu ...

  8. 企业云协作平台--定位

    经过这些年的快速发展,云计算领域似乎正进入相对稳定的成熟阶段.继去年以 2 亿多美元 收购云计算创业公司 Cloud.com 介入云计算领域后,Citrix 再次以 5300万美元的价格收购企业云协作 ...

  9. 基于DAYU的实时作业开发,分分钟搭建企业个性化推荐平台

    摘要:搭建这个平台最费时耗力的事莫过于对批.流作业的编排,作业组织管理以及任务调度了.但是这一切,用DAYU的数据开发功能几个任务可通通搞定. 大多数电商类企业都会搭建自己的个性化推荐系统,利用自己拥 ...

最新文章

  1. python dlib实现面部标志识别
  2. c++运算符重载总结
  3. CentOS 5.5 手动安装 GCC4.6.2
  4. Oculus为VR视频发明了新时间单位「flick」
  5. Python csv模块的使用
  6. jetty NoSuchFieldError: MAX_INACTIVE_MINUTES
  7. [Leetcode][JAVA]第[29]题[两数相除][二分法]
  8. 数据结构及算法之快速排序-python实现
  9. cad填充图案乱理石_CAD绘图,缺少填充图案怎么办?900多种自定义图案可解燃眉之急...
  10. python的pandas行数和索引_python – 使用索引值访问Pandas Data Frame行
  11. .NET 开发从入门到精通
  12. miui11稳定版获取完整root_怎么获取root权限-MIUI11系统开启系统ROOT权限图文教程-支持小米红米全部机型...
  13. Git设置代理服务器
  14. Linux Ansible自动化运维 set_fact 模块
  15. 互联网开放医疗之中医
  16. DDOS 攻击的防范教程
  17. 史诗手册!微信小程序新手自学入门宝典!你想要的都在这里
  18. python while循环跳出_python如何跳出while循环
  19. Win7系统下如何设置改变文本文档背景颜色
  20. Mysql黑马学习笔记

热门文章

  1. 投资大佬邱国鹭 首曝22年股市投研秘籍
  2. 卷积神经网络pytorch_使用PyTorch和卷积神经网络进行动物分类
  3. Vue与Element
  4. PLC电机服务器原理,各种用途电机PLC控制原理图、二次接线图
  5. 【人工智能】智能语音交互技术与应用
  6. Python-自动化办公1
  7. 家政服务小程序实战教程03-创建自定义应用
  8. 差分电荷密度怎么画_MS电荷密度和差分密度用Origin作图
  9. 盘点:拼多多有哪些值得借鉴的用户引导
  10. Java学习历程之----进阶篇(十一)