Serene Bach - sb Development Laboratory presents

<< Serene Bach 3.00 beta002 既知のバグ | main | 年末のご挨拶 >>

Serene Bach 3.00 beta003

Serene Bach 3 beta003 を公開しています(ダウンロードセンター)。

β版の動作は不安定な場合があります。あらかじめご了承の上、ご利用下さい。

Serene Bach 3.00 beta003 では、3.00 beta002 から以下のような仕様変更があります。

  • 画像挿入セレクタの初期値を「本画像とリンクを列挙」に変更
  • debug_content の初期値を 0 に変更

debug_content は Serene Bach 3.00 より追加された新しいグローバル環境設定のひとつです。主にコンテンツ用のプラグイン開発に利用することを想定しています。

また、Serene Bach 3.00 beta003 では、以下のバグが修正されました。

  • 記事カテゴリーリストからカテゴリー名の変更ができません
  • インポートしたテンプレートの情報が文字化けしています
  • 拒否設定のデフォルトレベルが 5 に設定されています
  • カレンダーが正しく表示できません
  • 編集設定の初期オプションが正しくありません
  • WeblogId が反映されません
  • トラックバック URL が正しく設定されません
  • グローバル初期設定が正しく処理されない場合があります

Serene Bach 3.00 beta002/001 からは以下のファイルの差し替えでバージョンアップができます。

lib/ ディレクトリ内sb.pm
config.pl
lib/sb/ ディレクトリ内Config.pm
TemplateManager.pm
lib/sb/Admin/ ディレクトリ内Category.pm
lib/sb/Language/ ディレクトリ内ja.pm
lib/sb/Data/ ディレクトリ内User.pm
lib/sb/Content/ ディレクトリ内List.pm

init.cgi に記述するデータベースの設定につきまして、以下の通り、簡単な説明を用意しています。

設置手順は以下の通りになります。

新規インストール
  1. 解凍したアーカイブの内容を設置先にアップロード
  2. init.cgi を設定し、アップロード
  3. install.cgi にアクセスして、「新規インストール」ボタンより初期設定を行う
  4. インストーラ終了後、念のため install.cgi を削除する
Serene Bach 2.* からのアップグレード
  1. data/, plugin/, lib/ の内容をバックアップ
  2. sb.cgi, mb.cgi, admin.cgi, cnt.cgi を入れ替える。同時にinstall.cgiをアップロード
  3. lib/ の中身を入れ替える。同時に resource/ をアップロード
  4. init.cgi を設定し、アップロード
  5. install.cgi にアクセスして、「アップグレード」ボタンよりデータ移行する
  6. インストーラ終了後、念のため install.cgi を削除する

init.cgi にて、Serene Bach 2.* で利用していた文字コードを指定します。デフォルトでは euc に設定してありますので、Serene Bach 2.* UTF-8版をご利用されている方は、以下の設定を init.cgi に追加してください。

sb2_charcode	utf8

sb2_charcode と utf8 の間は tab を入力します。

Comments

をーろら [ご質問]
はじめまして。
2.17からバージョンアップを試みましたが
管理画面にログインできません。
バックアップなど無事に終了し
管理画面へのログインというところまではいくのですが
【該当するユーザーがいません。
init.cgiが書き込める状態になっています。パーミッションの変更をお勧めします。】
という表示が出てしまいます。
init.cgiのパーミッションも色々変更してみたのですが改善しません。
フォーラムを閲覧することができないので(海外のためIP制限されます)
こちらでご質問させて頂きました。
2007/12/13 07:57
miya_miya
をーろら さん
始めまして

SB3を、アップロードしたらと言うかする前に

sb3\lib\config.plの設定もしてみた方が良いと思います
なぜか?init.cgiの設定を読込んでいない様な気がします
init.cgi に記載したデーターベースの設定を
config.pl にも設定してみてください

完全を望むのでしたら、config.plの58行目に
'server_path' => 'http://127.0.0.1/',と有ります
ここに、新しくインストールしたいSB3のURLを記載して
116行目と117行目に
'conf_srv_cgi' => '',
'conf_srv_base' => '',
こんな設定の所が有ります
ここにも、新しくインストールするブログのURLを書き込む

それと、SB3のデーターはUTF-8でSB2のEUC-JPからのアップデートを前提にしているみたいです
UTF-8からUTF-8にアップデートをする時は
さらにconfig.plの145行目に有る
'sb2_charcode'  => 'euc', の記載を
'sb2_charcode' => 'utf8',に変更する
まだですよ

