YaBB へ!

 インストール手順

ホーム

はじめに
インストール

   ユーザ     
    登録
    ログイン/ログアウト
    プロフィール
    投稿
    インスタントメッセージ
    よくある質問とその答え

   モデレーション
     モデレータの行動

   アドミニストレーション
     はじめに
     メンバー管理
     フォーラム管理
     フォーラム設定
     よくある質問とその答え

Valid HTML 4.01!
Valid CSS!

インストールしましょう!

インストールしましょう
おめでとうございます!

注意してほしいのですが、'YaBB.pl'と記されているところは、'YaBB.cgi'と読み替える必要があるかもしれません。これらはあなたがダウンロードしたパッケージによって異なる名前になりますが、同一のファイルです。

インストールしましょう

まず、'cgi-bin/YaBB'に入っている'YaBB.pl'を開いてください。このファイルには、あなたのサーバに存在するPerlの設置場所を示すパスが含まれています。一般的にはこの設定で問題ないのですが、Perlの設置場所はホストサーバーにより異なる場所にインストールされている場合があります。例えば、WindowsやWinNTマシンがホストの場合、恐らく #!C:/Perl/Bin のようにパス設定をしなければならないでしょう。あなたのサーバに対応する適切なパスをきちんと確かめ、適宜変更するようにしてください。

次に'Settings.pl'を開き、各項目を設定してください:


