Dokuwikiでは上書きを推奨しています。
設定をxxx.localで記述してあれば上書きしても設定が壊れることはありません。
<del>
以下の順で行っていますが
本家の上書きからスタートして
の順のほうが良いかも</del>
設定でupdatecheck をONにしてあれば、最新版の有無とlinkが表示されているはず。 ない場合には、本家から適当に…
tar czf dokuwiki.bak.tgz path/to/dokuwiki/
最新版を解凍
tar xzf dokuwiki-201*-mm-dd.tgz -C path/to/
cp -f -r path/to/dokuwiki-201*-mm-dd dokuwiki
<del>
代表的なもの
old-dokuwiki/.htaccess old-dokuwiki/robots.txt old-dokuwiki/conf/local.php old-dokuwiki/conf/acl.auth.php old-dokuwiki/conf/users.auth.php old-dokuwiki/inc/local.php old-dokuwiki/bin/XXXXX.php
</del>
必要に応じてテンプレートをUpdate
<del>
cp -r old-dokuwiki/lib/tpl/xxxxxx/ dokuwiki/lib/tpl/xxxxxx
</del>
必要に応じてPlugInをUpdate
<del>ユーザ、パーミッションを設定
chown -R www:www dokuwiki chmod -R 755 dokuwiki/conf chmod -R 755 dokuwiki/data
</del>
rm -rf dokuwiki/install.php
最新版にしたにもかかわらずUpdateメッセージが消えない場合。Update Checkに方法がかいてある。
まだ消えない場合、キャッシュが効いているので以下を試してみる
Anguaをインストールした場合に以下のエラーが発生する場合がある
DokuWiki Setup Error
The mediaolddir ('media_attic') does not exist, isn't accessible or writable
以下のディレクトリが作成されているので、パーミッションを治してやれば良いはず
data/media_attic data/media_meta
HrunへのUpdateで以下のエラーが発生する場合がある
PHP Warning: mdecrypt_generic(): An empty string was passed in /var/www/dokuwiki/inc/phpseclib/Crypt_Base.php on line 915
以下のファイルをダウンロードして
https://github.com/phpseclib/phpseclib/archive/master.zip
中身を dokuwiki/inc/phpseclib にコピーしたら治った3)