soucdforgeでDokuWikiのインストールを試みるが、断念。

一応履歴を残しておく。

tarを落として展開後、下記にアクセス
http://ochagl.sourceforge.jp/install.php

右上に使用言語のプルダウンメニューがあるので日本語を選択する。

以下のエラーが発生してしまい、書き込めない。
Writing /home/groups/o/oc/ochagl/htdocs/data/cache/2/2cc2f7de4729ce0806e317bbda88ed0c.i failed

dokuwikiのFAQで調べてみると、phpがsafe-modeで動いているのが原因らしい。
sourceforge.jpでは、www-dataユーザ&グループで書き込みが発生している模様。


しかし、これを回避する方法があるらしい。セーフモードをPHPFTP機能を使ってハックするという内容。
http://wiki.splitbrain.org/wiki:safemodehack
だが残念ながらsourceforgeでは、セキュリティのためにftpが使用できない!

その後、phpcgiモードで動かすことができれば、safe_modeを回避できることがわかったが、これもsourceforgeではNG。


で、さらに調べてみると、おあつらえ向きの情報が!
以下のURLにある「SourceforgeDokuWikiを使うには?」を参照する。
http://wiki.splitbrain.org/wiki:ja:faq
sourceforgeではphpをとおしてファイルの書き込みができない。
ならば、データをtmpファイルに残そうという内容。
tmp/persitent/(たぶんこのディレクトリは削除されなくなる?)下にconfとdataをおいてシンボリッックリンクを張るという内容。

mkdir -p /tmp/persistent/ochagl/
mv /home/groups/o/oc/ochagl/htdocs/dokuwiki/data /tmp/persistent/ochagl/
mv /home/groups/o/oc/ochagl/htdocs/dokuwiki/conf /tmp/persistent/ochagl/

cd /home/groups/o/oc/ochagl/htdocs/dokuwiki
ln -s /tmp/persistent/ochagl/conf
ln -s /tmp/persistent/ocahgl/data
chmod -R 777 /tmp/persistent/ochagl

この通りにやったが、なぜか/tmp/persistent/配下のファイルにアクセスできない。

しかし、pukiwikiでは普通に新規ページの追加ができるのになぜだろう。。。