必須設定項目-->
$mbname
YaBB掲示板の名前
$boardurl
YaBB掲示板(YaBB.plが入っているディレクトリ)のURL (末尾には '/' をつけないでください)
$cookieusername
ユーザークッキー名(一つのYaBB掲示板を運営する場合は変更する必要はありません)
$cookiepassword
ユーザークッキーパスワード(同上)
$mailprog
sendmailプログラムの場所を指定します。(一般的には "/usr/sbin/sendmail" 、または同じような場所)
$webmaster_email
掲示板管理者のe-mailアドレス。、例: qq~webmaster@mysite.com~
$boarddir
掲示板の絶対パス (通常は '.' のままでOK)
$datadir
Messagesファイルディレクトリ (任意のディレクトリに移す以外は変更する必要はありません)
$memberdir
Membersファイルディレクトリ (任意のディレクトリに移す以外は変更する必要はありません)
$boardsdir
Boardsファイルディレクトリ (任意のディレクトリに移す以外は変更する必要はありません)
$sourcedir
Sourcesファイルディレクトリ (任意のディレクトリに移す以外は変更する必要はありません)
$vardir
Variablesファイルディレクトリ(任意のディレクトリに移す以外は変更する必要はありません)
$facesurl
Avatars(自分の分身となる画像)フォルダのURL (末尾には '/' をつけないでください)
$facesdir
Avatars(自分の分身となる分身画像)の絶対パス (プロフィール画面で表示させるために必要です)
$imagesdir
イメージフォルダのURL (末尾には '/' をつけないでください)
$helpfile
ヘルプページのURL。例: (http://www.mysite.com/yabbhelp/index.html)

Settings.plに記されている残りの設定は弄る必要はありません。YaBBの稼動を確認するまで他の設定を変更しないことをお薦めします。

'template.html'は開き好きななように編集してください。これが掲示板のレイアウトとなります。 注意:"<yabb "で始まるタグは必ずtemplate.htmlファイルに残してください。 動かしても大丈夫ですが、削除してしまうと正しくページが表示されなくなります。 "<yabb news>"タグはNewsFaderスクリプトが新たに追加されたため、このバージョンからは不要になりました。 以前のテキスト形式のニュースに戻したい場合はこのタグをご利用ください。 (この場合、$ShowNewsFaderは'0'にしなければ掲示板メインページでニュースが二つ表示されてしまいます) template.htmlはYaBBがちゃんと稼動するまで弄らないのが賢明でしょう。

「YaBBに手を加え」たり、MODを作るのはすばらしいことですが、 先にYaBB掲示板のみが動くか確認してから試してください。 MODをインストールした場合、YaBBは一切サポート致しません。

ステップ2 - ディレクトリの作成

'cgi-bin'内に"yabb"(または任意の)ディレクトリを作ってください。 cgi-binディレクトリがない場合は、先に'cgi-bin'ディレクトリを作り、その中に'yabb'ディレクトリを作成してください。 ダウンロードしたYaBBパッケージに例が含まれています。

以下のようなフォルダ構成が必要です:

   cgi-bin/yabb/
   cgi-bin/yabb/Boards
   cgi-bin/yabb/Members
   cgi-bin/yabb/Messages
   cgi-bin/yabb/Sources
   cgi-bin/yabb/Variables
今度はウェブスペース (cgi-binの外、一般的には 'public_html' フォルダです)に 'yabbimages'か同じような名前のディレクトリを作成します:

   /yabbimages/
次に'yabbhelp' か同じような名前のディレクトリを作成します:

   /yabbhelp/
ステップ3 - ファイルのアップロード
ダウンロードした書庫に入っているファイルを以下のディレクトリに入れ、指定されたChmodを設定します。 全ての.pl/.cgiファイルは必ずASCIIモードでアップロードしてください。WindowsサーバはChmodがサポートされていませんので、ファイルのアップロード後(あるいは解凍後)のこのステップは必要ありません。とはいえ、Windows/NTサーバでは、データフォルダ(chmod 777にせよと記述されているもの)に完全なリード/ライトの許可を与える必要があります。

------- cgi-bin ディレクトリ外 ---------
   /ubbc.js
   /fader.js
   /yabbhelp/			*.*              (Asciiでアップロード)
   /yabbhelp/images			*.*              (Binaryでアップロード!)
   /yabbimages/			*.gif 全ファイル (Binaryでアップロード!)
   /yabbimages/avatars		*.*   全ファイル (Binaryでアップロード!)
------- cgi-bin ディレクトリ内 (すべてAsciiで行うこと) ---------
   /yabb/                             drwxrwxrwx (chmod 777 か 755)
   /yabb/YaBB.pl                      -rwxr-xr-x (chmod 755)

   /yabb/Settings.pl                  drwxrwxrwx (chmod 777)
   /yabb/template.html                drwxrwxrwx (chmod 777)
   /yabb/japanese.lng                  -rw-r--r-- (そのまま) # または他のlanguageファイル

/yabb/Boards drwxrwxrwx (chmod 766 か 777) /yabb/Boards/.htaccess -rw-r--r-- (そのまま) /yabb/Boards/general_cat.cat -rw-rw-rw- (chmod 666) !!アップグレードする場合はアップロードしないでください! /yabb/Boards/news.dat -rw-rw-rw- (chmod 666) !!アップグレードする場合はアップロードしないでください! /yabb/Boards/news.txt -rw-rw-rw- (chmod 666) !!アップグレードする場合はアップロードしないでください! /yabb/Boards/sticky.stk -rw-rw-rw- (chmod 666) !!アップグレードする場合はアップロードしないでください! /yabb/Members drwxrwxrwx (chmod 766 か 777) /yabb/Members/.htaccess -rw-r--r-- (そのまま) /yabb/Members/admin.dat -rw-rw-rw- (chmod 666) !!アップグレードする場合はアップロードしないでください! /yabb/Members/memberlist.txt -rw-rw-rw- (chmod 666) !!アップグレードする場合はアップロードしないでください! /yabb/Messages drwxrwxrwx (chmod 766 か 777) /yabb/Messages/.htaccess -rw-r--r-- (そのまま) /yabb/Sources drwxrwxrwx (chmod 766 か 777) /yabb/Sources/Admin.pl -rw-r--r-- (そのまま) /yabb/Sources/AdminEdit.pl -rw-r--r-- (そのまま) /yabb/Sources/BoardIndex.pl -rw-r--r-- (そのまま) /yabb/Sources/Display.pl -rw-r--r-- (そのまま) /yabb/Sources/ICQPager.pl -rwxr-xr-x (chmod 755) /yabb/Sources/InstantMessage.pl -rw-r--r-- (そのまま) /yabb/Sources/Load.pl -rw-r--r-- (そのまま) /yabb/Sources/LockThread.pl -rw-r--r-- (そのまま) /yabb/Sources/LogInOut.pl -rw-r--r-- (そのまま) /yabb/Sources/Maintenance.pl -rw-r--r-- (そのまま) /yabb/Sources/ManageBoards.pl -rw-r--r-- (そのまま) /yabb/Sources/ManageCats.pl -rw-r--r-- (そのまま) /yabb/Sources/Memberlist.pl -rw-r--r-- (そのまま) /yabb/Sources/MessageIndex.pl -rw-r--r-- (そのまま) /yabb/Sources/ModifyMessage.pl -rw-r--r-- (そのまま) /yabb/Sources/MoveThread.pl -rw-r--r-- (そのまま) /yabb/Sources/Notify.pl -rw-r--r-- (そのまま) /yabb/Sources/Post.pl -rw-r--r-- (そのまま) /yabb/Sources/Profile.pl -rw-r--r-- (そのまま) /yabb/Sources/Recent.pl -rwxr-xr-x (chmod 755) /yabb/Sources/Register.pl -rw-r--r-- (そのまま) /yabb/Sources/RemoveOldThreads.pl -rw-r--r-- (そのまま) /yabb/Sources/RemoveThread.pl -rw-r--r-- (そのまま) /yabb/Sources/Search.pl -rw-r--r-- (そのまま) /yabb/Sources/Security.pl -rw-r--r-- (そのまま) /yabb/Sources/Subs.pl -rw-r--r-- (そのまま) /yabb/Sources/YaBBC.pl -rw-r--r-- (そのまま) /yabb/Variables drwxr-xr-x (chmod 766 か 777) /yabb/Variables/.htaccess -rw-r--r-- (そのまま) !!アップグレードする場合はアップロードしないでください! /yabb/Variables/agreement.txt -rw-rw-rw- (chmod 666) !!アップグレードする場合はアップロードしないでください! /yabb/Variables/ban.txt -rw-rw-rw- (chmod 666) !!アップグレードする場合はアップロードしないでください! /yabb/Variables/ban_email.txt -rw-rw-rw- (chmod 666) !!アップグレードする場合はアップロードしないでください! /yabb/Variables/ban_log.txt -rw-rw-rw- (chmod 666) !!アップグレードする場合はアップロードしないでください! /yabb/Variables/ban_memname.txt -rw-rw-rw- (chmod 666) !!アップグレードする場合はアップロードしないでください! /yabb/Variables/cat.txt -rw-rw-rw- (chmod 666) !!アップグレードする場合はアップロードしないでください! /yabb/Variables/censor.txt -rw-rw-rw- (chmod 666) !!アップグレードする場合はアップロードしないでください! /yabb/Variables/clicklog.txt -rw-rw-rw- (chmod 666) !!アップグレードする場合はアップロードしないでください! /yabb/Variables/flood.txt -rw-rw-rw- (chmod 666) !!アップグレードする場合はアップロードしないでください! /yabb/Variables/log.txt -rw-rw-rw- (chmod 666) !!アップグレードする場合はアップロードしないでください! /yabb/Variables/membergroups.txt -rw-rw-rw- (chmod 666) !!アップグレードする場合はアップロードしないでください! /yabb/Variables/news.txt -rw-rw-rw- (chmod 666) !!アップグレードする場合はアップロードしないでください! /yabb/Variables/oldestmes.txt -rw-rw-rw- (chmod 666) !!アップグレードする場合はアップロードしないでください! /yabb/Variables/reserve.txt -rw-rw-rw- (chmod 666) !!アップグレードする場合はアップロードしないでください! /yabb/Variables/reservecfg.txt -rw-rw-rw- (chmod 666) !!アップグレードする場合はアップロードしないでください! Chmodを自動設定する ksh (UN*X)スクリプトはこちらから入手できます。 (注意: このスクリプトはYaBBが推奨するものではありません。)
ステップ4 - 動かす、ログイン、テスト
YaBB掲示板を動かしてみましょう! ブラウザでSetings.plの$boardurlで指定したURLに /YaBB.pl (CGIバージョンの場合は /YaBB.cgi) を末尾に加えて下さい。(例:http://www.mysite.com/cgi-bin/yabb/YaBB.pl) ほとんどのサーバーは大文字と小文字を区別しますので、注意してください。

もし問題がありましたら上記の3つのステップをやり直し、このマニュアルに含まれているアドミニストレーション項にある「よくある質問とその答え」を参照してください。YaBBが正常に動くようになりましたらログインします。ディフォルトのユーザー名は "admin"、パスワードは "admin"です。新しいYaBB掲示板をインストール時には必ずこの設定になっています。この設定でログインするとメニューに管理用アイコンが表示されます。これをクリックすると掲示板のいろいろな設定を行う"管理センター"へ入ることができます。

投稿、編集、新規メンバー登録などすべてが正常に機能するか試してみましょう。 テストが終了したら管理センターに入り新しいカテゴリや掲示板を作成しましょう。

おめでとうございます!

おめでとうございます、これですばらしいオープンソースの掲示板はあなたのものです!