Ubuntuにmoinmoinを導入する方法
作業フロー
1. 必要なパッケージのインストール
2. Wikiのディレクトリ作成とファイルコピー
3. MoinMoinの設定
4. Apacheの設定
5. 動作確認
以降、wikiname の部分はお好みに合わせて変更する。
必要なパッケージのインストール
% sudo apt-get install apache2
% sudo apt-get install python-moinmoin
Wiki のディレクトリ作成とファイルコピー
% cd /usr/share/moin
% sudo mkdir wikiname
% sudo cp -R data wikiname
% sudo cp -R underlay wikiname
% sudo cp server/moin.cgi wikiname
% sudo chown -R www-data.www-data wikiname
% sudo chmod -R ug+rwx wikiname
% sudo chmod -R o-rwx wikiname
MoinMoin の設定
/etc/moin/farmconfig.py の”wikis = ~~~”と書かれている行を編集する。
% sudo emacs /etc/moin/farmconfig.py
(“mywiki”, r”.*”),
以下のように修正。
(“wikiname”, r”.*”),
/etc/moin/mywiki.py を/etc/moin/wikiname.py にコピーする
% sudo cp /etc/moin/mywiki.py /etc/moin/wikiname.py
データディレクトリの修正を行う。
% sudo emacs /etc/moin/wikiname.py
data_dir = ‘/org/mywiki/data/’
以下のように修正。
data_dir = ‘/usr/share/moin/wikiname/data’
Apache の設定
MoinMoin のバージョンを調べる
% moin –version
MoinMoin 1.8.2 [release]
Apache の設定ファイルを編集する。
% sudo emacs /etc/apache2/sites-available/default
# moin
<virtualhost *="">
タグ内に以下の内容を追記する。
ScriptAlias /wikiname “/usr/share/moin/wikiname/moin.cgi”
alias /wiki “/usr/share/moin/htdocs”
alias /moin_static182 “/usr/share/moin/htdocs”
</virtualhost>
<directory usr="" share="" moin="" htdocs="">
Order allow,deny
allow from all
</directory>
# end moin
alias /moin_static182 “/usr/share/moin/htdocs”この行の”moin_static182″という部分は、先ほど調べた MoinMoin のバージョンを入れる。
% moin –version
MoinMoin 1.7.1 [release]
このように表示された場合は、以下のようになる。
alias /moin_static171 “/usr/share/moin/htdocs”
この設定が正しく行われていない場合、MoinMoin のテーマが適用されないようだ。
Apache の設定ファイルを編集したら、以下の様なコマンドで Apache を再起動する。
sudo /etc/init.d/apache2 restart
動作確認
基本的な設定は完了したので、実際にアクセスしてみる。
http://[サーバーのIP]/wikiname</div>
MoinMoin でスーパーユーザーを設定する方法
Environment
> Linux debian 5.0.2
> Python 2.5.2
> MoinMoin 1.7.1 [release]
farmconfig.py の編集
farmconfig.py をエディターで開きます。
> debian:johan% sudo emacs /etc/moin/farmconfig.py
UserName の部分をスーパーユーザーとするユーザー名に変更してください。
> superuser = [u”UserName”, ]
> acl_rights_before = u”UserName:read,write,delete,revert,admin”
MoinMoin のデータをバックアップする方法
Environment
> Linux debian 5.0.2
> Python 2.5.2
> MoinMoin 1.7.1 [release]
バックアップ
MoinMoin では DB を使用していないので、ディレクトリを tar などで固めてバックアップするれば OK なようです。
たとえば、以下のディレクトリを tar 固めてバックアップする。
> /usr/share/moin/wikiname
MoinMoin で日本語化を行う方法
Environment
> Linux debian 5.0.2
> Python 2.5.2
> MoinMoin 1.7.1 [release]
スーパーユーザーでログイン
スーパーユーザーでログインし、以下のアドレスへブラウザでアクセスします。
> http://[IPアドレス]/[wikiname]/SystemPagesSetup
日本語のインストール
以下のような部分があり、インストールをクリックすると日本語化が行われる。
> [ダウンロード | 表示 | インストール] (2009-07-21 01:51:01, 40.8 KB) attachment:Japanese.zip
MoinMoin で画像ファイルの添付する方法
Environment
Linux debian 5.0.2
Python 2.5.2
MoinMoin 1.7.1 [release]
ファイルの添付
まず、画像を使用するページにファイルを添付する必要があります。
[添付ファイル]というリンクがメニューにありますので、そちらをクリックしてファイルを添付します。
添付したファイルへのリンクを作成
編集画面で以下のように記述すると、本文中にファイルへのリンクを表示してくれます。
添付した画像ファイルを表示
編集画面で以下のように記述すると、本文中の画像を表示してくれます。
詳細について
以下のページに詳しい説明があります。