差異處
這裏顯示兩個版本的差異處。
下次修改 | 前次修改 | ||
tech:dokupgrade [2008/07/30 18:17] – 建立 jonathan | tech:dokupgrade [2012/04/16 11:00] (目前版本) – 增加 upgrade plugin 說明 jonathan | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== Dokuwiki 升級方式 ====== | ||
+ | Dokuwiki 升級方式只要將新版檔案蓋掉原本檔案即可,但是因為有些是參數或設定檔案,有些是預設 Plugin 檔案,所以直接蓋掉有可能會將部份檔案恢復成預設值,所以如果只 patch 差異的部份,這樣的問題將可減低不少。 | ||
+ | |||
+ | <note important> | ||
+ | * 現在已經有 [[http:// | ||
+ | </ | ||
+ | |||
+ | ===== 環境說明 ===== | ||
+ | * 原本 dokuwiki 安裝的路徑為 / | ||
+ | * 預計更新成 2009-02-14 的版本 | ||
+ | |||
+ | ===== 確認目前版本 ===== | ||
+ | <code sh> | ||
+ | cd / | ||
+ | cat VERSION | ||
+ | </ | ||
+ | < | ||
+ | 2007-06-26b | ||
+ | </ | ||
+ | |||
+ | ===== 產生新版本與原有版本差異檔 ===== | ||
+ | <code sh> | ||
+ | cd /tmp | ||
+ | mkdir WikiUpgrade | ||
+ | cd WikiUpgrade | ||
+ | wget http:// | ||
+ | wget http:// | ||
+ | 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 | ||
+ | </ | ||
+ | |||
+ | ===== 備份原本檔案與升級 ===== | ||
+ | ==== 備份原本檔案 ==== | ||
+ | <code sh> | ||
+ | cd / | ||
+ | tar -cf dokuwiki.tar dokuwiki/ | ||
+ | gzip dokuwiki.tar | ||
+ | </ | ||
+ | * 備份檔案就是 dokuwiki.tar.gz | ||
+ | ==== 測試升級 ==== | ||
+ | <code sh> | ||
+ | cd / | ||
+ | patch -p1 </ | ||
+ | </ | ||
+ | |||
+ | ==== 正式升級 ==== | ||
+ | <code sh> | ||
+ | cd / | ||
+ | patch -p1 </ | ||
+ | </ | ||
+ | |||
+ | ===== 清除更版訊息 ===== | ||
+ | <code sh> | ||
+ | cd / | ||
+ | echo "" | ||
+ | </ | ||
+ | |||
+ | 這樣要求升級的訊息就會消失 | ||
+ | |||
+ | ===== 參考資料 ===== | ||
+ | * http:// | ||
+ | |||
+ | {{tag> |