一応履歴を残しておく。
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ユーザ&グループで書き込みが発生している模様。
しかし、これを回避する方法があるらしい。セーフモードをPHPのFTP機能を使ってハックするという内容。
http://wiki.splitbrain.org/wiki:safemodehack
だが残念ながらsourceforgeでは、セキュリティのためにftpが使用できない!
その後、phpをcgiモードで動かすことができれば、safe_modeを回避できることがわかったが、これもsourceforgeではNG。
で、さらに調べてみると、おあつらえ向きの情報が!
以下のURLにある「SourceforgeでDokuWikiを使うには?」を参照する。
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では普通に新規ページの追加ができるのになぜだろう。。。
0 件のコメント:
コメントを投稿