作為公司的一分子, 您可能憂心忡忡於通過 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 , 從此讓同事們的溝通更安全, 更便捷.
轉自:http://www.blogjava.net/beansoft/archive/2007/02/03/97760.html