Contents
mod_fast_bbs は,スレッド型の掲示板を Apache のモジュールとして実装 したものです.以下のような特長があります.
mod_fast_bbs は,UNIX 系 OS で動作します.(
Windows 版はこちら)
詳細を以下に示します.
開発は, Gentoo Linux Kernel 2.6.10 ,GCC 3.3.5 ,Apache 2.0.54 ,ImageMagick 6.1.8.8 で行っています.
下記のようにすることで check out できます.(パスワードは空)
$ cvs -d:pserver:anonymous@cvs.sourceforge.jp:/cvsroot/mod-fast-bbs login $ cvs -z3 -d:pserver:anonymous@cvs.sourceforge.jp:/cvsroot/mod-fast-bbs co mod_fast_bbs
また, ViewCVS 経由で参照 することもできます.
GNU Compiler Collection でコンパイルする場合は,
$ ./configure $ make apache-module
とします. Intel C++ Compiler でコンパイルする場合は,
$ env CC=icc ./configure $ make apache-module
とします.
configure は次のオプションを受け付けます.エラーがでた場合は, --with-apxs2 , --with-apctl2 や --with-aprconf を試してみてく ださい.
$ ./configure $ make apache-module
$ ./configure $ gmake apache-module
$ ./configure $ env MACOSX_DEPLOYMENT_TARGET=10.4 make apache-module
設定は,Apache の設定ファイル( .htaccess は不可)に,以下のように記 述します.( * 印がついているものは必須)
テンプレートは,tmpl ディレクトリに入っている index.htm , comment.htm , thread.htm , post_thread.htm を利用してください.
<Location 掲示板を設置するパス>
SetHandler fast_bbs
</Location>
FastBBSBaseUrl 掲示板の URL *
FastBBSDataDirectory スレッドのデータを保存するディレクトリ *
FastBBSFileDirectory 添付ファイルを保存するディレクトリ *
FastBBSTempDirectory 一時ファイルを保存するディレクトリ *
FastBBSIndexVIewTemplate トップページのテンプレートファイル *
FastBBSCommentVIewTemplate コメントページのテンプレートファイル *
FastBBSThreadVIewTemplate スレッド一覧ページのテンプレートファイル *
FastBBSPostThreadVIewTemplate スレッド作成ページのテンプレートファイル *
http://foo/bbs/ に設置する場合の設定例は以下のようになります. /img , /css , /js の Alias は必須ではありません.テンプレートを 書き換えたくない場合に指定してください.(これはあくまでも例です.ディ レクトリやファイルのパスは環境よって違ってきます)
<Location /bbs>
SetHandler fast_bbs
</Location>
FastBBSBaseUrl "http://foo/bbs"
FastBBSDataDirectory "/path/to/mod_fast_bbs/data"
FastBBSFileDirectory "/path/to/mod_fast_bbs/file"
FastBBSTempDirectory "/path/to/mod_fast_bbs/temp"
FastBBSIndexVIewTemplate "/path/to/mod_fast_bbs/tmpl/index.htm"
FastBBSCommentVIewTemplate "/path/to/mod_fast_bbs/tmpl/comment.htm"
FastBBSThreadVIewTemplate "/path/to/mod_fast_bbs/tmpl/thread.htm"
FastBBSPostThreadVIewTemplate "/path/to/mod_fast_bbs/tmpl/post_thread.htm"
Alias /bbs_img "/path/to/mod_fast_bbs/img"
Alias /bbs_css "/path/to/mod_fast_bbs/css"
Alias /bbs_js "/path/to/mod_fast_bbs/js"
次のコマンドを入力して,http://127.0.0.1:8080/bbs/ にアクセスすることで することでインストールせずに動作を確認できます.
他のホストからアクセスする場合は, 127.0.0.1 の部分を適当に置き換えて ください.
$ su - # make -f GNUmakefile.apache start
もし, LoadModule 関連のエラーが出た場合は,conf/apache.conf を適宜修 正してください.
停止は,次のようにします.
# make -f GNUmakefile.apache stop
画像やスタイルシートが正しく表示されない場合は, conf/apache.conf の 次の行を適等に書き換えてください.
FastBBSBaseUrl "http://127.0.0.1:8080/bbs"
PayPal 経由での寄付を受け付けています.mod_fast_bbs が気に入った場合は よろしくお願いします.いただいたお金は開発のための書籍購入などにあてさ せていただきます.
プログラムの作成にあたってお世話になった文献を紹介します.