A Micro Toolbox

ソフトウェアのニッチな問題の対処記録です

MoinMoin 1.9.6から1.9.7に移行

MoinMoinを新サーバにpip installしたら1.9.7にバージョンアップしていた。

Apacheを旧サーバと全く同じに設定した後行ったことを簡単にメモ。


1. static docs(htdocs)のディレクトリを新サーバに転送。

2. wikiconfigdirを新サーバに転送。

3. wikiconfigdir/underlayを削除して、/usr/share/moin/underlayから新たにコピーする(システムページを作り直すため)。

# cd wikiconfigdir
# rm -rf underlay
# cp -pr /usr/share/moin/underlay .

4. super userだけに新規ユーザ作成を許可するmyauth.pyを/usr/lib/python2.6/site-packages/MoinMoin/authに配置(MoinMoin1.9: superuserだけが新規ユーザ作成できるように設定 - Toolbox)。

5. キャッシュ再作成して所有者をApacheを動かすユーザに変更。

# cd wikiconfigdir
# moin --config-dir=. maint cleancache
# chown -R www:www .

6. ブラウザでmoinmoin/LanguageSetupを開いてシステムページ再作成。
「install help and system page packages」
-> English
-> all_pages インストール
「install help and system page packages」
-> Japanese
-> all_pages インストール

7. Apache再起動して再作成したシステムページを反映。