twikiでハマリ
configureページにアクセスできない
自サバにTWikiをインストールしてみる。
簡単にインストールできると思ったがはまった。
というのもTwikiはwiki自身の設定をTwiki管理ページで設定できるようなっており、そのページへのアクセス制限があるのだ。
以下のページが管理ページなのだが、なんどアクセスしても500エラーになってしまっていた。
で、twiki.confをよく見たら以下の記述が!
http://192.168.1.2/twiki/bin/configure
ここに普段自分が使ってるローカルIPを入れたらあっけなく動いたよ。
SetHandler cgi-script
Order Deny,Allow
Deny from all
Allow from 127.0.0.1 192.168.1.3
Require user JohnDoe
Satisfy Any
tmpに書き込めないと怒られる
configureページにいけるようになったが、今度はtmpディレクトリにかけないといわれる。
そこで
を作った。
${TWIKI__HOME}/tmp
んで今度はこれの保存の仕方がわからかったが、nextを押せば保存された。
このとき、初めてのときNewPasswordの方に入れないと駄目。
STMPTとMAILHOSTがないと怒られる
これはtwiki更新時にtwikiがメールで知らせてくれる機能のために必要らしい。
とくにいる機能で無いのでとりあえず無視。
securtySetupでエラー
どうも、Perlモジュールの「CGI::Session」がないのが原因らしい。ユーザ管理をしないのなら必要ないみたいだけど、ここでは自分だけしか編集できないような管理のしかたにしたいので、インストールする。
CPANとうものを使う必要があるらしい。初回起動時にはいろいろ設定が必要。めんどくせー
とりあえずココを参考に入れてみる
$ perl -MCPAN -e shell
↑これするとなんか対話式の設定モードになった。よくわからないのでとりあえずエンターエンター。
途中、地域を選択するところがあったのでそこはasia->japanと選択。
cpan> install CGI::Session
やっぱり動かなかった。。。
きちんと設定法を見直すか。するとlynxが必要らしい。入れる。
sudo apt-get install lynx
今度は入った。原因は最初のCPANの設定のときは一般ユーザで設定していて、lynxの設定がしてなかったせい?
$ su -
# perl -MCPAN -e shell
lynx設定後、rootで再設定したので大丈夫になったっぽいな。
そして、やっとこさtwikiの設定にもどり、再度Saveしなおす。
やった〜。errrorが消えた。