■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

baserCMS 2.0.2にアップデートできない

Garyuten > baserCMS 2.0.2にアップデートできない @ 2012/6/11 16:49
baserCMSのアップデート作業が上手く行えなかったことの報告と解決策を知りたいです。

行った手順と現象)
・2.0.0 → 2.0.2にアップデート作業を実行(baser,cakeフォルダを上書き)

・リダイレクト先がおかしくてbaserCMSにアクセスできなくなる
 hoge.comだとした場合、 hoge.commaintenance/index にリダイレクトされてしまう

・検索で見つけた /baser/config/bootstrap.php の305行目当たり

header('Location: '.topLevelUrl(false).baseUrl().'maintenance/index');exit();
↓
header('Location: '.topLevelUrl(false).baseUrl().'/maintenance/index');exit();

 に変更して再度アクセス
 ↓
・『http://hoge.com/maintenance/index のウェブページは リダイレクトの回数が多すぎます
  エラー 310 (net::ERR_TOO_MANY_REDIRECTS): リダイレクトが多すぎます。』
 とエラーがページ表示される(Chrome)

・2.0.1を落としてきて同様にアップデート作業を行う → 現象変わらず



2.0.0 → 2.0.2に直接アップデート作業したのがいけなかったのでしょうか??



■ BaserCMSのバージョン:2.0.0
■ レンタルサーバー名:さくらVPS
■ スマートURLの利用: [ON]
■ 設置フォルダ: [ドキュメントルート]
■ 利用しているデータベース: [MySQL]
■ PHPスキル(自己評価): [ C]
Garyuten > Re: baserCMS 2.0.2にアップデートできない @ 2012/6/11 23:07
一部解決しました(汗

webサーバー担当者と連絡を取ってみて、以下2点が判明しました。

・メール送信が正常に動作していなかった
・webサーバーがApacheでなくnginxでrewriteがおかしかった


利用していたサーバーのメール送信設定に不具合があってそれで固まっていました。

また2.0.0でrewriteの内容が変わっていたことが問題とわかりました。
というのもwebサーバーがApacheでなくnginxで、rewriteは .htaccessで設定できないためでした。
(直接 nginxに設定が必要)


これらを経て、やっと以下のメッセージ表示にたどり着きました。

引用:
baserCMSのアップデートURLを管理者メールアドレスに送信しました。

メールが届かない場合は、管理者メールアドレスの設定がうまくいっていない可能性があります。
baserCMSのバージョンを前のバージョンに戻してシステム設定よりメール設定を行うか、
データベースの site_configs テーブルでメール設定を直接調整してください。

メンテナンス中

ご迷惑をおかけしております。
現在メンテナンス中です。
もうしばらくお待ちください。


管理者宛メールで届いた管理ページのアドレスにアクセスしても、メンテナンス中のメッセージが出たままです。
http://hogehoge.com/index.php/admin/users/login
↓リダイレクト
http://hogehoge.com/maintenance/index


この状態で2.0.2のファイルをアップロードしてアップデート作業を試そうとすると、
http://hogehoge.commaintenance/index
と、またリダイレクトがおかしい状態に…

現在、サーバー管理者にnginxからApacheに入替る作業をお願いしてるところです。
また状況変わり次第、報告します。

レアケースすぎてすいません!
ryuring > Re: baserCMS 2.0.2にアップデートできない @ 2012/6/13 14:43
ご報告おつかれさまです!

こんなレアケースでも、他のレアケースの何か解決の糸口に繋がる事もあるかもしれませんね!
ありがとうございます!

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

ryuring > Re: baserCMS 2.0.2にアップデートできない @ 2012/6/13 17:24
URLを見ると、スマートURLになっていなかったので、念の為、スマートURLオフで、アップデーターの動作を確認しましたが、
リダイレクト先のURLからスラッシュが除外されるという事は再現できませんでした。

いちお、ねんのため

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

Garyuten > Re: baserCMS 2.0.2にアップデートできない @ 2012/6/14 11:35
解決しました!
レアケースですが他の方のために経緯をメモとして残しておきます。

引用:

この状態で2.0.2のファイルをアップロードしてアップデート作業を試そうとすると、
http://hogehoge.commaintenance/index
と、またリダイレクトがおかしい状態に…

現在、サーバー管理者にnginxからApacheに入替る作業をお願いしてるところです。
また状況変わり次第、報告します。


結局、Apacheに入れ替えてもらいました。
これで正常に動く!と思ったらリダイレクトがおかしい状況となり500エラーに。。。

なんでかな〜と調べたら、
Apacheのドキュメントルートの設定が、 /app/webroot/ と設定されていたため、
デフォルトで梱包されてる .htaccess のパスがずれるためでした。

◯解決
/app/webroot/.htaccess を以下のように修正

RewriteBase /app/webroot
↓
RewriteBase /



お騒がせしました<(_ _)>
ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
27 人のユーザが現在オンラインです。 (26 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 27