sb開発研究E/a>よりSerene Bachのアーカイブをダウン充ドします。
複数ありますが、以下のような構成になっています。
sb開発研究E/a>で配布していE◆璽イブは「tar+gzip」という形式で圧縮さE討い泙后
こE蕕離◆璽イブを解凍すE燭瓩吠姪啣鯏猴僂離愁侫肇ΕД△必要になります。解凍用のソフトウェアに関しては後述の「ソフトウェア」をご参照下さい。
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>。
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瑤砲覆蠅泙垢茲Α
Serene Bachの大まかなインストーEE腓楼焚爾猟未蠅任后
強調さE討いE犧析必ず行う必要があります。必要最低限の設定などはインストーラで行うことができます。
sbとは異なり、init.cgiは必ずしも編集すE要はありません。
sbからアップデートさEEはsbからのアップグE璽をご参照下さい。
Perl 5.8 (5.008) 並びに Perl 5.6(5.006) での動笹栓確認しています。
対応していEE楔E侘魯魁璽匹
です。Shift_JIS, EUC-JP, iso-2022-jp(JIS), UTF-8
環境によっては必要なライブラリが利用できないため、E瑤竜’修ご利用いただけないE腓あります。
Serene Bachでは以下の外部ライブラリを利用します。
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鷲要ありませんので、アーカイブを解凍後消魚牲て下さって構いません。
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ディEトリを示します。
log, img, index.html, style.cssの置くE蠅亙儿慌椎修任后4超設定のベースディEトリに置くようにしてください。また、その際でもパーミッションは上記のように設定すE要があります。
log, img のディEトE召牢超設定によE儿垢垢E海箸出来ます。
スクE廛箸虜能蕕旅
は設置すE機璽个砲△E擦禿時設定してください。#!/usr/bin/perl
設定すE要があE里sb.cgi, cnt.cgi, mb.cgi, install.cgiとadmin.cgiだけです。
lib/内のスクE廛箸砲發い舛い岨慊蠅靴討△蠅泙垢、そE蕕亙儿垢垢E要はありません。
Serene BachをバージョンアップさEE櫃砲楼焚爾離妊Eトリの中身を入E悗┐泙后
また、プラグインに変更があったE隋plugin/ の中の該当すE侫.ぅE鯑E悗┐E要があります。
plugin/内のご利用中の他のプラグインファイE鮠辰靴討靴泙E覆い茲Α△潅盲下さい。
また、文字コードを途中で変更すE里録箴いたしません。必ず該当すE源コードのアーカイブをご利用頂くよう、お願いします。
インストーEinstall.cgi)にはsbからのデータをSerene Bach用のデータに変換すE’修あります。
以下のE腓暴召辰董▲ぅ鵐好函璽E卮を行って下さい。
インストーラにアクセスした際、最初に最初にディEトリのパーミッションチェックなどが行EE泙后インストーラでデータを移行すE檗sbの管理ユーザで前インすE要があります。
データ移行中にEE肇薀屮E生じたE腓蓮▲如璽織妊EトE發暴侏茲織丱奪アップディEトEstrong>以外のファイEΕ妊EトリをEE靴董∈禿戰ぅ鵐好函璽蕕縫▲セスすE海箸如▲如璽唇楾圓亮E腓鮑能蕕ら行うことが出来ます。
sbからSerene Bachではほとんどデータを引き継ぎますが、アクセス前やE瑤寮瀋蠅覆匹楼き継がE泙擦鵝
Serene Bachをウェブサーバ上にアップ充ドすE燭瓩砲和燭のE隋FTPソフトウェア(クライアント)を利用します。
init.cgiの編集などに利用します。Windowsの「メモ帳」は利用しない方がいいでしょう。
sb開発研究E/a>にてダウン充ドできE◆璽イブファイE魏鯏爐垢E燭瓩離愁侫肇ΕД△任后
Mac OS Xをご利用のE隋◆屮拭璽潺淵E廚鰺用して解凍できますので、上記ソフトは必要ありません。
コマンドラインで「tar」がご利用できE超でしたら、
で解凍できます(tar zxf sb2xxx.tar.gz
部分は解凍すE◆璽イブによって異なります)。sb2xxx
ここに挙げたソフトウェアはほんのE磴鵬瓩ません。他にも上記と同様の機能を持ったソフトウェアはありますので、E戮調べになってください。
Serene Bachを利用すE紊埜ておくと便利なサイトを紹介します。