SB3がうまく動作しない (インストール)
はじめまして。
SB2.19RからSB3beta003へのアップデートを試みましたところ
アップデート通知のコメント欄のおーろらさんとほぼ同じ現象が発生し、困っています。
あちらも解決できない状態のため、一応報告までに書き込みさせていただきました。
エラーの内容:
アップデートは成功?し、管理画面までは行きますが
「該当するユーザーがいません。
init.cgiが書き込める状態になっています。パーミッションの変更をお勧めします。」
とエラーが出ます。
別のディレクトリに新規インストールを試してみたところ、
こちらは新しいIDでのログインはできましたが
編集メニューの「新規記事」「テンプレート編集」をクリックすると
開いたところでIEがフリーズしてしまうという現象が発生しまい、新規記事が投稿できません。
IEのバージョンは6.0sp2を使用しています。
MicrosoftUpdateは欠かさずやっている状態です。
1.本体スクリプトのバージョン
2.19R→SB3beta003
2.プラグイン利用の有無と種類
Akismetプラグインを入れています。
3.ご利用になっているサーバー名又はサービス名
さくらのレンタルサーバ ライトプラン
init.cgiの設定はSQLite編のものを参考にほぼいじっていません。
sb2_charcode utf8の設定を追加したのみです。
またさくらインターネットではディレクトリパーミッションを777にできないため
SB2時代は755にして動作していました。今回もそのようにしています。
新規インストールでの不具合は何か別なところにあるのかもしれませんが…。
SB3がうまく動作しない
アップデートは成功?し、管理画面までは行きますが
「該当するユーザーがいません。
init.cgiが書き込める状態になっています。パーミッションの変更をお勧めします。」
とエラーが出ます。
これはエラーではなく、注意を促すメッセージです。
CGI の誤動作を示すものではありませんので、無視して運用して構いません。
ちなみに、さくらのような suExec 適用サーバーでは、パーミッションを適切に設定していても必ずこのメッセージが出るという不具合があります。
別のディレクトリに新規インストールを試してみたところ、
こちらは新しいIDでのログインはできましたが
編集メニューの「新規記事」「テンプレート編集」をクリックすると
開いたところでIEがフリーズしてしまうという現象が発生しまい、新規記事が投稿できません。
IEのバージョンは6.0sp2を使用しています。
MicrosoftUpdateは欠かさずやっている状態です。
私は Mac ユーザーなので、申し訳ないですがこれについてはよく分かりません。
ただ、記事編集画面やテンプレート編集画面には HTML タグを色分けするための JavaScript が適用されているので、その辺が何か悪さをしているのかもしれません。
SB3がうまく動作しない
返信ありがとうございます。
アップデートは成功?し、管理画面までは行きますが
「該当するユーザーがいません。
init.cgiが書き込める状態になっています。パーミッションの変更をお勧めします。」
とエラーが出ます。
これはエラーではなく、注意を促すメッセージです。
CGI の誤動作を示すものではありませんので、無視して運用して構いません。
ちなみに、さくらのような suExec
適用サーバーでは、パーミッションを適切に設定していても必ずこのメッセージが出るという不具合があります。
ちょっと書き方がわるかったです。
上記のようなメッセージがでて、ログインが出来ない状態にあります。
パーミッション云々は気にせずともよいということですね。
ありがとうございます。
本日、再度インストールを試行してみました。
文字コードが間違っている可能性もあったので
init.cgiの設定をまったくいじらずやってみましたが(SQLiteデフォルト)
やはり「該当するユーザーがいません。(以下略)」となりログインできません。
現在は2.19R utf-8を上書きして無理やりダウングレードして使っています。
(これもあまりよろしくないと思うのですが…)
IEがフリーズしてしまう件について。
こちらはIE7にupdateしましたら解決しました。
よくみたらこちらは、作者さんが言及してらっしゃいましたね…。
チェック不足ですみません。
以下アップデート記事のtakkyun氏のコメントより
管理画面のスタイルやテキストエディタなどは Serene Bach 2.* のものから大幅に変わっていて、Internet Explorer 6.* ではうまく動作しないという報告も頂いています。
これらも調査して、順次対処していく予定です。
ということで、同サーバ上で新規インストールしたSB3は
今のところ問題なく動いているようです。
SB3がうまく動作しない
ちょっと書き方がわるかったです。
上記のようなメッセージがでて、ログインが出来ない状態にあります。
そうでしたか。
結局、問題は「アップグレード後ログインできない」ということなのですね。
本日、再度インストールを試行してみました。
文字コードが間違っている可能性もあったので
init.cgiの設定をまったくいじらずやってみましたが(SQLiteデフォルト)
やはり「該当するユーザーがいません。(以下略)」となりログインできません。
3.0 版でインストールに成功しているように見えるにもかかわらず、初回ログインで「該当するユーザーがいません」と言われる場合、原因は大概 DB が読めていないことにあります。
手元の環境で試したところ、SQLite 指定でアップグレードをすると DB へ正しくデータがインポートされない不具合があるようです。
確かどこかで「DB ファイルへのパスをフルパスで書いたら動作する」というのを読んだ気がしますが、とりあえずバグなのは間違いないので、アップグレードをするなら、004 版以降まで待たれた方がいいと思います。
現在は2.19R utf-8を上書きして無理やりダウングレードして使っています。
(これもあまりよろしくないと思うのですが…)
「無理矢理」の程度が分かりませんが、2.x 版に戻すには、resource ディレクトリを削除して data / lib / plugin の各ディレクトリと *.cgi のファイルを 2.x 版で運用していた時のものに戻すだけで十分です。
ただ、「上書き」よりは「バックアップしていたものと差し替え」がいいと思います。