« 10.18 ムツゴロウ動物王国が閉園 | ココ | 10.19 TWiki 日本語大作戦 »

2007年10月18日

TWiki in さくら  このエントリーを含むはてなブックマーク 

MediaWikiはPHPでできているので、今度はPerlでできているWikiを。ということで、TWikiをさくらサーバーにインストール。

【ハウツー】Perlベースの高機能Wikiシステム"TWiki 4.1"を使ってみよう!(ref. マイコミジャーナル)

だいたいの説明は上のリンクを見て、ってことにしておいて。ここから、

% wget "http://twiki.org/p/pub/Codev/Release/TWiki-4.1.2.tgz"
% mkdir twiki
% cd twiki
% tar zvxf ../TWiki-4.1.2.tgz

でダウンロード、展開。twikiはそのままwwwディレクトリの下で公開する。

http://localhost/twiki/bin/configure

とすれば初期設定のページが表示される。


はずはなく、さくらの場合は*.cgiでないとCGIとして実行されないので、下のようなPerlスクリプトで/twiki/bin下の実行ファイルに.cgiを付ける。vi twiki/bin/ren.plとして、

#!/usr/bin/perl

foreach (grep { !/\./ } `ls`) {
$_ =~ s/\n//m;
my $a = qq{$_\.cgi};
`mv $_ $a`;
}

1;

ren.plを実行すると拡張子がないファイルは一気にcgiが付く。勢い余ってlogosディレクトリも名前を変えてしまうので、logos.cgiディレクトリはlogosに戻す。ディレクトリを除外したければスクリプトを変えてあげませう。

あとは、configure.cgiの実行結果に従って、error、warningの箇所を修正。さくらの場合は、何もしてない状態で7つのwarningしか出なかった。そのほとんどがパス関係で、egrepとfgrepは/usr/bin/[ef]grepと指定しなおしてあげればよい。結局最後まで残るのは1つだけで、それはNet::SMTPがインストールされているけどサーバーが設定されてないからSendmailを使うよ、というもの。

というわけで、設定が終了すればめでたくメインページが表示される。

By ただ at 22:41 カテゴリー ; mein Erbe

« 10.18 ムツゴロウ動物王国が閉園 | 10月の記事 | 10.19 TWiki 日本語大作戦 »




トラックバック

このエントリーのトラックバックURL:
http://pinmarch.sakura.ne.jp/mt/mt-tb.cgi/1108