次のエントリ: ubuntu12.04(x64 server版)にRedmine2.0.3をインストール [ubuntu]
win7にBitNami Redmine Stackを入れたら503エラーで動作しない
2012-06-17-1 / カテゴリ: [win] / [permlink]
結論から言うと、MeadowのインストールについてきたImageMagickと競合してた。
Meadowの通常インストール時にPATHシステム環境変数にMeadow版ImageMagickが含まれるので、これをユーザ環境変数へ移動すればOKだった。(うちの環境の場合)
インストーラはここから: http://bitnami.org/ja/stack/redmine
Redmine 2.0.2 for Windows を落として、bitnami-redmine-2.0.2-0-windows-installer.exe をインストールする。
環境は Windows7 64bit
手順はRedmine 1.3.0 インストール (Bitnami Redmine)と同じ。(インストール先を C:/local/redmine にした)
そして、インストール完了してブラウザで http://localhost/redmine/ にアクセスしても 503 Service Temporarily Unavailable になってしまう。
Apacheのログ(apache2/logs/error.log)には
Windowsのサービスはというと、
BitNami Redmine StackのManager Toolで見ても、
で、検索してみたところ、以下のコマンドをコマンドラインからたたいてみる(このときcmd.exeでなく、スタートメニューの[BitNami Redmine Staci]->[Use BitNami Redmine Stack]を使う。インストールされた各種ツールの環境設定が自動でされるので。)
が、相変わらずサービスの起動はうまくいかない。
で、サービスの起動では何をやっているかというと、サービスをインストールしてるスクリプトが apps/redmine/scripts/serviceinstall.bat にあるので中を見てみると
すると
というわけで、このファイルを探してみると、Redmineをインストールした
なので、サービスの起動でImageMagickのdllを参照しないように、PATH環境変数をシステム設定からユーザ設定に変更してサービスが起動することを確認。
Meadowの通常インストール時にPATHシステム環境変数にMeadow版ImageMagickが含まれるので、これをユーザ環境変数へ移動すればOKだった。(うちの環境の場合)
インストーラはここから: http://bitnami.org/ja/stack/redmine
Redmine 2.0.2 for Windows を落として、bitnami-redmine-2.0.2-0-windows-installer.exe をインストールする。
環境は Windows7 64bit
手順はRedmine 1.3.0 インストール (Bitnami Redmine)と同じ。(インストール先を C:/local/redmine にした)
そして、インストール完了してブラウザで http://localhost/redmine/ にアクセスしても 503 Service Temporarily Unavailable になってしまう。
Apacheのログ(apache2/logs/error.log)には
[Sun Jun 17 19:18:05 2012] [error] (OS 10061)対象のコンピューターによって拒否されたため、接続できませんでした。 : proxy: HTTP: attempt to connect to 127.0.0.1:3001 (127.0.0.1) failed [Sun Jun 17 19:18:05 2012] [error] ap_proxy_connect_backend disabling worker for (127.0.0.1) [Sun Jun 17 19:18:06 2012] [error] (OS 10061)対象のコンピューターによって拒否されたため、接続できませんでした。 : proxy: HTTP: attempt to connect to 127.0.0.1:3002 (127.0.0.1) failed [Sun Jun 17 19:18:06 2012] [error] ap_proxy_connect_backend disabling worker for (127.0.0.1)というエラーが発生していて、Redmineのログ(apps/redmine/htdocs/log/production.log)には
Connecting to database specified by database.yml OpenIdAuthentication.store is nil. Using in-memory store. Creating scope :open. Overwriting existing method Version.open. Creating scope :active. Overwriting existing method User.active. DEPRECATION WARNING: The InstanceMethods module inside ActiveSupport::Concern will be no longer included automatically. Please define instance methods directly in CollectiveIdea::Acts::NestedSet::Model instead. (called from include at C:/local/redmine/apps/redmine/htdocs/lib/plugins/awesome_nested_set/lib/awesome_nested_set/awesome_nested_set.rb:58)という警告はでてるけどよくわからない。
Windowsのサービスはというと、
- redmineApache
- redmineMySQL
- redmineSubversion
- redmineThin1 (managed by WinServ)
- redmineThin2 (managed by WinServ)
BitNami Redmine StackのManager Toolで見ても、
- Thin_redmine
- Thin_redmine2
で、検索してみたところ、以下のコマンドをコマンドラインからたたいてみる(このときcmd.exeでなく、スタートメニューの[BitNami Redmine Staci]->[Use BitNami Redmine Stack]を使う。インストールされた各種ツールの環境設定が自動でされるので。)
C:\local\redmine>cd apps\redmine\htdocs C:\local\redmine\apps\redmine\htdocs>bundle exec thin start -e production -p 3001 --prefix /redmine >> Using rack adapter >> Thin web server (v1.3.1 codename Triple Espresso) >> Maximum connections set to 1024 >> Listening on 0.0.0.0:3001, CTRL+C to stopと、うまく動作する。(503エラー表示中のブラウザをリロードすると、正常にRedmineホーム画面になる)
が、相変わらずサービスの起動はうまくいかない。
で、サービスの起動では何をやっているかというと、サービスをインストールしてるスクリプトが apps/redmine/scripts/serviceinstall.bat にあるので中を見てみると
"C:\local\redmine/apps/redmine\scripts\winserv.exe" install "redmineThin1" -start auto "C:\local\redmine\ruby\bin\ruby.exe" "C:\local\redmine/apps/redmine\htdocs\bin\thin" start -p 3001 -e production -c "C:\local\redmine/apps/redmine/htdocs" --prefix /redmineとあるので、今度は通常のコマンドライン(ファイル名を指定して実行のcmd.exe)で
C:\Users\zaki>"C:\local\redmine\ruby\bin\ruby.exe" "C:\local\redmine/apps/redmine\htdocs\bin\thin" start -p 3001 -e production -c "C:\local\redmine/apps/redmine/htdocs" --prefix /redmineを実行してみる(batファイル内の -start auto 以降のコマンド)
すると
ruby.exe - エントリポイントが見つかりません プロシージャ エントリ ポイント ConvertHSLToRGB がダイナミック リンク ライブラリ CORE_RL_magick_.dll から見つかりませんでした。というエラーダイアログが表示された。
C:\Users\zaki>"C:\local\redmine\ruby\bin\ruby.exe" "C:\local\redmine/apps/redmin e\htdocs\bin\thin" start -p 3001 -e production -c "C:\local\redmine/apps/redmine /htdocs" --prefix /redmine >> Using rack adapter C:/local/redmine/ruby/lib/ruby/gems/1.8/gems/rmagick-2.12.0/ext/RMagick2.so: 127 : 指定されたプロシージャが見つかりません。 - C:/local/redmine/ruby/lib/ruby/ge ms/1.8/gems/rmagick-2.12.0/ext/RMagick2.so (LoadError) from C:/local/redmine/ruby/lib/ruby/gems/1.8/gems/activesupport-3.2.5/li b/active_support/dependencies.rb:251:in `require' :
というわけで、このファイルを探してみると、Redmineをインストールした
C:\local\redmine\imagemagick\CORE_RL_magick_.dllと、Meadowで入れたImageMagickの
C:\Program Files (x86)\ImageMagick-6.2.4-Q16\CORE_RL_magick_.dllの2箇所にあることがわかって、Redmineの起動ではBitnamiでインストールしたものでなく、Meadow側のdllを参照してエラーになってたことがわかった。
なので、サービスの起動でImageMagickのdllを参照しないように、PATH環境変数をシステム設定からユーザ設定に変更してサービスが起動することを確認。
次のエントリ: ubuntu12.04(x64 server版)にRedmine2.0.3をインストール [ubuntu]
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
最終更新時間: 2013-05-02 16:12