Serene Bach - weblog management system

ダウン充ド

sb開発研究E/a>よりSerene Bachのアーカイブをダウン充ドします。

複数ありますが、以下のような構成になっています。

正式版
比較的安定して動笹牲ていE弌璽献腑鵑任后正式版はバージョン番号の末尾が「R」になります。
最新版
追加機能などを盛Eんだバージョンになります。思E棉垓餽腓生じEE腓あります。最新版はバージョン末尾が「D」になります。
sb_ext
Serene Bachの動笹惜必要な外部ライブラリが収めらE討い泙后設置環境によって必要ないE腓發△蠅泙后

sb開発研究E/a>で配布していE◆璽イブは「tar+gzip」という形式で圧縮さE討い泙后

こE蕕離◆璽イブを解凍すE燭瓩吠姪啣鯏猴僂離愁侫肇ΕД△必要になります。解凍用のソフトウェアに関しては後述の「ソフトウェア」をご参照下さい。

Serene Bachの基礎知識

Serene Bachって何ですか?

Serene BachはEなどのウェブ前生成をサポートすE合的なウェブ前管理システムです。

Serene BachはCGIとして動笹盛E好E廛箸任后Perlと呼ばEE好E廛噺生E乃述さE討い泙后

CGI(Common Gateway Interface)はウェブサーバー上でスクE廛箸砲茲辰峠萢さE親睛討鬟屮薀Ε兇防充┐垢E伝箸澆里劼箸弔任后Serene BachではCGIの仕組みによって、ユーザーからの要求や条E鳳じて、適切な内容を表示します。

E鵐織EΕД屮前サービスのように、ユーザーが与えらE織僖好E璽匹妊前インすE个茲ぁ△箸いΕ轡好謄爐任ありませE/strong>。

スクE廛噺生E

Serene BachはEE離廛前ラムです。状況によって適切な内容をウェブブラウザ上に表示します。

Serene BachをCGIとして動笹正せE燭瓩法Serene BachのスクE廛醗E阿鬚翰用さE討いEΕД屮機璽个縫▲奪廛充ドすE要があります。

アップ充ドの方法としてはFTP(File Transfer Protocol)と呼ばEE措阿E姪です。FTPソフトウェアに関しては、後述の「ソフトウェア」をご参照下さい。

アップ充ドしたファイE紡个靴読要な設定を行うとSerene Bachをご利用いただけます。

必要な設定?

ほとんどのE隋Serene Bachをウェブサーバ上にアップ充ドしただけでは動笹牲ませE/strong>。

Serene Bachをご利用いただくためには最低限、いくつかのファイE肇妊Eトリのパーミッション設定を行う必要があります。

多くのウェブサーバでは、アップ充ドしたファイE紡个靴董崙氷みできE廖崕餽みできE廖崋孫圓任E廚覆匹両霾EパーミッショEを別途設定すE要があります。

適切なパーミッションの設定は設置すEΕД屮機璽个砲茲辰涜腓く異なります。詳細な情報につきましては、ご利用さE討いEΕД屮機璽个留娠勅圓砲問い合E擦い燭世よう、お願いします。

よく分かりません……

Serene Bachを動笹正せE燭瓩防要な知識はそE曚病燭ありませんし、様々なE蠅ら情報を収集すE海箸できます。

後述すEサイト」で紹介していE汽ぅ箸Ea href="https://sbuser.sakura.ne.jp/">sb UsersGroupのパティオには有益な情報・事例が沢山あります。

願Eば、Serene BachがあなたのネットライフのE瑤砲覆蠅泙垢茲Α

インストーEEE/h2>

Serene Bachの大まかなインストーEE腓楼焚爾猟未蠅任后

  1. 配布アーカイブの解E/strong>
  2. ファイE睛討粒稜 ⇒ 参照:アーカイブの内容
  3. Perlのパス設定の確認 ⇒ 参照:Perlのパス設E/a>
  4. init.cgiの編集 ⇒ 参照:グ充バE超設E/a>
  5. ファイE離▲奪廛充ド
  6. パーミッション設E/strong> ⇒ 参照:ファイE枌嵶磴肇僉璽潺奪轡腑E/a>
  7. インストーEinstall.cgi)へのアクセス
  8. 環境設定の確認 ⇒ 参照:環境設E/a>
  9. install.cgiをサーバ上からEE垢E/li>

強調さE討いE犧析必ず行う必要があります。必要最低限の設定などはインストーラで行うことができます。

sbとは異なり、init.cgiは必ずしも編集すE要はありません。

sbからアップデートさEEはsbからのアップグE璽をご参照下さい。

設置条E/h2>

