phpBB++ 管理者ガイド - インストール
phpBB++ のインストールは通常の phpBB と同じです。以上。ちゃんちゃん。(^^;
なのですが、追加機能の設定を変更したり、同梱 MOD を導入したりする人のため、いくつか注意点を書いておきます。
- phpBB++ 独自設定項目
使用する文字エンコーディングは lang_main.php の $lang['ENCODING'] で指定しますが、phpBB++ では通知メールだけ別のものを $lang['MAIL_ENCODING'] で指定できます。但し、これらの設定の変更は推奨できません。
スパム対策として導入した投稿中のリンク数制限については、登録ユーザとゲストユーザにんついてそれぞれ phpbb_config テーブルの max_links_per_post と max_links_per_post_by_anonymous 行で指定します。
スパムなどを記録用に残す「ごみ箱フォーラム」を定義するには、そのフォーラムをプライベートフォーラムにした上で、phpbb_config テーブルの trashbox_forum_id 行でフォーラム ID を指定します。
なお、「ごみ箱フォーラム」はモデレータがトピックを移動する時のデフォルト移動先フォーラムになります。また、「ごみ箱フォーラム」のトピックにゲストユーザがアクセスするとログイン要求ではなくトピックが存在しないというエラーが表示されるようになります。
- 同梱 MOD のインストール
パッチ形式で同梱している MOD は通常のパッチ同様、必要に応じて次のようにして導入してください。
patch -p1 -d phpBB-2.0.21++ < guest_confirmation.patch
Feeds Syndicator などについては単一パッチファイルではなく追加ファイル群を個別のディレクトリに納めています。readme を確認し、パッチについては適用し、それ以外のファイルは phpBB++ のディレクトリにコピーしてください。
個別 MOD の機能や設定方法については別途改めて解説します。
- MySQL における日本語
念のためここで軽く MySQL 管理者の常識を。(^^;
使用する MySQL のバージョンが 4.0 以前である場合、char/varchar 型フィールドの長さを確認してください。UTF-8 では日本語は一文字 3byte ですが、Mysql 4.0 以前では char/varchar 型フィールド長が byte 単位であり、標準 phpBB スキーマの 3倍必要です。
MySQL 4.1 以降ではフィールド長がちゃんと文字単位になりましたが、コマンド、ライブラリ、データベースそれぞれの文字エンコーディング設定には注意が必要です。my.cnf で default-character-set が正しく指定されているか(mysqldump には binary が便利かも)、既存データベースの collation に間違いはないかなど確認しておきましょう。
最後に余談。phpMyAdmin などでは collation を「照会順序」と書いてますが、日本語としては「照合規則」の方が良いと思います。問い合わせるのではなく比較するのだし、順序づけだけが目的ではありませんから。