Hikiの設定方法(lighttpdで設定) hiki error permission deniedを解決!

   ブックマークに追加する



前回、lighttpdでバーチャルホストの設定をしたので、ついでにHikiをインストールすることにしました。HikiはwikiクローンでRubyで作られており非常に使いやすいです。
かなり、インストールに手間取ってしまったので、インストール方法をまとめておきます。

例として、hiki.example.comというサブドメインでの設定とします。

1) Hikiサイトより、最新ソースをダウンロードする
2) ダウンロードしたファイルをサーバにアップして解凍する

$ tar xvzf hiki-0.8.7.tar.gz
$ mv hiki-0.8.7.tar.gz /www/example.com/hiki

3) 解凍したファイルのdataディレクトリを公開側でない場所へ移動する

$ cp -r /www/example.com/public/hiki/data  /www/hiki

4)  hikiconf.rb.sampleをhikiconf.rbに書き換えて@data_pathを設定する


$ mv /www/example.com/hiki/hikiconf.rb.sample /www/example.com/hiki/hikiconf.rb
$vi /www/example.com/hiki/hikiconf.rb

@data_path = '/www/hiki/data'

5) lighttpd.confにバーチャルドメインを設定する

$HTTP["host"] == "hiki.example.com" {
  var.servername              = "hiki.example.com"
  accesslog.filename          = "var.servername + "/access.log"
  server.errorlog             = "var.servername + "/error.log"
  server.document-root      = "/www/example.com/hiki"
  index-file.names          =  ( "hiki.cgi" )
  url.access-deny           = ( "hikiconf.rb" )
  cgi.assign                = ( ".cgi" => "" )

6) サーバ(lighttpd)を再起動すればOK

# service lighttpd restart

順調に起動するとおもったら、アクセスすると以下のエラーが大分はまってしまいました。

hiki error permission denied data//cache

原因は、dataファイルのパーミッションのせいでした。
(はじめスラッシュが2回続いていることが原因かと思ったのですが、全く関係ありませんでした。)

「/www/hiki/data」のオーナーをlighttpdにし、さらにchmod -R og+w dataとしました。
そしたらパーミッションエラーは表示されず正常に動作しました。


トラックバック(0)

このブログ記事に対するトラックバックURL(トラックバックは承認後に公開されます)

コメントする

このブログ記事について

このページは、Humが2008年6月 4日 00:00に書いたブログ記事です。

ひとつ前のブログ記事は「VALUE DOMAINでサブドメインを設定する(そしてlighttpdでvhostを設定する)方法」です。

次のブログ記事は「「あわせて読みたい」と「feed meter」をブログに貼りました」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

あわせて読みたいブログパーツ
フィードメーター - ウェブ-HACKS 「とりあえずやってみよう!」ブログ   
track feed
  • SEO対策 
  • _ 
  • _ 
  •  
  •  

このブログはクリエイティブ・コモンズでライセンスされています。