文/劉科生 趙憲強 邊紅軍,中國農(nóng)業(yè)銀行山東分行科技部
目前我分行科技部門的運維文檔,只是通過hfs、svn、ftp、拷貝、郵件等方式實現(xiàn)文檔的共享,這種方式過渡依賴人工進行,這使得運維文檔的協(xié)作管理變得復雜,信息資源相對獨立,不支持文檔管理,并在知識的高效共享、有效進行信息交流更新等方面存在諸多問題。HFS方式對于文件操作較為便捷,解決了我分行大部分的需求,實現(xiàn)了運維文檔、安裝包、工具包等上傳下載等,但是就針對于文檔的操作主要存在以下難點:1.文檔內(nèi)容的無檢索功能;2.文件的迭代管理方式相對落后,只能下載修改后再上傳一份;3.文檔不能實現(xiàn)在線編輯;4.無文件操作記錄,不能實現(xiàn)回退功能。5.缺少部組成員之間的交流信息。針對這一現(xiàn)狀,搭建了基于XWIK I超文本系統(tǒng)的運維協(xié)作管理支持平臺。
Xwiki是一種網(wǎng)上共同協(xié)作的超文本系統(tǒng),支持面向社群的協(xié)作式寫作。它允許多人協(xié)作參與和共同維護,每個人都能瀏覽、創(chuàng)建、修改網(wǎng)頁中的內(nèi)容,或者恢復修改前的網(wǎng)頁,可以對合作完成的運維資料的協(xié)作整理,從而打破了時空局限性,可以更好地促進運維文檔管理共享。XWiki是一種用Java編寫的開源Wiki項目,是第二代Wiki。它不但提供基本內(nèi)容管理以及Wiki的所有管理功能,還以Wiki的方式提供先進的特性和功能。通過這些特性可以建立簡單應(yīng)用;通過開發(fā)自定義插件擴展其功能可以建立更復雜的Web網(wǎng)絡(luò)應(yīng)用。
我分行部署的是XWIKI版本是8.1,可以單獨安裝也可以結(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 運行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)主要解決分行各部組日常運維文檔管理、共享、檢索等需求,網(wǎng)站整體架構(gòu)如下圖所示,系統(tǒng)、網(wǎng)絡(luò)、安全等部組分別有各組的入口鏈接,各部組之間由權(quán)限進行控制,互不干擾影響,可進行分別檢索、編輯等。進入系統(tǒng)部組下示,可進行目錄、頁面檢索和管理。
圖1 前臺全局
Xwiki權(quán)限管理主要通過分組進行管理,新建用戶后添加后分配組別后,用戶的權(quán)限就根據(jù)所在的組進行控制。除此之外,頁面的權(quán)限管理對其進行了有效地補充,從而實現(xiàn)了不同部組之間權(quán)限的獨立,權(quán)限只開放給系統(tǒng)組成員,其他組成員無權(quán)限查看、編輯、檢索。
Xwiki支持在線編輯頁面,可直接新建、修改頁面后保存,同時支持wps等文件的直接導入,導入后自動生成HTML頁面,此功能可解決了大部分運維文檔的上傳、在線編輯等。附件可綁定上傳,支持文檔的迭代上傳,實現(xiàn)了文檔版本控制。
本系統(tǒng)支持全文檢索,本平臺選用Datebase精準查詢,另外還支持sol分詞查詢方式、目錄查詢方式。全文檢索是本平臺最大亮點,實現(xiàn)了文檔的高效準確定位,從而高效實現(xiàn)文檔的使用管理。
山東分行搭建了基于XWIKI超文本系統(tǒng)的運維協(xié)作管理支持平臺并對其進行具體實現(xiàn)。通過對該系統(tǒng)的功能分析,并基于XWiki,JavaScript,Velocity腳本語言和XWiki可編程API的強大功能構(gòu)建了運維協(xié)作管理支撐平臺,它便于文檔管理和知識共享,提高管理的效率,具有一定的現(xiàn)實意義。為適應(yīng)和推動運維管理信息化,該平臺將進一步通過自主開發(fā)的功能插件增強其功能,使之更加完善。