影舞をさくらサーバにインストールする時にハマった箇所を解説

これは何?

影舞をさくらインターネットのサーバ(スタンダードプラン)にインストールした時にハマった事をメモります
影舞のバージョンは0.88です

インストール方法

まず、kagemai-0.8.8.tar.gzを、/home/kasei-san/kagemai/に解凍
その後、install_ja.rbを使ってインストールします
install_ja.rbの変更点は以下の通り

# kasei-sanの所は、各自自分のユーザ名に変更して下さい


### データを保存するディレクトリなどの user と group。
### 設定しない場合には、コメントアウトしてください
$user = 'kasei-san'
$group = 'users'

## .htaccess をコピーするかどうか
$setup_htaccess = true

### インストール先の設定

# 影舞の本体やドキュメント
$root_dir = '/home/kasei-san/kagemai/inst'

# CGI やスタイルシート
$html_dir = '/home/kasei-san/www/kagemai'

# プロジェクトのデータやログ
$data_dir = '/home/kasei-san/kagemai/inst/data'

# パスワードファイル
$passwd_dir = '/home/kasei-san/kagemai/inst/etc'
  • kagemai/instはディレクトリとしてあまりよろしくないかも…
    kagemaiを別の箇所に解凍すればよかった…


んで、このままだと、guest.cgiにブラウザで入っても、500エラーが発生してしまうので、.htaccess を変更します

.htaccessの変更

先頭1行、cgiの実行を許可する部分を削除します

Options +ExecCGI -Indexes
何で削除するの?

さくらでは、.htaccess の Options の指定ができないため、設定するとエラーになるようです
.htaccess < Wiki | さくらのレンタルサーバ非公式FAQ # Options使える?


これで、
http://kasei-san.sakura.ne.jp/kagemai/
に、影舞のプロジェクト一覧が表示されます

まとめ

一応これで設定完了!
明日以降に自分のプロジェクトの一覧を作ろうかと考え中


そんなかんじー