作为公司的一分子, 您可能忧心忡忡于通过 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 , 从此让同事们的沟通更安全, 更便捷.
分享到:
相关推荐
开源企业IM,开源企业内部沟通协作平台,免费企业即时软件,ENTBOOST,绿色版本V1.21; **绿色版本,解压运行即可使用; **满足企业私密数据信息安全; **支持多种编程语言SDK;方便集成第三方应用;
教你如何利用网上现有的开源工具搭建一个小型的搜索引擎,完成简单的搜索引擎功能,获取感兴趣的信息!
《开源软件知识产权风险防控研究报告》从开源软件生态及开源软件产权、开发、商业三种模式总结入手,阐述了企业使用开源软件面临的知识产权风险,并多角度分析开源软件知识产权风险影响因素,最后提出了企业开源...
EduSoho企业培训开源平台系统所在的阔知网络是一家专注在线教育平台系统研发与教育运营服务的互联网企业,其研发的开源培训系统提供了基础的功能,包括直播、录播、考试题库等多项功能,用户可以实现根据不同的用户...
PlayEdu 是一款适用于搭建内部培训平台的开源系统,旨在为企业/机构打造自己品牌的内部培训平台。
内容主要面向那些希望将开源软件部署在其应用环境中,或利用开源软件进行二次开发的中小企业或开源爱好者。《开源软件成熟度评估及选型指南》对于那些利用开源软件的网络社区建设者也有一定的参考价值。 全书内容...
第1篇 了解开源软件 第1章 开源软件概述 1.1 开源软件的理解 1.2 开源软件的定义 1.3 开源软件定义的意义 1.4 开源软件和其他类型软件的比较 第2章 开源软件的历史与未来 2.1 开源软件的历史 2.2 开源运动背后的...
关于开源软件授权协议对于知识产权理论和实践的一些思考
pentaho是世界上最流行的开源商务只能软件。它是一个基于java平台的商业智能(Business Intelligence,BI)套件,之所以说是套件是因为它包括一个web server平台和几个工具软件:报表,分析,图表,数据集成,数据挖掘...
OpenNMS是一个企业级基于Java/XML的分布式网络和系统监控管理平台。是网络管理系统Network Management System 的简称,是一种开源软件网络监视工具。
SpagoBI开源BI平台_安装配置及使用说明v1.5与pentaho_Bi开源商业智能平台的搭建的合集
如果你有以下需求,推荐使用: 1、开发组织内部管理系统 2、通过无代码开发,满足大部分业务需求 3、无代码开发在操作上足够简单,满足非开发人员;在功能上足够灵活,接近原生开发 4、可以非常方便的进行扩展...
配置 Openfire 来构建企业内的即时通讯服务器
黑鸭子软件公司企业开源战略咨询师龙文选在开源力量公开课2013年度庆典活动上分享了如何用开源软件来优化企业软件的开发。
【源码共享】基于SpringMvc+Spring+Mybatis的资讯平台,可用于资讯发布、官网、企业内部交流平台(全开源分享,二次开发).docx 前台主要功能有:公司介绍,企业资质,公司新闻,联系我们,典型客户,售后服务,财务...
dzzoffice一套开源办公套件,适用于企业、团队搭建自己的 类似 Google 企业应用套件、微软 Office365 的企业协同办公平台。
免费开源网校系统源代码轻松搭建在线教育平台
开源版本gpt3.5无需服务器搭建(阿里云函数开源版本gpt3.5无需服务器搭建(阿里云函数开源版本gpt3.5无需服务器搭建(阿里云函数开源版本gpt3.5...服务器搭建(阿里云函数开源版本gpt3.5无需服务器搭建(阿里搭建前说明...