その後、sb3\lib\sb\Driver\TextOld.pm の
sub DEFAULT_CODE (){ 'euc' };の記載を
sub DEFAULT_CODE (){ 'utf8' };に変更する
init.cgi に sb2_charcode utf8 の記載を
するのですが、この設定は無視されてる様な気がするが
念のために、記載する

それと、SB2のDataホルダーの中に configure.cgi と言うファイルが有ります
ここにSB2の時のURLが記載されていますので
ここを書き換えて置かないとSB2の時のURLに
飛んでしまいます
ここにも、新しいURLを前もって書き込んでおきましょう
後からでも、新たにDataホルダーに出来てる
configure.cgi の記載を変更すればOKと思います

それとEUC-JPからEUC-JPにバージョンアップを
したいと言う時には

sb3\lib\config.plの設定

init.cgi に記載したデーターベースの設定を
config.pl にも設定して

config.plの58行目に
'server_path' => 'http://127.0.0.1/',

116行目と117行目に
'conf_srv_cgi' => '',
'conf_srv_base' => '',

新しくインストールするブログのURLを書き込む
念のために
init.cgiに sb2_charcode euc と記載しておく

sb3\lib\sb\Language\ja.pmの文字コードがUTF-8に、
成っていますので、これをEUC-JPに変更して
sb\lib\resource\ja.txtの文字コードもUTF-8に
変更する
この設定で、EUC-JPからEUC-JPにバージョンアップできると思います

UTF-8からEUC-JPに変更したい人はこの両方の
設定をしてみてください

これが当方が、色々試し結果です
間違いが有れば、どなたか訂正をお願いいたします

それと、カレンダーの設定を日本語にすると
年号が1970年に成ってしまう
万博と関係が有るのかな?
2007/12/13 09:16
miya_miya
ごめんなさい
訂正

sb\lib\resource\ja.txtの文字コードもUTF-8に
変更する

sb\lib\resource\ja.txtの文字コードもUTF-8から
EUC-JPに変更する

もちろん、SB2のデーターベースの設定を
前もって変更して置いてください
2007/12/13 09:22
をーろら [ご質問]
>>miya_miyaさん
丁寧な説明ありがとうございました。
ですが、ご教授通りにしても改善されませんでしたので
安定版が出るまでは以前のバージョンを使用していこうと思います。
丁寧かつ敏速なレスに感謝です。
2007/12/13 20:16
XAX
MySQLを用いて新規インストールを試みたのですが,DB設定が間違ってるとのことで失敗します

一度beta002に戻して新規インストール後,アップデートしたところ通ったようですが...
2007/12/15 10:17
miya_miya
製作者さま

ベーターテストインストールして、色々やりましたが
やはり、init.cgi の設定が無視されているようです
config.pl の設定が、反映されています
init.cgi のデーターベースの設定が、
./data/data.db の設定で、config.pl の設定を
していないと、エラーに成ります
config.pl に、書いてあるままの
./data/sqlite/data.db の設定のままでインストールすると
dataホルダーに、sqlite ホルダーが無いためエラーが出ます
其の為だと思うのですが、インストール出来ないと
ブログに、書いている人が多いと、思うのです
それと、カレンダーの設定を日本語にすると
年号と月が、ぜんぜん違う年に成るみたいです
それと、トラバックの拒否設定の画面が物凄く横に広がります
表示の窓の位置を左に少し移動して頂けると
見てくれが良くなると思います
後は、管理画面の色の選択が出来ません
せっかく、緑と赤が入れて有るのに勿体無いです
以上気が付いた事です
2007/12/16 13:21
anna
カレンダーは英語設定でも再構築すると年月がおかしくなりました。
あと、下書きの記事に管理画面からアクセスすると「記事がありません」とエラーが表示されます。
他にも小さなバグがありましたが、気づいたのはこのくらいです。
2007/12/16 15:09
ふうこ
横から失礼しますが…

>miya_miya さん、XAX さん
こちらでは、さくらインターネット、MacOSX 10.4、Cygwin の各環境上にダウンロード時と同じファイル構成、文字エンコーディング UTF-8 で設置して、MySQL による新規インストール/SQLite によるアップグレードと新規インストールが正常に動作することを確認しています。
個人的に引っかかったのは、2.x の時と違って init.cgi を記述する際に項目と値の間が必ずタブ文字ひとつで区切られている必要があるということでした。半角スペースやタブ文字複数では動作しません。

私の環境は結構作者さんのテスト環境と似ているのではないかと思いますので、もし上に挙げた以外のことで問題がありそうなら、試した環境や設定を詳しく提示した方がいいと思います。

