正常に起動しない

2,775 views
Skip to first unread message

S Yuki

unread,
Feb 24, 2014, 11:30:48 AM2/24/14
to redmine-...@googlegroups.com
Redmine2.4.0です。
passenger.confのRackBackURIを削除したところ、Redmineが起動しなくなりました。
具体的には、RedmineのページにアクセスするとIndex of /redmineが表示されます。
passenger.confも元に戻し、Passenger,Gem,Redmine本体も再インストールし、Apacheの再起動、サーバー本体の再起動等もしましたが復旧しない状態です。
また、ログも記録されず何もわかりません。
CentOS6.4
Apache2.2
Ruby2.0
MySQL14.14
Passenger4.0.37
gem2.0.3
です。
よろしくお願いします

Nakai Tooru

unread,
Feb 24, 2014, 11:47:57 AM2/24/14
to redmine-...@googlegroups.com
綴りですが、RackBaseURI じゃないでしょうか。
書く場所は passenger.conf ではなく httpd.conf ですね。
passenger-status で見えないなら設定の問題かと。

あとブラウザのキャッシュという線もあるかもしれません。
ctrl+shift+R でリロードしてみるとどうでしょう。

2014年2月25日火曜日、S Yuki<ship...@yahoo.co.jp>さんは書きました:
--
このメールは Google グループのグループ「Redmine Users (japanese)」の登録者に送られています。
このグループから退会し、メールの受信を停止するには、redmine-users-...@googlegroups.com にメールを送信します。
このグループに投稿するには、redmine-...@googlegroups.com にメールを送信してください。
http://groups.google.com/group/redmine-users-ja からこのグループにアクセスしてください。
その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。

S Yuki

unread,
Feb 25, 2014, 12:32:09 AM2/25/14
to redmine-...@googlegroups.com
>綴りですが、RackBaseURI じゃないでしょうか。
その通りです。焦っていて打ち間違えました、confはちゃんとRackBaseURIになっています

>書く場所は passenger.conf ではなく httpd.conf ですね。
>passenger-status で見えないなら設定の問題かと。
http://blog.redmine.jp/articles/2_4/installation_centos/
ここの通りにやったのですが…
 
>あとブラウザのキャッシュという線もあるかもしれません。
それは試しました

S Yuki

