Solarisにバグトラッキングシステム影舞をインストール
- 2007.08.28
- Solaris
社内で、プロジェクト管理や依頼・修正管理を行うために影舞をインストール。(途中であきらめ)
■ダウンロード
http://www.daifukuya.com/kagemai/
■下準備
install_ja.rbが/usr/local/bin/rubyではなく、/usr/bin/rubyを要求しているので、シンボリックリンクをはっておく。
# ln -s /usr/local/bin/ruby /usr/bin/ruby
■影舞を設置する
$ tar zxvf kagemai-0.8.6.tar.gz $ mv kagemai-0.8.6 $HOME/cgi-bin/kagemai $ chmod 777 $HOME/cgi-bin/kagemai/html
■試しにguest.cgiにアクセスする
http://mydomain.com/cgi-bin/kagemai/html/guest.cgi
するとブラウザに次のメッセージが表示される。
Following errors occurred. Please contact administrator. Insecure: can't intern tainted string (SecurityError)
これは、rubyのバージョンが1.8.6だと表示されるようなので次のようにmessage_bundle.rbを修正する。
$ vi kagemai/lib/kagemai/message_bundle.rb (69行目付近、修正前) @messages[key.intern] = message (修正後) @messages[key.untaint.intern] = message
これでguest.cgiにちゃんとアクセスできるようになる。
続けて、reporttype.rbを修正する。
$ vi kagemai/lib/kagemai/reporttype.rb (174行目付近、修正前) attr_u[key.intern.to_s.untaint] = value.dup.untaint # untaint key/value. (修正後) attr_u[key.dup.untaint] = value.dup.untaint # untaint key/value.
■試しにadmin.cgiにアクセスする
http://mydomain.com/cgi-bin/kagemai/html/admin.cgi
するとブラウザに次のメッセージが表示される。
Internal Server Error
apacheのエラーログは、
[Tue Aug 28 13:31:11 2007] [error] [client 202.123.234.123] Premature end of script headers: /export/home/web/cgi-bin/kagemai/html/admin.cgi
ということで、まだエラーが出て運用に時間がかかりそうなので、MAINTISを試すことにした。
参考URL:
http://blogs.yahoo.co.jp/iida01/4824348.html
-
前の記事
Solarisにrubyをインストール 2007.08.28
-
次の記事
SolarisにバグトラッキングシステムMANTISをインストール 2007.08.28