設置条E/h3>

Perl 5.8 (5.008) 並びに Perl 5.6(5.006) での動笹栓確認しています。

対応していEE楔E侘魯魁璽匹Shift_JIS, EUC-JP, iso-2022-jp(JIS), UTF-8です。

環境によっては必要なライブラリが利用できないため、E瑤竜’修ご利用いただけないE腓あります。

ライブラE/h3>

Serene Bachでは以下の外部ライブラリを利用します。

  • LWP::UserAgent
  • HTTP::Request
  • Jcode

Image::Magick が利用できE超ではアップした画E離汽爛優ぅE言が可能になります。

Net::SMTP が利用できE超ではsendmailを使E困縫瓠璽E銘里行えます。

Image::Magick, Net::SMTP は必須ではありません。

こE蕕良要なライブラリはsb_extとして、sb開発研究E/a>からダウン充ドできます。

インストーラでは上記ライブラリの有無を確認すE海箸出来ます。

アーカイブの内容

項目 説明
sb.cgi Serene BachのメインスクE廛箸任
admin.cgi Serene Bachの管理用スクE廛箸任
cnt.cgi アクセス前収集用スクE廛箸任
mb.cgi 携帯電話向けの表示を行うスクE廛箸任
install.cgi Serene Bachの初E札奪肇▲奪廚鮃圓Εぅ鵐好函璽薀好E廛箸任后
init.cgi Serene Bachの設E侫.ぅE任
index.html トップ用のhtmlファイE任
style.css Serene Bachで利用さEEssスタイE掘璽箸保存さE泙
lib/ Serene Bach用のライブラリが収めらE討い泙
ext/ (必要ならば)外部ライブラリを置くディEトリです
lock/ 礎クディEトリです
data/ データファイE格納さEE妊Eトリです
log/ Serene Bachで生成さEEtmlなどのファイE収めらEE妊Eトリです
img/ アップ充ドした画E侫.ぅE収めらEE妊Eトリです
doc/ ヘE廛疋ュメントが収めらE討い泙
plugin/ Serene Bachで利用すE廛薀哀ぅ鵑鮗めE妊Eトリです。
template/ テンプE璽肇ぅ鵐檗璽箸撚菫E僉璽弔覆匹収めらEE妊Eトリです。

log, img, data などいくつかのディEトには「dummy.txt」というダミーファイE置かE討い泙后このファイE鷲要ありませんので、アーカイブを解凍後消魚牲て下さって構いません。

ファイE瀉嵶E/h2>

ファイE枌嵶磴肇僉璽潺奪轡腑E/h3>

Serene BachではインストーラでディEトE僉璽潺奪轡腑鵑離船Д奪を行うことができます。

なお、インストーラは初E札奪肇▲奪弩紂▲機璽仂紊らEE垢E海箸鬚勧めいたします。

以下はファイE僉璽潺奪轡腑鵑琉E磴任后設置すE機璽个砲茲辰動曚覆EE腓ありますので、ご利用さE討いE機璽咼垢CGIパーミッションに関すE霾鵑魍稜Г靴討い燭世よう、お願いします。

ファイEディEトE/th> パーミッショE補足説明
sb.cgi [755]*
admin.cgi [755]*
cnt.cgi [755]*
mb.cgi [755]*
install.cgi [755]*
init.cgi [644]
index.html [666]*
style.css [666]*
lib/ [755] この中に収めらEE侫.ぅE [644]
ext/ [755] この中に収めらEE侫.ぅE [644]
lock/ [777]*
data/ [777]*
log/ [777]*
img/ [777]*
doc/ [755] この中に収めらEE侫.ぅE [644]
plugin/ [755] この中に収めらEE侫.ぅE [644]
template/ [777]*

/public_html/sb/上にSerene Bachを設置すE磴任后

  • /public_html/
    • sb/
      • index.html [666]*
      • style.css [666]*
      • admin.cgi [755]*
      • sb.cgi [755]*
      • cnt.cgi [755]*
      • mb.cgi [755]*
      • install.cgi [755]*
      • init.cgi [644]
      • data/ [777]*
      • log/ [777]*
      • img/ [777]*
      • lock/ [777]*
      • doc/ [755]
        • src/ [755]
        • ja.html [644]
      • lib/ [755]
        • resource/ [755]
        • sb/ [755]
        • XML/ [755]
        • ライブラE侫.ぅE [644]
      • ext/ [755]
      • plugin/ [755]
      • template/ [777]*

パーミッション設Eの丁盲事E/h3>

*はパーミッション設定が必須であE侫.ぅEディEトリを示します。

