Dokuwiki 升級方式只要將新版檔案蓋掉原本檔案即可,但是因為有些是參數或設定檔案,有些是預設 Plugin 檔案,所以直接蓋掉有可能會將部份檔案恢復成預設值,所以如果只 patch 差異的部份,這樣的問題將可減低不少。

 

 

 

  • 現在已經有 upgrade plugin 可直接透過這個 plugin 功能來升級

 

 

 

環境說明

  • 原本 dokuwiki 安裝的路徑為 /var/www/html/dokuwiki
  • 預計更新成 2009-02-14 的版本

確認目前版本

cd /var/www/html/dokuwiki
cat VERSION
2007-06-26b

產生新版本與原有版本差異檔

cd /tmp
mkdir WikiUpgrade
cd WikiUpgrade
wget http://www.splitbrain.org/_media/projects/dokuwiki/dokuwiki-2007-06-26b.tgz
wget http://www.splitbrain.org/_media/projects/dokuwiki/dokuwiki-2009-02-14.tgz
tar -xzf dokuwiki-2007-06-26b.tgz
tar -xzf dokuwiki-2009-02-14.tgz
diff -Naur dokuwiki-2007-06-26b dokuwiki-2009-02-14 > doku.diff

備份原本檔案與升級

備份原本檔案

cd /var/www/html
tar -cf dokuwiki.tar dokuwiki/
gzip dokuwiki.tar
  • 備份檔案就是 dokuwiki.tar.gz

測試升級

cd /var/www/html/dokuwiki
patch -p1 </tmp/WikiUpgrade/doku.diff --dry-run

正式升級

cd /var/www/html/dokuwiki
patch -p1 </tmp/WikiUpgrade/doku.diff

清除更版訊息

cd /var/www/html/dokuwiki/data/cache
echo "" > messages.txt

這樣要求升級的訊息就會消失

參考資料


本网部分文章来自网络转载,我们对文中观点保持中立,仅供参考、交流之目的。部分登载图片出于更直观传递信息之目的,并不代表本网赞同其观点和对其真实性负责,谢绝转载。如该图片涉及任何第三方合法权利,请及时与admin@jackboo.cn联系。