搭建知識庫xwiki
之前自己使用Django admin和suit完成了初步的個人知識庫管理,基本完成了我自己的瀏覽器標籤庫和微信公眾號的統一管理,但是有一個問題,那就是目前我只能根據標題來做查詢,如果能查根據關鍵字查到一些相關的文章,那麼這個意義就遠遠超出了目前的需求,如果實現應該能讓我的知識整合為一個完整的體系,保守估計,能讓我的效率提高50%。所以這方面還是迫切需要的。
如果有第三方的方案,就再好不過了,已有的標籤已經被梳理好了,如果要再整合起來相對會容易很多。
所以下午的時候突然發現了一個開源專案,xwiki,我覺得還不錯,就立馬上手測試了。
整個專案是基於Java實現,使用了struts,hibernate和大量的開源專案,資料庫使用MySQL,web伺服器使用tomcat,當然資料庫和web伺服器是可選的,還有其他的很多選擇。
這個專案的環境搭建部分得吐槽一下,官網的說明重點在體現xwiki功能如何全面,但是對於如何搭建,如何部署注意的地方相對來說比較散,沒有一種一氣呵成的感覺。
環境的要求是:
下載xwiki的war包,大概是200M左右,網址是xwiki.org
下載tomcat,我選擇的是1.8,修改下conf裡面的配置,設定字符集為utf8
conf/server.xml
<Connector port="8080" URIEncoding="UTF-8"protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
配置MySQL,建立資料庫xwiki,配置一個使用者可連線。
create database xwiki default character setutf8;
grant all privileges on xwiki.* to xwiki@'%';
然後在把war包解壓到tomcat的webapps目錄下,找到WEB-INFO的配置檔案hibernate.cfg.xml,修改MySQL的配置資訊,遮蔽掉預設的hdb的配置。
連線資料庫的配置如下:
<property name="connection.url">jdbc:mysql://localhost:3306/xwiki?useSSL=false</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.poolPreparedStatements">true</property>
<property name="dbcp.maxOpenPreparedStatements">20</property>
<mapping resource="xwiki.hbm.xml"/>
<mapping resource="feeds.hbm.xml"/>
<mapping resource="activitystream.hbm.xml"/>
<mapping resource="instance.hbm.xml"/>
<mapping resource="mailsender.hbm.xml"/>
修改配置檔案xwiki.cfg,找到下面的4個配置,讓其生效,預設是遮蔽了。
xwiki.store.main.hint=hibernate
xwiki.store.hibernate.path=/WEB-INF/hibernate.cfg.xml
xwiki.superadminpassword=system
xwiki.readonly=no xwiki.encoding=UTF-8
下載MySQL的連線驅動,https://dev.mysql.com/downloads/file/?id=474257
尤其需要注意的是,下載的如果是tar.gz的包,需要解壓找到jar拷貝到WEB-INFO/lib下面。
啟動tomcat,我們的配置才剛剛開始。瀏覽器輸入:
http://192.168.253.141:8080/xwiki
就會看到如下的配置資訊,搭建的步驟大體有下面的內容:
整個網頁版的安裝,比較有特色,所有工作都在頁面中完成。
首先要配置一個管理員賬號
然後可以安裝一些不錯的外掛
預設會找到下面的兩個,當然毫不猶豫選擇了前者。
xwiki的外掛安裝很有特點,下載,安裝,升級都是在介面中全部完成。
整個xwiki的安裝過程中,安裝這些外掛花費的時間最多
總體感覺就跟網銀U頓安裝一些外掛一樣,會彈出很多的外掛待安裝,需要等待一會
整個過程相對來說比較耗時,大概用了十多分鐘吧。安裝好之後,就會初始化出一個頁面來。
然後就是導航了,會給你一些提示,該注意那些,整體這個提示還比較溫馨。
配置下使用者,配置文件的目錄結構,這些就跟我們平時的使用差不多。我覺得裡面的亮點就是詞條查詢了。它可以搜尋word,ppt,xmind,部落格裡面的關鍵字自動生成wiki詞條。
可以下載不同的外掛,比如file management,專門管理檔案。
細節的內容在測試一下,總體感覺很不錯。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23718752/viewspace-2149787/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- XWiki_安裝和基礎配置企業級知識庫
- LLM學習(3)——搭建知識庫
- 搭建企業知識庫有哪些好處?
- 手把手教你搭建Raneto知識庫框架(一)框架
- 手把手教你搭建自己的Raneto知識庫(二)
- PgSql 知識庫SQL
- 知識雜庫
- 從開發到部署,搭建離線私有大模型知識庫大模型
- 爬知識星球,製作自己的知識倉庫
- 知識分享--資料庫資料庫
- MySQL資料庫知識MySql資料庫
- 知識庫終極指南:為什麼您的企業需要知識庫?
- Xwiki安裝部署詳解
- 淺談如何搭建知識體系
- 如何搭建知識付費系統?
- 如何搭建自己的知識體系?
- 搭建自己的 vue 元件庫(一) —— vue 外掛開發基礎知識Vue元件
- 金融行業客戶運營知識庫:構建數字化知識庫行業
- Java 資料庫知識整理Java資料庫
- 協程庫基礎知識
- MySQL資料庫基本知識MySql資料庫
- MSSQL注射知識庫 v 1.0SQL
- 資料庫基礎知識資料庫
- 資料庫理論知識資料庫
- 通義靈碼知識庫問答增強:知識庫構建與管理指南
- 電商行業客戶運營知識庫:構建數字化知識庫的探索行業
- GEO資料庫基礎知識資料庫
- 資料庫安全知識介紹資料庫
- 資料庫基礎重要知識資料庫
- 模型程式碼理解本地知識庫模型
- 本地部署AI問答知識庫AI
- 基礎知識梳理~資料庫資料庫
- QT知識整合--資料庫操作QT資料庫
- 如何搭建美妝知識付費系統
- 【TcaplusDB知識庫】什麼是TcaplusDB資料庫?資料庫
- 一文教你基於LangChain和ChatGLM3搭建本地知識庫問答LangChain
- HowNet知識系統共同發明人董強:THUKC語言與常識知識庫——OpenHowNetC語言
- 「整理」前端微知識庫 —— 基礎技能前端
- Flutter 資料庫sqflite使用知識點Flutter資料庫