log, img, index.html, style.cssの置くE蠅亙儿慌椎修任后4超設定のベースディEトリに置くようにしてください。また、その際でもパーミッションは上記のように設定すE要があります。

log, img のディEトE召牢超設定によE儿垢垢E海箸出来ます。

perlのパス設E/h3>

スクE廛箸虜能蕕旅#!/usr/bin/perlは設置すE機璽个砲△E擦禿時設定してください。

設定すE要があE里sb.cgi, cnt.cgi, mb.cgi, install.cgiとadmin.cgiだけです。

lib/内のスクE廛箸砲發い舛い岨慊蠅靴討△蠅泙垢、そE蕕亙儿垢垢E要はありません。

バージョンアップ

Serene Bachのバージョンアップ

Serene BachをバージョンアップさEE櫃砲楼焚爾離妊Eトリの中身を入E悗┐泙后

  • lib/
  • doc/

また、プラグインに変更があったE隋plugin/ の中の該当すE侫.ぅE鯑E悗┐E要があります。

plugin/内のご利用中の他のプラグインファイE鮠辰靴討靴泙E覆い茲Α△潅盲下さい。

また、文字コードを途中で変更すE里録箴いたしません。必ず該当すE源コードのアーカイブをご利用頂くよう、お願いします。

sbからのアップグE璽

インストーEinstall.cgi)にはsbからのデータをSerene Bach用のデータに変換すE’修あります。

以下のE腓暴召辰董▲ぅ鵐好函璽E卮を行って下さい。

  1. 既にアップ充ドさE討いEsb のsb.cgi, mb.cgi, cnt.cgi, admin.cgiをSerene Bachのものに置き換えE/li>
  2. lib/, plugin/, doc/を入E悗┐E/li>
  3. install.cgiをアップ充ドして、sb.cgiと同じパーミッションを設定すE/li>
  4. install.cgiにアクセスすE/li>
  5. アップデート完了後、install.cgiをEE垢E/li>

インストーラにアクセスした際、最初に最初にディEトリのパーミッションチェックなどが行EE泙后インストーラでデータを移行すE檗sbの管理ユーザで前インすE要があります。

データ移行中にEE肇薀屮E生じたE腓蓮▲如璽織妊EトE發暴侏茲織丱奪アップディEトEstrong>以外のファイEΕ妊EトリをEE靴董∈禿戰ぅ鵐好函璽蕕縫▲セスすE海箸如▲如璽唇楾圓亮E腓鮑能蕕ら行うことが出来ます。

sbからSerene Bachではほとんどデータを引き継ぎますが、アクセス前やE瑤寮瀋蠅覆匹楼き継がE泙擦鵝

ソフトウェア

FTPソフトウェア

Serene Bachをウェブサーバ上にアップ充ドすE燭瓩砲和燭のE隋FTPソフトウェア(クライアント)を利用します。

  • FFFTP : Windows フリーウェア
  • Fetch : Macintosh シェアウェア(2,500円)

テキストエディタ

init.cgiの編集などに利用します。Windowsの「メモ帳」は利用しない方がいいでしょう。

  • PerlEditor : Windows フリーウェア
  • mi : Macintosh フリーウェア(任意の使用料支払い)

圧縮アーカイブ解E/h3>

sb開発研究E/a>にてダウン充ドできE◆璽イブファイE魏鯏爐垢E燭瓩離愁侫肇ΕД△任后

Mac OS Xをご利用のE隋◆屮拭璽潺淵E廚鰺用して解凍できますので、上記ソフトは必要ありません。

コマンドラインで「tar」がご利用できE超でしたら、tar zxf sb2xxx.tar.gzで解凍できます(sb2xxx部分は解凍すE◆璽イブによって異なります)。

ここに挙げたソフトウェアはほんのE磴鵬瓩ません。他にも上記と同様の機能を持ったソフトウェアはありますので、E戮調べになってください。

サイト紹E/h2>

Serene Bachを利用すE紊埜ておくと便利なサイトを紹介します。

sb UsersGroup
佐藤圭さんが運営さE討いE灰潺絅縫謄サイトです。パティオでは有益な情報がまま載っています。また、メーE鵐哀E好箸皹娠弔気E討い泙后
JUGEMカスタマイズ講座
Serene BachはJUGEMのテンプE璽箸噺澳浩があE燭瓠JUGEMのTIPSがそのままご利用いただけEE腓あります。
Google
有名な検索エンジンです。分からないことがあったら、E抔〆エンジンを利用して調べてみE海箸鬚勧めします。


Copyright © SimpleBoxes/SerendipityNZ Ltd. 2004-2006, All rights reserved. [Serene Bach 2.25R]