sb-users.jp へ戻る

SereneBach Forum 過去ログ

Back to the forum index
Linear

SB3がうまく動作しない (インストール)

投稿者: kinoko, 2008.03.13 15:34

はじめまして。
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がうまく動作しない

投稿者: ふうこ, 2008.03.13 21:11 @ kinoko

アップデートは成功?し、管理画面までは行きますが
「該当するユーザーがいません。
init.cgiが書き込める状態になっています。パーミッションの変更をお勧めします。」
とエラーが出ます。

これはエラーではなく、注意を促すメッセージです。
CGI の誤動作を示すものではありませんので、無視して運用して構いません。
ちなみに、さくらのような suExec 適用サーバーでは、パーミッションを適切に設定していても必ずこのメッセージが出るという不具合があります。

別のディレクトリに新規インストールを試してみたところ、
こちらは新しいIDでのログインはできましたが
編集メニューの「新規記事」「テンプレート編集」をクリックすると
開いたところでIEがフリーズしてしまうという現象が発生しまい、新規記事が投稿できません。
IEのバージョンは6.0sp2を使用しています。
MicrosoftUpdateは欠かさずやっている状態です。

私は Mac ユーザーなので、申し訳ないですがこれについてはよく分かりません。
ただ、記事編集画面やテンプレート編集画面には HTML タグを色分けするための JavaScript が適用されているので、その辺が何か悪さをしているのかもしれません。

SB3がうまく動作しない

投稿者: kinoko, 2008.03.14 13:34 @ ふうこ

返信ありがとうございます。

アップデートは成功?し、管理画面までは行きますが
「該当するユーザーがいません。

init.cgiが書き込める状態になっています。パーミッションの変更をお勧めします。」

とエラーが出ます。


これはエラーではなく、注意を促すメッセージです。
CGI の誤動作を示すものではありませんので、無視して運用して構いません。
ちなみに、さくらのような suExec
適用サーバーでは、パーミッションを適切に設定していても必ずこのメッセージが出るという不具合があります。

ちょっと書き方がわるかったです。
上記のようなメッセージがでて、ログインが出来ない状態にあります。
パーミッション云々は気にせずともよいということですね。
ありがとうございます。

本日、再度インストールを試行してみました。
文字コードが間違っている可能性もあったので
init.cgiの設定をまったくいじらずやってみましたが(SQLiteデフォルト)
やはり「該当するユーザーがいません。(以下略)」となりログインできません。

現在は2.19R utf-8を上書きして無理やりダウングレードして使っています。
(これもあまりよろしくないと思うのですが…)

IEがフリーズしてしまう件について。
こちらはIE7にupdateしましたら解決しました。
よくみたらこちらは、作者さんが言及してらっしゃいましたね…。
チェック不足ですみません。

以下アップデート記事のtakkyun氏のコメントより

管理画面のスタイルやテキストエディタなどは Serene Bach 2.* のものから大幅に変わっていて、Internet Explorer 6.* ではうまく動作しないという報告も頂いています。
これらも調査して、順次対処していく予定です。

ということで、同サーバ上で新規インストールしたSB3は
今のところ問題なく動いているようです。

SB3がうまく動作しない

投稿者: ふうこ, 2008.03.15 09:15 @ kinoko

ちょっと書き方がわるかったです。
上記のようなメッセージがでて、ログインが出来ない状態にあります。

そうでしたか。
結局、問題は「アップグレード後ログインできない」ということなのですね。

本日、再度インストールを試行してみました。
文字コードが間違っている可能性もあったので
init.cgiの設定をまったくいじらずやってみましたが(SQLiteデフォルト)
やはり「該当するユーザーがいません。(以下略)」となりログインできません。

3.0 版でインストールに成功しているように見えるにもかかわらず、初回ログインで「該当するユーザーがいません」と言われる場合、原因は大概 DB が読めていないことにあります。
手元の環境で試したところ、SQLite 指定でアップグレードをすると DB へ正しくデータがインポートされない不具合があるようです。
確かどこかで「DB ファイルへのパスをフルパスで書いたら動作する」というのを読んだ気がしますが、とりあえずバグなのは間違いないので、アップグレードをするなら、004 版以降まで待たれた方がいいと思います。

現在は2.19R utf-8を上書きして無理やりダウングレードして使っています。
(これもあまりよろしくないと思うのですが…)

「無理矢理」の程度が分かりませんが、2.x 版に戻すには、resource ディレクトリを削除して data / lib / plugin の各ディレクトリと *.cgi のファイルを 2.x 版で運用していた時のものに戻すだけで十分です。
ただ、「上書き」よりは「バックアップしていたものと差し替え」がいいと思います。

投稿数: 1262 スレッド数: 325 登録ユーザ数: 1 オンライン: 6 (登録ユーザ: 0 ゲスト: 6)
管理者へ連絡
powered by my little forum