(28)UseBBを導入
UseBB(ユース・ビービー)を導入してみました。
これは、特に必要性があったのはなくて、以前(2年前)に Fedora でサーバーを組んだ時に実験的に導入しましたので、それを真似ただけです。
最新(2012年6月現在)のバージョンは、 UseBB 1.0.15 です。
今回は、以前に構築した状態の追加ではなくて、新規ダウンロード(Full pacages)から行ってみました。
インストールについては、以前と同様に Sun Eternity さんのサイトを参考にさせていただきました。
「この UseBB は、 日本 PHP ユーザ会 の掲示板にも、使用されている、とても信頼性の高いオープンソースです。」と紹介していたのですが、日本 PHP ユーザ会の掲示板をアクセスした所、私の環境では一部に下記のようなエラーが発生しました。
これは、私の環境だけの問題なのか心配になります。
それと、今回改めてインストールしたのですが、UseBB の日本語環境を構築するためのファイルが手に入りにくいようです。
以前に提供していただいた方のサイトが閉鎖されているのではないかと思います。
新規に導入される方は日本語化の環境が構築できるのかどうかを御注意ください。
【追記】 どうしても手に入らなくて、困っていらっしゃる方の問い合わせがありますので、私が現用しているものを提供する事にしました。
UseBB日本語化 ファイルです。
ダウンロードしたファイルを、ほぼそのままの状態でサーバーにアップロードして設定作業を行う方式は、ファイルの依存関係が考慮されませんので動作させるのが大変難しいです。
特に UseBB は、MySQL や PHP との連携がありますので、それらのバージョンや設定によっては期待される動作を行いません。
私も以前に導入した経験がありましたので、安易に考えていたのですが、エラーには悩まされました。
初心者の方は、相当に腹を決めてかからないと導入に失敗します。
それから、過去2年間程ほったらかしの状態で開設していたのですが、中国からの掲示板荒らし?がありました。
書き込みに制限を掛けておりませんので、これは当然だろうと思います。
もう1つ、別の掲示板もPHPで作成していたのですが、こちらは記載者の登録をする必要がなかったために、ロボットによる掲示板荒らしがひどく、毎日数十通の登録がありますので、2年間で数万通の書き込み状態になりました。
やはり、掲示板はロボットによる書き込み対策をしないと使い物になりません。
テスト導入(実際に運用はしておりません)ですので、動作テストは不完全ですが、 UseBB 掲示板 にリンクを張っておきますから、ご覧ください。
【注記】 ホットメール(@hotmail.com)アドレスを使った「UseBB 掲示板」への新規登録要求が、毎日大量に来て迷惑なため閉鎖させていただきました。(その多くは単なるいたずらで、配信エラーになります)
新規登録の場合、アクティベーションに必要なメールは届くようですが、ブラウザからアクティベーションがスムーズに行えない場合があるようです。
私の場合、途中で無限ループに入ったような感じになってしまい、アクティベーション2回目でやっと動作しました。
前述したように、導入は難しいですから、特にこの掲示板が気に入っているのでなければ、導入のお薦めは致しません。
日本製の掲示板の方が導入も容易ですし、機能的にも遜色はないと思います。
この手のインストール方法で最も悩むのが、各ファイルのパーミッションの設定でしょう。
初心者の方は、面倒だと言わんばかりにモードを 777 にして設定したがりますが、こんな設定を行っていると遅かれ早かれサーバーに侵入されてフィッシングサイトの一つになる事でしょう。
特定のサイトだけが迷惑を被るのは仕方がないでしょうが、他人に迷惑を掛ける事だけは絶対に避けなければなりません。
特に書き込みを設定する場合は、必要なものだけにしてください。(install フォルダだけは、後で削除するので777でも構いません)
以下がインストールの設定例です。
私は、あらかじめ MySQL にデータベース(この例では usebb)を作成してから設定しました。
恐らく、自動では作成してくれないと思います。
必要事項を記入してから、Start installation ボタンを押すのですが、一発で成功する事などは、まず無いでしょう。
エラーは色々と出たのですが、こんなのもありました。
バグではないかなどと書かれておりますが、PHP5 の EXtension が動作していないと言う事のようです。
対処方法は、/etc/php5/apache2/php.ini の extension=msql.so のコメントを外すと良いとの事なのですが、私の場合はそれでは直りませんでした。
エラーが出ないで動作するのもあるので調べてみると、phpmyadmin を組み込んでいる場合はエラーが発生しませんでした。
phpmyadmin が必要なファイルをダウンロードしているか、設定のどこかを書き換えているものと思われます。
phpadmin にも色々とあって、「Suhosin が稼働しているため問題が発生する可能性があります。」の表示が出ています。
私は Suhosin とは何ぞやから始めなければならないので、理解するのが大変です。