xwiki 5.0 安裝及使用

國內xwiki安裝使用資料較少,有的也是些老版本。根據自己使用xwiki經驗,總結出來,供參考

以里程碑2版爲例。下載頁面

http://enterprise.xwiki.org/xwiki/bin/view/Main/Download

初次windows 安裝用戶下載標準windows安裝版本,一路安裝向普通windows程序一樣。C:\Program Files\XWiki Enterprise 5.0-milestone-2\

提供的是hsqldb作爲默認內置數據庫,和xwiki在一個jvm裏,判斷依據

hibernate.cfg.xml裏
<property name="connection.url">jdbc:hsqldb:file:${environment.permanentDirectory}/databaseiki_db;shutdown=true</property>
 
安裝後,默認數據庫密碼在C:\Program Files\XWiki Enterprise 5.0-milestone-2\webapps\xwiki\WEB-INF下的xwiki.cfg
xwiki.superadminpassword= ,註釋去掉,才生效。

1.中文問題 xwiki.superadminpassword中文化,已經很簡單了。管理員wiki-Localization ,默認語言都選zh,不支持多語言即可,日期格式也可以設置,默認是西方的月日,年,可以改成中式的yyyy-MM-dd HH:mm:ss
如果選擇多語言支持後,登錄後老顯示英文,右上角不停選擇default 才能首頁wiki歡迎文字是中文,xwiki已經自備了中文內容。但此時有些還是英文的,沒翻譯全。

2.權限問題:

某個space或page賦予某個組訪問權限後,還要在權限菜單裏設置該組全局訪問權限,後者不設,還是回報權限錯誤。

設置非註冊用戶不能查看,則註冊頁面也沒法看了。故第二個紅圈處不能勾選。
3. 隱藏某些spaces,官網資料http://www.xwiki.org/xwiki/bin/view/FAQ/How+can+I+hide+a+space+for+some+users說改 xwikivars.vm裏blacklistedSpaces 參數值。但你會發現一般註冊用戶還會是會看到這些
#if ($hasAdmin || $isAdvancedUser)
 #set ($blacklistedSpaces = [])
#else
 #set ($blacklistedSpaces = ['Import', 'Panels', 'Scheduler', 'Stats', 'XAppClasses', 'XAppSheets', 'XAppTemplates', 'XWiki', 'WatchCode', 'WatchSheets', 'XApp', 'WatchAdmin', 'Watch', 'ColorThemes', 'AnnotationCode'])
#end
需要改成這樣
#if ($isAdvancedUser)
  #set ($blacklistedSpaces = [])
#else
  #set ($blacklistedSpaces = ['Blog','Macros','Main','XWiki','Import', 'Panels', 'Scheduler', 'Stats', 'XAppClasses', 'XAppSheets', 'XAppTemplates', 'XWiki', 'WatchCode', 'WatchSheets', 'XApp', 'WatchAdmin', 'Watch', 'ColorThemes', 'AnnotationCode'])
#end

說明一般註冊了的用戶都具有 #set ($hasAdmin = $xwiki.hasAccessLevel('admin')) 權限.修改vm 不用重啓,即時生效
4.hsql 的xwiki導成mysql的。見http://www.xwiki.org/xwiki/bin/view/FAQ/How+to+migrate+from+HSQLDB+to+MySQL。導出爲backup.xar文件.安裝創建數據庫,hibernate.cfg.xml配置爲mysql後,登錄空wiki,會提示沒內容,讓你導入。一般文件會超過,按提示採用大xar文件導入。但沒成功,加進去後,不能成爲有效的導入頁面。後重新導出xar文件,不包括歷史信息。縮小到32m以下,導入成功。
5.使用mysql後內存不足,問題。默認啓用512M最大內容,改用mysql。啓動時xwiki進程會宕機,修改start_xwiki.bat裏最大內存後好了。還有要在my.in裏增加max_allowed_packet=64M,否則導入xar時也會報錯:Parameter of prepared statement which is set through mysql_send_long_data() is longer than 'max_long_data_size' bytes
6.上傳同名附件會替換,不會重新命令(jspwiki是?).導入officeppt文檔,選項是否用office document viewer,是則附件裏不會出現每個jpeg圖片(xwiki做了此轉換,實際在頁面裏播放的是一張一張圖片組合成的流),而只有一個ppt附件 不勾選,則出現這些圖片。重新以勾選再上傳同名文件,則會覆蓋原ppt附件。圖片保留,奇怪的是,圖片全沒有更新,因爲沒有轉換爲圖片,而是作爲一個整體在document viewer裏展示而已,和圖片已無關係,不是上傳1張張圖片或者轉換爲1張張圖片作爲附件
7.win7,win8,要改下默認安裝目錄,不要安裝在c:\program files 因爲沒權限寫。可改成c:\xwiki
8,windows安裝完後圖形化界面不動,點next沒反映,直接點quit 或者關閉窗口。不影響已經安裝成功的事實,在關閉此窗口前,xwiki已經可以用了。
9.debug日誌如何打開?start_xwiki_debug.bat不能在後續訪問中打印debug級別日誌

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章