差異處
這裏顯示兩個版本的差異處。
| 下次修改 | 前次修改 | ||
| 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> | ||