« 孤立したパッケージをごにょごにょ | メイン | ブラウザを変更 »
2006年04月26日
■BTS(影舞)
[]

BTSがほしくていろいろ模索していて、採用することにしたのは影舞。
で、その設定メモ。

install_ja.rbの設定。

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

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

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

# 影舞の本体やドキュメント
$root_dir = '/etc/kagemai/'

# CGI やスタイルシート
$html_dir = '/etc/kagemai/html'

# プロジェクトのデータやログ
$data_dir = '/etc/kagemai/var'

# パスワードファイル
$passwd_dir = '/etc/kagemai/passwd'

# インストールのログ
$install_logfile = "#{$data_dir}/install.log"

$bin_dir = "#{$root_dir}/bin" # ユーティリティスクリプト
$lib_dir = "#{$root_dir}/lib" # 影舞の本体
$doc_dir = "#{$root_dir}/doc" # ドキュメント
$etc_dir = "#{$root_dir}" # README や MRTG の設定ファイルなど
$resource_dir = "#{$root_dir}/resource" # テンプレート、メッセージリソース

$html_i_dir = "#{$root_dir}/html_i" # CGI やスタイルシート(コピー用)

$user_passwd_file = "#{$passwd_dir}/user.passwd" # ユーザのパスワードファイル
$admin_passwd_file = "#{$passwd_dir}/admin.passwd" # 管理者のパスワードファイル

$project_dir = "#{$data_dir}/project" # プロジェクトのデータ
$mailif_logfile = "#{$data_dir}/mailif.log" # mailif.rb の用ログファイル

$config_file = "#{$html_dir}/kagemai.conf" # 設定ファイル

影舞用のユーザ追加

useradd -d /etc/kagemai -g www-data -s /bin/false kagemai

グループをwww-dataにしてるのは手抜き。
で、インストール。

ruby intlal_ja.rb
このとき、パスワードファイルは作らない。

/etc/kagemai/html/.htaccessの修正。

# Options +ExecCGI -Indexes
DirectoryIndex index.html guest.cgi

### for cgi
# AddHandler cgi-script cgi

### for mod_ruby
#<Files "*.cgi">
# SetHandler ruby-object
# RubyHandler Apache::RubyRun.instance
#</Files>

<Files "*.conf*">
deny from all
</Files>

BrowserMatch "MSIE" AuthDigestEnableQueryStringHack=On

<Files user.cgi>
AuthName Kagemai-User
AuthType Digest
AuthDigestDomain /
AuthDigestFile /etc/kagemai/passwd/kagemai.passwd
Require valid-user
</Files>

<Files admin.cgi>
AuthName Kagemai-Administrator
AuthType Digest
AuthDigestDomain /
AuthDigestFile /etc/kagemai/passwd/kagemai.passwd
Require valid-user
</Files>


うちじゃmod_ruby使うと動いてくれない。
IEはくずなので、ダイジェスト認証でGETパラメータをわたしやがらないので、
BrowserMatch "MSIE" AuthDigestEnableQueryStringHack=On
を書かないと、認証にこける。

apacheのバーチャルホスト設定

<VirtualHost xxx.xxx.xxx.xxx:443>
ServerName xxx.waterblue.net:443
DocumentRoot /etc/kagemai/html
SSLEngine on
</VirtualHost>

影舞用データベースとユーザ準備。

設定したバーチャルホストにアクセス。
管理画面にhtdigestで設定した管理者ユーザでアクセスして、データベース設定。
プロジェクト作成時にデータベースを使って保存するようにして後はご自由に。

つーか、いろいろいじってるっとIEだと問題が起きすぎ。
digest認証を用いる場合、IEを使うのはよした方が良さそうです。
Firefoxに乗り換えるかな。

投稿者 邑波。 : 2006年04月26日 20:25

トラックバック

このエントリーのトラックバックURL:
http://union.waterblue.net/MT/mt-tb.cgi/276

* こちらの記事へのリンクの含まれないトラックバックは受け付けないようになっています。
コメント
コメントしてください




保存しますか?