B.Forum - スレッド式フォーラム

2. 入手とインストール

2.1. 動作に必要なソフトウェア

B.ForumはPerlインタプリタを使用して動作します.そのため,B.Forumを動作させるには,Perlがインストールされている必要があります.UNIX系OSであれば,商用のものも含め,まずインストールされてるはずですが,一応確認してみてください.ついでにパスも確認します.

$ perl --version
This is perl,v5.6.1 built for i686-linux-thread-multi

Copyright 1987-2001,Larry Wall
:
:
:

$ which perl
/usr/bin/perl
	


もし,Perlがインストールされていなかったり,バージョンが5.005より古いものの場合,CPAN等から入手し,インストールしてください.
>> http://www.cpan.org/
WindowsでもPerlはインストール可能です.ActiveStateのActivePerlをインストールしてください.
>> http://www.activestate.com/

$ tar -zxvf perl5.6.1.tar.gz
$ cd perl5.6.1
$ ./configure
$ su
# make
# make install
	


B.ForumではいくつかのPerlモジュールを用いています. File::Typeは標準で含まれていますが,他は各自入手する必要があります.もしインストールされていない場合,CPANから入手しインストールしてください.
>> http://www.cpan.org/

またArchive::Tarの最新版(2003/1/24時点で1.07)にはバグがあり,記事が正常に投稿されません.0.072で動作確認していますので,こちらをご利用下さい(0.072以降で追加された機能は使用していないので,問題ありません)
また,他にArchive::Tarを使用しているプログラムがあり,0.072以上を必要としている場合,入れ替えると動かなくなってしまう可能性があります.またroot権限が無く,/usr/lib以下にインストールできない場合等,bforum.cgiと同じディレクトリ以下にArchive/Tar.pmと置くことで,こちらを優先して使用します.

なお,これらのPerlモジュールはインストーラから自動的にダウンロードしてインストールする事ができます.インストーラからのインストールには,Net::FTPが必要です.

2.2. ダウンロード

まず,BEETAS.orgで配布されている,B.Forumをダウンロードします.配布ファイルはtar.gz形式で圧縮されているので,伸縮/展開します.

$ tar -zxvf bforum1.02Beta-1-1.01.0065.tar.gz
	


bforum.cgiとa2b.pl,b2a.pl,b2n.pl,install.cgiの先頭行のPerlの実行パスを上記で調べた環境に合わせて変更します.標準は/usr/bin/perlとなっていますので,大体の環境では問題ないと思います.
あとは,配布ファイルのパーミッションを全て777[rwxrwxrwx]に設定します.後ほどインストーラが環境に併せて最適なパーミッションを設定するので,これで問題ありません.
もしプロバイダ環境などで,WebサーバにFTPでファイルにアクセスしている場合は,展開後のファイルを全てWebサーバにアップロードし,同様にパーミッションを設定してください.この場合,インストールが終了するまでの間,セキュリティ的に脆弱ですから,即座にインストールを完了させてください.

2.3. Webでインストール

続きはWebブラウザから行います.展開したファイルの,install.cgiへアクセスします.
展開先が,URLでhttp://127.0.0.1/cgi-bin/であると仮定します.次のアドレスへアクセスします.
例:http://127.0.0.1/cgi-bin/install.cgi

2.4. 手動でインストール

動作には次のディレクトリとファイルが必要です.パーミッションはウェブサーバから見た場合です.ディレクトリは7(rwx),ディレクトリ内のファイルは以下を参照してください.
Copyright 2004 Sakuma,Hiroaki All Rights Reserved.
Copyright 2004 BEETAS.org All Rights Reserved.