2021-05-12 14:32:11
使用開源軟體XWiki搭建安裝公司內部Wiki系統
一 應用背景描述
在平時的運維工作中,把常規工作進行文件整理非常重要,無論是平時工作處理或是工作交接,實時的維護文件資料可以提高工作效率。如果採用傳統的TXT文件或者Word文件來記錄的話修改不太方便,採用線上Wiki可以更好的讓大家實時地檢視或者修改文件資料。
Wiki系統做得比較好的是Confluence,但是Confluence需要購買License才能使用,網上也有破解版本的。對比多個開源Wiki系統,我們選擇XWiki作為我們的Wiki系統,因為它提供的功能與Confluence的功能非常相似,不需要學習任何語法格式,可以直接線上像編輯Word一樣編輯Wiki頁面。
XWIKI有以下幾個顯著的功能特性:
1)多語言支援,可以支援英文,中文,韓文,日文等
2)可以上傳附件
3)支援LDAP方式認證登入
4)可以將Office文件直接匯入為WIKI頁面,也可以將WIKI頁面匯出成Office文件或PDF文件
5)使用者不需要學習任何WIKI語法格式,直接使用WYSIWYG編輯器進行WIKI頁面的編輯。
6)具有版本控制管理的功能,並且可以回退到之前的歷史版本
7)介面友好,功能豐富,內建搜尋引擎,可以進行站內搜尋。
8)使用者和組許可權管理,空間和頁面的許可權管理
9)郵件通知功能
10)支援多種WIKI的語法格式,如Confluence,Markdown,Jspwiki,meidawiki,twiki等
XWiki安裝使用技巧 http://www.linuxidc.com/Linux/2014-10/108178.htm
Linux+Tomcat+XWiki+MySQL安裝設定 見 http://www.linuxidc.com/Linux/2013-11/93033.htm
XWiki 安裝教學及更改語言設定 http://www.linuxidc.com/Linux/2014-10/108173.htm
Windows下安裝Java開源知識庫XWiki http://www.linuxidc.com/Linux/2014-10/108176.htm
Xwiki系統安裝說明文件 PDF http://www.linuxidc.com/Linux/2014-10/108360.htm
二 安裝XWIKI
目前XWIKI官方最新版本是6.3,可以單獨安裝也可以結合其他WEB容器如tomcat安裝。這裡我們使用tomcat作為容器安裝XWIKI
各個版本的安裝方法都類似
本文使用的是CentOS6系列作業系統
1)安裝Java和Tomcat
yum -y install java-1.7.0-openjdk
安裝中文字型庫
yum install autocorr-zh.noarch libreoffice-langpack-zh-Hans.x86_64 libreoffice-langpack-zh-Hant.x86_64
wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.57/bin/apache-tomcat-7.0.57-fulldocs.tar.gz
wget http://download.forge.ow2.org/xwiki/xwiki-enterprise-web-6.3.war
2)進入到tomcat的安裝目錄下,根據自己的tomcat安裝目錄而定。
cd /data/app_platform/xwiki_tomcat/webapps/
mkdir xwiki
將xwiki-enterprise-web-6.3.war放到xwiki目錄下
cd /data/app_platform/xwiki_tomcat/webapps/xwiki/
unzip xwiki-enterprise-web-6.3.war
3)編輯tomcat的server.xml修改8080埠描述設定編碼為UTF8,並允許gzip壓縮
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8"
compression="on"
compressionMinSize="2048"
compressableMimeType="text/html,text/xml,text/css,text/javascript,application/x-javascript"/>
4)設定JVM的記憶體大小和安裝路徑
如果是通過yum安裝的tomcat需要修改如/etc/tomcat6/tomcat6.conf 這個檔案
如果是使用的tomcat原始碼包安裝,則修改bin/catalina.sh 這個檔案
12 JAVA_HOME="/usr/lib/jvm/java-1.7.0-openjdk.x86_64/"
JAVA_OPTS="-Xmx300m -XX:MaxPermSize=196m"
5)設定Nginx轉發
預設XWIKI通過類似http://xxxx:8080/xwiki/
的方式存取,可以設定Nginx轉發
server {
listen 80;
server_name xwiki.xxx.xxx;
root /data/app_platform/xwiki_tomcat/webapps/xwiki/;
location / {
rewrite ^ $scheme://$server_name/xwiki$request_uri? permanent;
}
location ^~ /xwiki {
# If path starts with /xwiki - then redirect to backend: XWiki application in Tomcat
proxy_pass http://localhost:8080/xwiki;
}
}
6)設定MySQL資料庫
MySQL版本建議使用5.0以上,不要使用MyISAM儲存引擎,因為MyISAM不支援事務處理,推薦使用InnoDB儲存引擎。
建立XWIKI資料庫
create database xwiki default character set utf8 collate utf8_bin;
賦予相應的許可權
grant all privileges on xwiki.* to xwiki identified by 'xwiki,./';
flush privileges;
下載MySQL JDBC Driver Jar放到/data/app_platform/xwiki_tomcat/webapps/xwiki/WEB-INF/lib目錄下
wget http://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.34/mysql-connector-java-5.1.34.jar
編輯/data/app_platform/xwiki_tomcat/webapps/xwiki/WEB-INF/hibernate.cfg.xml
將預設的給注釋掉,然後將MySQL那一段去掉註釋
<!-- MySQL configuration.
Uncomment if you want to use MySQL and comment out other database configurations.
-->
<property name="connection.url">jdbc:mysql://localhost/xwiki</property>
<property name="connection.username">xwiki</property>
<property name="connection.password">xwiki</property>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>
<property name="dbcp.ps.maxActive">20</property>
<mapping resource="xwiki.hbm.xml"/>
<mapping resource="feeds.hbm.xml"/>
<mapping resource="activitystream.hbm.xml"/>
<mapping resource="instance.hbm.xml"/>
7)設定Office Server
yum install libreoffice libreoffice-headless
編輯xwiki.properties
openoffice.autoStart=true
openoffice.homePath=/usr/lib64/libreoffice/
更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2015-02/113290p2.htm
相關文章