unread,
Feb 27, 2014, 4:39:55 AM2/27/14
to redmine-...@googlegroups.com
ruby2.1.0
gem2.2.0
redmine2.4.3
にアップデートしました。
それでも解決しないのでredmine.rbを実行してみたところ
/var/lib/redmine/lib/redmine/core_ext/active_record.rb:45:in `<top (required)>': uninitialized constant ActiveModel (NameError)
とエラーが出ました。
パスが通っていないのかと思いソースの冒頭に
:.unshift('/root/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/activemodel-4.0.3/lib/active_model.rb')
と付け足してみましたが何も変わりませんでした。
完全に手詰まりです。
よろしくお願いします。

丹羽直也

unread,
Feb 27, 2014, 6:16:18 AM2/27/14
to Redmine Users (japanese)
RackBaseURIを削除したとのことですが、サブディレクトリで運用する際には必要です。(それとも、書いても動かないということでしょうか…?

2014年2月27日 18:39 S Yuki <ship...@yahoo.co.jp>:
> --
> このメールは Google グループのグループ「Redmine Users (japanese)」の登録者に送られています。
> このグループから退会し、メールの受信を停止するには、redmine-users-...@googlegroups.com
> にメールを送信します。
> このグループに投稿するには、redmine-...@googlegroups.com にメールを送信してください。
> http://groups.google.com/group/redmine-users-ja からこのグループにアクセスしてください。
> その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。



--
Naoya Niwa

S Yuki

unread,
Feb 27, 2014, 6:38:23 AM2/27/14
to redmine-...@googlegroups.com
言葉足らずでした
ちゃんと記入してあります。
Apache側のlogにはエラーログは出ず、Redmine側のlogは何も記録されていない状態です。

丹羽直也

unread,
Feb 27, 2014, 8:57:36 AM2/27/14
to Redmine Users (japanese)
幾つか気になったのが、 /root/.rbenv/... とあるのですが、これはrbenvを使っているということですか?であれば、その記事通りではなく
passenger-install-apache2-moduleするまえに、rbenv rehashを行ったりなど、注意点が増えます。

また、現状ではRedmineは2.0.0で動くとは言ってますが、2.1系には特に言及されていないため、おすすめはしません。(今のところは関係なさそうですが)

http://www.redmine.org/projects/redmine/wiki/RedmineInstall

2014年2月27日 20:38 S Yuki <ship...@yahoo.co.jp>:
> 言葉足らずでした
> ちゃんと記入してあります。
> Apache側のlogにはエラーログは出ず、Redmine側のlogは何も記録されていない状態です。

丹羽直也

unread,
Feb 27, 2014, 9:03:36 AM2/27/14
to Redmine Users (japanese)
連投申し訳ありません。Passengerが読み込まれたかどうかは、error_logのnoticeで確認できます。

[Sun Feb 23 03:47:09 2014] [notice] Apache/2.2.15 (Unix) DAV/2
Phusion_Passenger/4.0.23 mod_ssl/2.2.15 OpenSSL/1.0.0-fips configured
-- resuming normal operations

こういった情報が起動時に記録されます。この時、Phusion Passengerの情報も、モジュールが正しく読み込まれていれば出力されます。

2014年2月27日 22:57 丹羽直也 <mi...@mine-studio.com>:
--
Naoya Niwa

S Yuki

unread,
Feb 27, 2014, 9:16:47 AM2/27/14
to redmine-...@googlegroups.com
Rubyのインストールとアンインストールを繰り返しているうちにrbenvを使い始めました。
rbenv rehashはきちんと行っているつもりです
また、Passenngerが動いているか以前にredmine.rbが動かないのですが…

丹羽直也

unread,
Feb 27, 2014, 9:34:05 AM2/27/14
to Redmine Users (japanese)
lib/redmine.rbは単体では動きません。Ruby on
Railsから呼ばれることを前提として書かれているコードです。もし、Passengerではない方法で動かして、問題の切り分けがしたいのであれば、
http://www.redmine.org/projects/redmine/wiki/RedmineInstall#Step-9-Test-the-installation
こちらの、WEBrickを使ってみることをおすすめします。

2014年2月27日 23:16 S Yuki <ship...@yahoo.co.jp>:
> Rubyのインストールとアンインストールを繰り返しているうちにrbenvを使い始めました。
> rbenv rehashはきちんと行っているつもりです
> また、Passenngerが動いているか以前にredmine.rbが動かないのですが…
>

S Yuki

unread,
Feb 27, 2014, 12:08:13 PM2/27/14
to redmine-...@googlegroups.com
やはりPassengerが動いていませんでした。
なんとかドキュメントルートでは動くようになったのですが、サブディレクトリに入れるとやはりまだ動きません。
シンボリックリンクは貼ってあります。
あと少しです。よろしくお願いします。

丹羽直也

unread,
Feb 27, 2014, 12:14:21 PM2/27/14
to Redmine Users (japanese)
Passengerは初期状態でシンボリックリンクを扱えないので、passenger.conf(RackBaseURIとか書いた場所)に

PassengerResolveSymlinksInDocumentRoot on

を記述して、Apacheを再起動してみてください。


2014年2月28日 2:08 S Yuki <ship...@yahoo.co.jp>:

S Yuki

unread,
Feb 27, 2014, 12:27:51 PM2/27/14
to redmine-...@googlegroups.com
既に記入しています

丹羽直也

unread,
Feb 27, 2014, 9:02:57 PM2/27/14
to Redmine Users (japanese)
申し訳ありませんが、ルートで可能で、サブディレクトリでダメ、という原因が私にはこれ以上思いつきません。お力になれず申し訳ありません。

ただ、今度はPassengerをApacheが読み込むのにはとりあえず成功したみたいですし、ログに何か情報があるかもしれません(憶測ですが

2014年2月28日 2:27 S Yuki <ship...@yahoo.co.jp>:
> 既に記入しています

Nakai Tooru

unread,
Feb 27, 2014, 9:59:56 PM2/27/14
to redmine-...@googlegroups.com
ドキュメントルートで動くのが不思議ですね。
rbenv が /root にあると、実行方法によりますが apache ユーザから
読む権限が無いはずなので。

こちらでもたぶん同じ使い方されてる方がいるので設定の参考にしてみてください。
http://tamosblog.wordpress.com/2012/08/03/passenger/

いっそ RackBaseURI をやめて VirtualHost にしてはいかがでしょう。

2014年2月28日 11:02 丹羽直也 <mi...@mine-studio.com>:

S Yuki

unread,
Feb 28, 2014, 8:22:15 AM2/28/14
to redmine-...@googlegroups.com
サーバーの再起動でサブディレクトリでも動きました。しかし、
http://hogehoge.com/にシンボリックリンクを置いてhttp://hogehoge.com/projectsでアクセスできるようにしたいのですが、http://hogehoge.com/projectsにアクセスするとプロジェクトのページになってしまい、その後もたとえばhttp://hogehoge.com/settingsなどにもリンクをたどれるのですがホームに行こうとするとhttp://hogehoge.com/になってしまうので結局ホームは見れないです。/redmineにするとアクセスできるのですが、URLの変更はするなとの指示なのでなんとか/projectsにしたいです。ドキュメントルートをhttp://hogehoge.com/projectsにすると普通に見れるのですがhttp://hogehoge.comにもコンテンツがあるのでそれではだめなのです。
よろしくお願いします

丹羽直也

unread,
Mar 1, 2014, 6:54:33 AM3/1/14
to Redmine Users (japanese)
いまいち状況がつかめないのですが、つまり、現状では http://hogehoge.com/ がRedmineの起点となっていて、これを
http://hogehoge.com/projects/ を起点としたい。
つまり、 http://hogehoge.com/projects/projects/ をRedmineのプロジェクトのページに、と言った感じでしょうか?

おそらく、説明の中でURLとサーバー内のファイルパスが混ざってしまっているので、状況がつかみにくいです。



2014年2月28日 22:22 S Yuki <ship...@yahoo.co.jp>:
> サーバーの再起動でサブディレクトリでも動きました。しかし、
> http://hogehoge.com/にシンボリックリンクを置いてhttp://hogehoge.com/projectsでアクセスできるようにしたいのですが、http://hogehoge.com/projectsにアクセスするとプロジェクトのページになってしまい、その後もたとえばhttp://hogehoge.com/settingsなどにもリンクをたどれるのですがホームに行こうとするとhttp://hogehoge.com/になってしまうので結局ホームは見れないです。/redmineにするとアクセスできるのですが、URLの変更はするなとの指示なのでなんとか/projectsにしたいです。ドキュメントルートをhttp://hogehoge.com/projectsにすると普通に見れるのですがhttp://hogehoge.comにもコンテンツがあるのでそれではだめなのです。
> よろしくお願いします
>
> --
> このメールは Google グループのグループ「Redmine Users (japanese)」の登録者に送られています。
> このグループから退会し、グループからのメールの配信を停止するには、redmine-users-...@googlegroups.com
> までメールを送信してください。
> このグループに投稿するには、redmine-...@googlegroups.com までメールを送信してください。

S Yuki

unread,
Mar 1, 2014, 9:31:50 AM3/1/14
to redmine-...@googlegroups.com
申し訳ありません
1.http://hogegoge.com直下におく、つまりドキュメントルートを/var/lib/redmine/publicにする、と正常に動作する
2.http://hogegoge.com/redmineにおく、つまり/var/www/htmlにredmineという名前で/var/lib/redmine/publicのシンボリックリンクを置く、と正常に動作する
3.http://hogehoge.com/projetctsにおく、つまり/var/www/htmlにprojectsという名前で/var/lib/redmine/publicのシンボリックリンクを置く、そしてhttp://hogehoge.com/projectsにアクセスすると、2.でいうところのhttp://hogehoge.com/redmine/projectsに飛ぶ。その状況でホームタブをクリックすると2.でいうところのhttp://hogehoge.com/redmineに飛ぶはずがhttp://hogehoge.comに飛ぶ
/var/www/html------/redmine(シンボリックリンク)※どちらか一方
                        L/projects(シンボリックリンク)※どちらか一方
                        Lindex.html
乱文ですがこれで理解いただけますでしょうか…?
よろしくお願いします。

丹羽直也

unread,
Mar 2, 2014, 8:05:38 AM3/2/14
to Redmine Users (japanese)
こちらで、 /redmine/ に置くのと /projects/ に置くのを両方やってみましたが、特に問題は見当たりませんでした。

なお、環境は以下の様なものでやりました。

Environment:
Redmine version 2.4.3.stable
Ruby version 2.0.0-p451 (2014-02-24) [x86_64-linux]
Rails version 3.2.16
Environment production
Database adapter Mysql2

Phusion_Passenger/4.0.23

RackBaseURI /projects
PassengerResolveSymlinksInDocumentRoot on

を該当バーチャルホストに指定。

http://hogehoge.com/projects/ の中身がプロジェクト一覧で、 http://hogehoge.com/
がホームということは、ドキュメントルートにおいた時の動作になってしまうということですかね…?

2014年3月1日 23:31 S Yuki <ship...@yahoo.co.jp>:
> --
> このメールは Google グループのグループ「Redmine Users (japanese)」の登録者に送られています。
> このグループから退会し、メールの受信を停止するには、redmine-users-...@googlegroups.com
> にメールを送信します。
> このグループに投稿するには、redmine-...@googlegroups.com にメールを送信してください。

S Yuki

unread,
Mar 2, 2014, 8:25:33 AM3/2/14
to redmine-...@googlegroups.com
わざわざありがとうございます。
passengerのバージョンが4.0.37ですが特に影響はないですよね…?
おっしゃる通りでドキュメントルートに置いたときの動作になってしまいます。
ただ気になるのが、/redmine/のシンボリックリンクの名前を/projects/に変えるとttp://hogehoge.com/redmineとttp://hogehoge.com/projects両方ででアクセスできてしまう、つまり存在しないはずのファイルにアクセスできてしまうことです。もちろんCtrl+shift+Rでリロードしています。逆もまた然りです。httpdのログもredmineのログも両方、どちらもちゃんとアクセスできている、という記録になっています。
わけがわからなくなってきましたが、よろしくお願いします。

丹羽直也

unread,
Mar 2, 2014, 8:54:55 AM3/2/14
to Redmine Users (japanese)
メンテナンスついでに4.0.37にあげてみましたが、差はありません。

パッと思いついたのは、シンボリックリンクの名前を変えたり、RackBaseURIを変えたあと、Apacheをrestartしなかったために、Passenger
RackAppなどが残ったまま、再度別のアプリを重複して立ち上げたために問題が起きているかも知れないということです。念のためApacheの再起動などを行ってみてください。(間違っていたら申し訳ありません。

2014年3月2日 22:25 S Yuki <ship...@yahoo.co.jp>:
> --
> このメールは Google グループのグループ「Redmine Users (japanese)」の登録者に送られています。
> このグループから退会し、グループからのメールの配信を停止するには、redmine-users-...@googlegroups.com
> までメールを送信してください。
> このグループに投稿するには、redmine-...@googlegroups.com までメールを送信してください。

S Yuki

unread,
Mar 2, 2014, 9:09:57 AM3/2/14
to redmine-...@googlegroups.com
解決しました!
RackBaseURIの変更をしていなかったことが原因でした!
今までは/projectsにおいていてもRackBaseURIは/redmineのままで大丈夫だったので特に変更していなかったのですがなぜでしょうか・・・
ご迷惑をおかけして申し訳ありませんでした!
本当にありがとうございました。

丹羽直也

unread,
Mar 2, 2014, 9:17:05 AM3/2/14
to Redmine Users (japanese)
いえいえ。解決お疲れ様です。

2014年3月2日 23:09 S Yuki <ship...@yahoo.co.jp>:
Reply all
Reply to author
Forward
0 new messages