RedmineをIISで動かす方法について

1,174 views
Skip to first unread message

ヨコヨコ

unread,
Aug 1, 2008, 4:05:53 AM8/1/08
to Redmine Users (japanese)
初めて投稿いたします。

社内プロジェクトをRedmineで運用することを考えております。
現在社内で使っているServerを利用して、Redmineを起動させることを調査しております。

環境構築条件:
OS WindowsXP
HTTP Server IIS5.1
Redmine Ver 0.7.1
Ruby Ver 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]
Rails Ver 2.1.0

現在の状況:
http://wiki.rubyonrails.com/rails/pages/HowtoSetupIIS
に記載される手順に沿って、Rubyを動作させることは出来ましたが、
Remineを起動させるにはいたっておりません。

IISのRedmineにアクセスすると、Redmineらしきフレームは表示されましたが、
フレームからログインのリンクボタンをクリックしても、ログイン画面へ遷移しません。

おそらく、C:\remine\public\dispatch.cgiをrubyで実行したとき、
login画面へ遷移するようですが、そこから先で処理が止まっているようです。

確認したこと:
WEBrickからの起動による、Redmineの操作は出来ています。

ご教授のほどよろしくお願いします。

fmkt

unread,
Aug 4, 2008, 9:30:38 PM8/4/08
to Redmine Users (japanese)
こんにちは。

IISで動作していないため憶測でしか回答できませんが・・・。

IISのRedmineにアクセスしてログインのリンクボタンをクリックしたとき、
log/production.log にはなにか表示されているでしょうか?

なにか表示されてれば乗せていただけると幸いです。
#特にエラー文だったら解決しやすいんだけどな・・・

では。

ヨコヨコ

unread,
Aug 5, 2008, 6:13:37 AM8/5/08
to Redmine Users (japanese)
レスポンスありがとうございます。

次のようなログ出力がありました。

Processing WelcomeController#index (for 127.0.0.1 at 2008-07-29
20:24:30) [GET]
Session ID: 7eb34dc28c3238b477e66f4bf5d7f349
Parameters: {"action"=>"index", "/login"=>nil,
"controller"=>"welcome"}
Redirected to http://localhost:5000/login
Filter chain halted as
[#<ActionController::Filters::ClassMethods::SymbolFilter:0x42f9fb4
@filter=:check_if_login_required>] rendered_or_redirected.
Completed in 0.18800 (5 reqs/sec) | DB: 0.00000 (0%) | 302 Found
[http://localhost?/login]

ブラウザからIISにアクセスしたとき、このログが定期的に出力されているようです。

よろしくお願いいたします。

fmkt

unread,
Aug 10, 2008, 10:06:13 PM8/10/08
to Redmine Users (japanese)
こんにちは。

うーん、エラーは特に出ていないようですね...

IIS側のログには何か残されてないでしょうか・・・?

On 8月5日, 午後7:13, ヨコヨコ <yokoi....@addev.co.jp> wrote:
> レスポンスありがとうございます。
>
> 次のようなログ出力がありました。
>
> Processing WelcomeController#index (for 127.0.0.1 at 2008-07-29
> 20:24:30) [GET]
>   Session ID: 7eb34dc28c3238b477e66f4bf5d7f349
>   Parameters: {"action"=>"index", "/login"=>nil,
> "controller"=>"welcome"}
> Redirected tohttp://localhost:5000/login

ヨコヨコ

unread,
Aug 11, 2008, 7:08:43 AM8/11/08
to Redmine Users (japanese)
レスポンスありがとうございます。

IISのログを確認してみましたが、特に出力されている様子はありませんでした。
(Webサイトタブのログ収集を有効にする設定で出力されるログを確認しました)

所見としては、CGIがタイムアウトを起こし、ブラウザが再度要求をかけているように思えます。

fastcgiの設定がうまくいっていない可能性があります。

ためしに、DOSプロンプトから
C:\redmine\public>ruby dispatch.cgi
とタイプすると、
===================================
Content-Type: text/html; charset=utf-8
Set-Cookie: _session_id=2fb17b430ce6d6a311613604ca2d1c08; path=/
Status: 302 Found
Location: http://:/login
X-Runtime: 0.18800
Cache-Control: no-cache
Content-Length: 80

<html><body>You are being <a href="http://:/login">redirected</a>.</
body></html>
===================================
このような出力が得られます。このことから、ruby自身は動作していると推測できます。
このあとのloginへのリンクの最中に処理がタイムアウトしてループしていると推測しています。

fastcgiの設定
[Types]
*:955193878=Rails
fcgi=C:\ruby\bin\ruby.exe
fcgi=FCGI

[Rails]
ExePath=C:\Ruby\bin\ruby.exe
Arguments=C:\redmine\public\dispatch.fcgi
IgnoreDirectories=0
IgnoreExistingFiles=1
QueueLength=1000
MaxInstances=4
InstanceTimeout=30
InstanceMaxRequests=200

fastcgiの設定ファイルはこれで正しいのでしょうか?

ご教授のほどよろしくお願いします。
Reply all
Reply to author
Forward
0 new messages