カレンダーについては、「インデックスを再構築」を実行すると年月が 1970 年とか 1978 年とかになる現象が出ています。下書きへのアクセスエラーも確認できました。
管理画面の色の選択については、忘れられているのかまだ手をつけていないのか分かりませんが、とにかく未実装のようです。
2007/12/18 12:13
miya_miya
何お前
2007/12/18 19:13
miya_miya
ふうこって、何?

正常に、動作してる報告を作者にしても

全然意味が無いでしょう

バグを、潰す目的なのだから、可笑しな動作を

していたら、全部報告しないとベーターテストの意味が無いでしょう

問題無いなら、R版として出したら良いだろ

文句言ってる訳ではなく、Serene Bach が、気に入っているから

みんなに、早くRとして使えるように、どんな些細な事でも

改善できるなら、報告した頬が良いだろがあ〜〜〜〜〜〜〜〜〜〜

動作環境は、WindowsXPSP2、UbuntuServerバージョン、

レンタルサーバーが、4箇所だ!

ここまで、テストして報告してる人が何百人居るのか?

何千人か?
2007/12/18 19:14
miya_miya
ttp://www.k-rent.net/

ttp://www.azarea.net/

ttp://atpages.jp/

ttp://muryo-de.etowns.net/

レンタルサーバー下の2箇所は、MysqlとSQLite
が使えない上に、500エラーが連発してるので

はずしたが、うえの2箇所は、テスト継続中だ

詳しい、インストールの仕方も書いてある

Serene Bach が、気に入っててテストして

他の人もテストして欲しいので、インストール出来ない人に

インストールして貰おうとして、何で文句言われないとイケないのだ

お前が、完全版に成るまでテストしてみろ

あと、Mozilla Firefox とIE6のsp2で、見え方が全然違うとか

ちゃんとブログに書いて有るぞ、と言うかブログを、

書くよりも、テストとかの方が好きだし、

だから、Serene Bach 3 beta003 を、わざわざ使って

インストール出来ない人の為に、雰囲気だけでも見れるように

Guset IDを使って見る事も出来るようにして
物凄く気分悪いです

お前 のせいで 気分を害した

それから、オープンサイトは、利用者リストに有るぞ

よく見やがれ
2007/12/18 19:14
miya_miya
URLが4つ有るとアップできない事を忘れて細切れだ

それと、ほかのブログでインストール出来ないと
書いてある所にも

教えたりしてるけど

テーメー クソふーこ お前が完全版を

明日までに、出してみろ

昔から、一言も、二言も、よけいなんだ

お前は、作者か
2007/12/18 19:20
miya_miya
ダウンロード時と同じファイル構成、文字エンコーディング UTF-8 で設置して

これじゃ意味ねーだろ

お前が、日本じゅうの環境全部でテストしろ

まだ気分悪い
2007/12/18 19:25
miya_miya
それから

をーろら さんが、海外在住にもかかわらず

Serene Bach を、気に入って使っているが

フォーラムに、入れなくて個々で質問してるらしいから

説明したんだよ

おせっかいとか、思うならフォーラムを何とかしろよ

おまえ
2007/12/18 19:52
miya_miya
後ここ見て

http://www.iolove.net/cafe/?p=3009

この、ブログ見たから

おーろら さんが、居なく成らないようにと思ったんだけど

おまえ Serene Bach で、検索して気にしてみてるんか
2007/12/18 22:43
takkyun [その他]
>miya_miyaさん

うまく動作されないとのことご不便をおかけします。

ご報告頂いたエラーにつきましては、こちらでも調査いたしますが、現在やや多忙のため対応が遅れ気味になります。

もうしばらくお待ち頂けますでしょうか。

なお、管理画面のデザインは現在あえて無効にしています。
これはデフォルト (青) 以外のデザインをきちんと行う時間がなかったためです。
管理画面のスタイルやテキストエディタなどは Serene Bach 2.* のものから大幅に変わっていて、Internet Explorer 6.* ではうまく動作しないという報告も頂いています。
これらも調査して、順次対処していく予定です。

ちなみにふうこさんは制作者ではありませんが、これまでで一番フィードバックを頂いております。ふうこさんがいなかったら Serene Bach 3.* は存在しないと言っても過言ではありません。

ふうこさんは制作者ではないので、完全版を明日までに出すということは物理的に不可能かと思われます。

以上、ご参考まで
2007/12/19 17:00
takkyun [その他]
>をーろらさん

該当するユーザーがいないとのことですので、うまくデータが移行されていない気がします。

