Ubuntuにmoinmoinを導入する方法

更新:2009.4.20

目次

作業フロー

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]

ファイルの添付

まず、画像を使用するページにファイルを添付する必要があります。

[添付ファイル]というリンクがメニューにありますので、そちらをクリックしてファイルを添付します。

添付したファイルへのリンクを作成

編集画面で以下のように記述すると、本文中にファイルへのリンクを表示してくれます。

添付した画像ファイルを表示

編集画面で以下のように記述すると、本文中の画像を表示してくれます。

詳細について

以下のページに詳しい説明があります。

Python関連記事











これからブログなどのサイトを作りたいと思っている人は、お名前.comでのドメイン取得がオススメです。

■□━━ 急げ、ドメインは早い者勝ち! ━━□■
     ■お名前.com

アマゾンの2019年本屋大賞一覧

そして、バトンは渡された
ひと
ベルリンは晴れているか
熱帯
ある男

楽天市場のおすすめ商品一覧

お金2.0 新しい経済のルールと生き方 [ 佐藤航陽 ]
全部レンチン!やせるおかず 作りおき 時短、手間なし、失敗なし
「読む力」と「地頭力」がいっきに身につく 東大読書 [ 西岡 壱誠 ]