MoinMoinインストールメモ

さくらインターネットのレンタルサーバ http://www.sakura.ne.jp/rs/index.shtml にPythonベースのWiki MoinMoin-1.5.7 をインストールした記録です。

ダウンロードと解凍

  1. http://moinmoin.wikiwikiweb.de より、 MoinMoin-1.5.x.tar.gz を取得。

  2. 解凍
    tar xzf MoinMoin-1.5.x.tar.gz
    

インストール

  1. 解凍されたディレクトリに移動し、インストールを実行。
    cd MoinMoin-1.5.x
    python setup.py --quiet install --prefix=$HOME --record=install.log
    

Wikiインスタンスの作成

  1. http://moinmoin.wikiwikiweb.de/HelpOnInstalling/WikiInstanceCreation より、 createinstance.sh を取得。

    1. createinstance.sh の編集
    1c1
    < #!/bin/bash
    ---
    > #!/usr/local/bin/bash
    4c4
    < SHARE=/usr/share/moin
    ---
    > SHARE=$HOME/share/moin
    10,11c10,11
    < USER=www-data
    < GROUP=www-data
    ---
    > USER=xxx
    > GROUP=users
    30c30
    < chown -R $USER.$GROUP $INSTANCE
    ---
    > chown -R $USER:$GROUP $INSTANCE
    
  2. createinstance.sh の実行
    ./createinstance.sh $HOME/moin
    
  3. wikiconfig.py の編集
    36c36
    <     sitename = u'Untitled Wiki'
    ---
    >     sitename = u'name of my wiki'
    46c46
    <     #page_front_page = u"MyStartingPage"
    ---
    >     page_front_page = u"MyStartingPage"
    68c68
    <     data_dir = './data/'
    ---
    >     data_dir = '/home/xxx/moin/data/'
    75c75
    <     data_underlay_dir = './underlay/'
    ---
    >     data_underlay_dir = '/home/xxx/moin/underlay/'
    88c88
    <     #superuser = [u"YourName", ]
    ---
    >     superuser = [u"myName", ]
    156a157
    >     html_head = """<link rel="shortcut icon" href="/wiki/favicon.ico">"""
    
    一番最後は無くてもかまいません。あともう少しです。

htdocs のインストール

  1. Webサーバーが読み込むファイル類を適切な場所に置きます。
    cd ~/www
    cp -R ~/share/moin/htdocs wiki
    chmod -R a+rX wiki
    cd wiki
    cp ~/share/moin/server/moin.cgi .
    chmod -R a+rx cgi-bin
    
  2. moin.cgiの編集
    1c1
    < #!/usr/bin/env python
    ---
    > #!/usr/local/bin/python
    16c16
    < ## sys.path.insert(0, 'PREFIX/lib/python2.3/site-packages')
    ---
    > sys.path.insert(0, '/home/xxx/lib/python2.4/site-packages')
    20c20
    < sys.path.insert(0, '/path/to/wikiconfig')
    ---
    > sys.path.insert(0, '/home/xxx/moin')
    
    16行目の python2.4 のバージョンは調整が必要かもしれません。

テストと日本語のセットアップ

  1. Webブラウザから http://yourSite/wiki にアクセスしてみます。 http://yourSite/wiki/moin.cgi にリダイレクトされれば成功です。

  2. Welcome の画面が表示されたら、SystemPagesSetup をクリックします。表示されなければ、moin.cgi の後に /SystemPagesSetup を付けてアクセスしてください。

  3. さきほど wikiconfig.py で、superuser に設定したログイン名でログインします。
  4. japanese.zip の"インストール"をクリック