新規インストールは出来ますでしょうか。

以上、よろしくお願いします。

>miya_miyaさん

忘れていました。

init.cgi の設定ですが、ふうこさんご指摘の通り、タブコードでの区切りが必須です。

タブコードが複数あったり、スペースがあったりすると、うまく認識されませんので、そこら辺をご確認頂けますでしょうか。

以上、よろしくお願いします。
2007/12/19 17:06
takkyun [その他]
あ、蛇足ですが、ふうこさんはフォーラムの管理者でもありませんので、フォーラムをどうこうもできないと思います。

以上、ご参考まで
2007/12/19 17:07
miya_miya
>ベーターテストインストールして、色々やりましたが
>やはり、init.cgi の設定が無視されているようです
>config.pl の設定が、反映されています

書き方が悪かったです

config.pl に設定を、しないと上手くインストール出来ない事が多い
という事を言っているのです

>うまく動作されないとのことご不便をおかけします。

百も承知してますよ
ベーターテストなのだから
だから色々な環境の人の報告を確認するべきですとこで

>こちらでは、さくらインターネット、MacOSX 10.4、Cygwin の各環境上にダウンロード時と同じファイル構成、文字エンコーディング UTF-8 で設置して、MySQL による新規インストール/SQLite によるアップグレードと新規インストールが正常に動作することを確認しています。

これ書くという事は、報告は必要ないと言うようにうけ取れるでしょう
ここでは、他の人の書き込みに、ここのサイト以外に人間がコメントしては
いけないサイトですか?

余計なことを、したみたいで今後書き込み致しません
2007/12/19 23:43
miya_miya
これで最後と、書きましたが
製作者も、この説明はしていません
init.cgi の設定説明には重大な、落とし穴があります
長くなるので、詳しくは、
http://www2.k-rent.net/dolphin/sb3/
ここに書き込んであります

これが最後の、最後です
お邪魔しました
2007/12/20 01:17
takkyun [その他]
>miya_miyaさん

>config.pl に設定を、しないと上手くインストール出来ない事が多い

これは、init.cgi が正しく記述されているかどうかが大きなポイントになります。

miya_miya さんがサイトに記述されたように行頭にスペースがあると、確かに認識しません。

その場合の対処方法は init.cgi を修正することで、config.pl に記述するという方法は、こちらでは推奨しません。

>これ書くという事は、報告は必要ないと言うようにうけ取れる

私には「どのような情報を記述するのがよいのか」という指摘に受け取れます。

「動作しない環境の報告は必要ない」とは言っていませんし、動作しない場合、何が要因なのかを切り分けるためにもいくつか記述してほしい情報があります。

出来れば書いてほしい内容としては、以下のようなものがあります。

- 設置されたサーバの OS
- 可能ならば、設置されているサーバ情報
- 使用されている MySQL もしくは SQLite のバージョン
- perl のバージョン
- Jcode のバージョン
- 利用されている OS とブラウザ (とそのバージョン)
- Serene Bach 2 からのアップグレードの場合、利用されている文字コード
- Serene Bach 3 での利用文字コード

>ここでは、他の人の書き込みに、ここのサイト以外に人間がコメントしてはいけないサイトですか?

そんなことはありませんし、そんな指摘は誰もしていないと思います。


>余計なことを、したみたいで今後書き込み致しません

「余計なことをした」とは思いませんし、今後の書き込みをしないと宣言されなくても宜しいかと思います。

以上、ご参考まで
2007/12/20 03:52
anna
記事に関連カテゴリーを指定しても反映されない。
Amazon商品の画像が表示されない。
ヘルプを開くと404エラーが表示される。

既にご承知のエラーかもしれませんが、新たに報告させて頂きました。
では、お忙しい中開発ご苦労様です。
2007/12/21 14:36

Comment Form

[icon]

Trackbacks

Serene Bach 3.00 beta003
 Serene Bach 3.00 beta003をインストールしてみました。今まで何回かチャレンジしては「データベースが見つかりません」状態だったのですが、今回...
NK's weblog | 2007/12/20 13:40
Serene Bach 3.00 beta003
DB対応版となる「Serene Bach 3.00 beta003」を設置してみました。以下設置メモです。
おおきに - 年中無休のイラスト絵日記 | 2008/02/13 02:03
Serene Bach 3 ベータでのオススメ画像表示。
本ブログは、Serene Bach 3.00 beta 3を、また、テンプレートには宵闇書房さまの「sometime(liquid width)」を利用しています。使い始めて数日経つのですが...
CentoLog | 2008/02/23 02:49