Serene Bach 3.00 beta008
- 2008/11/16 Sun 19:30
- アップデート通知 > β版
Serene Bach 3 beta008 を公開しています(ダウンロードセンター)。
β版の動作は不安定な場合があります。あらかじめご了承の上、ご利用下さい。
Serene Bach 3.00 beta008 では、3.00 beta007 から以下のバグが修正されました。
- カテゴリーリストに記事数が表示されていません
- メインスクリプトが正しく実行できない場合があります
また、以下の仕様変更があります。
- SQL データベース利用時 auto increment を利用しないように
この仕様変更により、データベースの実装に依存していた id の取り扱い方法が変更されました。
これまで id に関わる不具合として、Serene Bach 3.00 beta004 から beta005 にアップグレードする際のご注意や Serene Bach 3.00 β版で管理画面にアクセスできないなどの環境に依存した問題が報告されていました。
今回の仕様変更に伴い、Serene Bach 2.* との互換性が向上して、上述の不具合が解消される予定です。
Serene Bach 3.00 beta007 からのバージョンアップ
Serene Bach 3.00 beta007 からは、以下の手順でバージョンアップを行なってください。
- lib/, resource/ ディレクトリの内容を差し替える、もしくは、以下の表に示すファイルを差し替える
- install.cgi を削除していれば、install.cgi をアップロードして、適切なパーミッションを指定する
- install.cgi にアクセスして、データベースを更新する
- 管理画面にアクセスして、ログインできることを確認する
install.cgi にアクセスしてデータベースを更新する操作を忘れないようにお願いします。
lib/ ディレクトリ内 | sb.pm |
---|---|
lib/sb/ ディレクトリ内 | Driver.pm |
lib/sb/Admin/ ディレクトリ内 | Amazon.pm |
Upload.pm | |
lib/sb/App/ ディレクトリ内 | Admin.pm |
Install.pm | |
Main.pm | |
Upgrade.pm | |
lib/sb/Content/ ディレクトリ内 | List.pm |
lib/sb/Data/ ディレクトリ内 | Amazon.pm |
Image.pm | |
lib/sb/Driver/ ディレクトリ内 | Mysql.pm |
SqlBase.pm | |
Sqlite.pm | |
Text.pm | |
TextOld.pm | |
lib/sb/resource/ ディレクトリ内 | ja.txt |
lib/sb/resource/ja/ ディレクトリ内 | main.html |
init.cgi 設定について
init.cgi に記述するデータベースの設定につきまして、以下の通り、簡単な説明を用意しています。
- Serene Bach 3.0 βの init.cgi 設定 [MySQL 編]
- Serene Bach 3.0 βの init.cgi 設定 [SQLite 編]
- Serene Bach 3.0 βの init.cgi 設定 [Text 編]
設置手順
設置手順は以下の通りになります。
- 新規インストール
- 解凍したアーカイブの内容を設置先にアップロード
- init.cgi を設定し、アップロード
- install.cgi にアクセスして、「新規インストール」ボタンより初期設定を行う
- インストーラ終了後、念のため install.cgi を削除する
- Serene Bach 2.* からのアップグレード
- data/, plugin/, lib/ の内容をバックアップ
- sb.cgi, mb.cgi, admin.cgi, cnt.cgi を入れ替える。同時にinstall.cgiをアップロード
- lib/ の中身を入れ替える。同時に resource/ をアップロード
- init.cgi を設定し、アップロード
- install.cgi にアクセスして、「アップグレード」ボタンよりデータ移行する
- インストーラ終了後、念のため install.cgi を削除する
init.cgi にて、Serene Bach 2.* で利用していた文字コードを指定します。デフォルトでは euc に設定してありますので、Serene Bach 2.* UTF-8版をご利用されている方は、以下の設定を init.cgi に追加してください。
sb2_charcode utf8
sb2_charcode と utf8 の間は tab を入力します。