文/劉科生 趙憲強(qiáng) 邊紅軍,中國農(nóng)業(yè)銀行山東分行科技部
目前我分行科技部門的運(yùn)維文檔,只是通過hfs、svn、ftp、拷貝、郵件等方式實(shí)現(xiàn)文檔的共享,這種方式過渡依賴人工進(jìn)行,這使得運(yùn)維文檔的協(xié)作管理變得復(fù)雜,信息資源相對獨(dú)立,不支持文檔管理,并在知識的高效共享、有效進(jìn)行信息交流更新等方面存在諸多問題。HFS方式對于文件操作較為便捷,解決了我分行大部分的需求,實(shí)現(xiàn)了運(yùn)維文檔、安裝包、工具包等上傳下載等,但是就針對于文檔的操作主要存在以下難點(diǎn):1.文檔內(nèi)容的無檢索功能;2.文件的迭代管理方式相對落后,只能下載修改后再上傳一份;3.文檔不能實(shí)現(xiàn)在線編輯;4.無文件操作記錄,不能實(shí)現(xiàn)回退功能。5.缺少部組成員之間的交流信息。針對這一現(xiàn)狀,搭建了基于XWIK I超文本系統(tǒng)的運(yùn)維協(xié)作管理支持平臺。
Xwiki是一種網(wǎng)上共同協(xié)作的超文本系統(tǒng),支持面向社群的協(xié)作式寫作。它允許多人協(xié)作參與和共同維護(hù),每個人都能瀏覽、創(chuàng)建、修改網(wǎng)頁中的內(nèi)容,或者恢復(fù)修改前的網(wǎng)頁,可以對合作完成的運(yùn)維資料的協(xié)作整理,從而打破了時空局限性,可以更好地促進(jìn)運(yùn)維文檔管理共享。XWiki是一種用Java編寫的開源Wiki項(xiàng)目,是第二代Wiki。它不但提供基本內(nèi)容管理以及Wiki的所有管理功能,還以Wiki的方式提供先進(jìn)的特性和功能。通過這些特性可以建立簡單應(yīng)用;通過開發(fā)自定義插件擴(kuò)展其功能可以建立更復(fù)雜的Web網(wǎng)絡(luò)應(yīng)用。
我分行部署的是XWIKI版本是8.1,可以單獨(dú)安裝也可以結(jié)合其他WEB容器如tomcat安裝。這里我們使用tomcat作為容器安裝XWIKI,本文使用的是SUSE11SP4操作系統(tǒng),上傳XWIKI.zip到服務(wù)器解壓(包含tomcat,xwiki包,openoffice,JDK等文件)
2.2.1 安裝jdk配置java環(huán)境
vi.bash_profile加入以下內(nèi)容:
export JAVA_HOME=/opt/IBM/law/jdk1.8.0_161
export JAVA_BIN=/opt/IBM/law/jdk11.8.0_161/bin
export PATH=${JAVA_HOME}/bin:$PATH
exportClASSPATH=.:{JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/li b/tools.jar
2.2.2 運(yùn)行rpm-ivh*.rpm安裝
修改xwiki.properties的下列兩行:(修改openoffice安裝目錄)
Openoffice.autostart=true
Openoffice.homepath=/opt/openoffice
2.2.3 數(shù)據(jù)庫安裝用戶創(chuàng)建和初始化
用戶創(chuàng)建和初始化:
create user xwiki identified by xwiki_123;
grant create view,resource,connect to xwiki;
grant unlimited tablespace to xwiki;
2.2.4 配置數(shù)據(jù)庫 hibernate.cfg.xml
本系統(tǒng)主要解決分行各部組日常運(yùn)維文檔管理、共享、檢索等需求,網(wǎng)站整體架構(gòu)如下圖所示,系統(tǒng)、網(wǎng)絡(luò)、安全等部組分別有各組的入口鏈接,各部組之間由權(quán)限進(jìn)行控制,互不干擾影響,可進(jìn)行分別檢索、編輯等。進(jìn)入系統(tǒng)部組下示,可進(jìn)行目錄、頁面檢索和管理。

圖1 前臺全局
Xwiki權(quán)限管理主要通過分組進(jìn)行管理,新建用戶后添加后分配組別后,用戶的權(quán)限就根據(jù)所在的組進(jìn)行控制。除此之外,頁面的權(quán)限管理對其進(jìn)行了有效地補(bǔ)充,從而實(shí)現(xiàn)了不同部組之間權(quán)限的獨(dú)立,權(quán)限只開放給系統(tǒng)組成員,其他組成員無權(quán)限查看、編輯、檢索。
Xwiki支持在線編輯頁面,可直接新建、修改頁面后保存,同時支持wps等文件的直接導(dǎo)入,導(dǎo)入后自動生成HTML頁面,此功能可解決了大部分運(yùn)維文檔的上傳、在線編輯等。附件可綁定上傳,支持文檔的迭代上傳,實(shí)現(xiàn)了文檔版本控制。
本系統(tǒng)支持全文檢索,本平臺選用Datebase精準(zhǔn)查詢,另外還支持sol分詞查詢方式、目錄查詢方式。全文檢索是本平臺最大亮點(diǎn),實(shí)現(xiàn)了文檔的高效準(zhǔn)確定位,從而高效實(shí)現(xiàn)文檔的使用管理。
山東分行搭建了基于XWIKI超文本系統(tǒng)的運(yùn)維協(xié)作管理支持平臺并對其進(jìn)行具體實(shí)現(xiàn)。通過對該系統(tǒng)的功能分析,并基于XWiki,JavaScript,Velocity腳本語言和XWiki可編程API的強(qiáng)大功能構(gòu)建了運(yùn)維協(xié)作管理支撐平臺,它便于文檔管理和知識共享,提高管理的效率,具有一定的現(xiàn)實(shí)意義。為適應(yīng)和推動運(yùn)維管理信息化,該平臺將進(jìn)一步通過自主開發(fā)的功能插件增強(qiáng)其功能,使之更加完善。