WAMP(Windows、Apache、MySQL、PHP)環境で動作するオープンソースのナレッジベースシステム「KBPulisher」のセットアップ方法について覚書。

「KBPulisher」は、とてもシンプルで使いやすいオープンソースのナレッジベース。
機能的には厳密なセキュリティ管理や記事の公開承認ワークフローとかの機能はないけど、社内のグループで情報共有として使うには十分な機能を持ったナレッジベースシステム。
以前に紹介した「SCIRET」と同じような機能を持っている。
最新バージョンのv3.0.1は、残念ながら有償になってしまったので、本記事ではオープンソース版である Version 2.0.1をセットアップする。

WIMP環境で動作すると書いたけが、WIMP(Windows、IIS、MySQL、PHP)でも動作はする。
ただ、IISとの相性が悪いのか、ところどころ正常に動作しないところがあるので、WebサーバーをApacheにして運用するべき。

以下WAMP環境が構築済みという前提で説明する。
KBPublisherのフォルダに"INSTALL"という拡張子なしのファイルにセットアップ方法や管理者モードでのログインについて記述されているのでそちらも参照すること。
スポンサードリンク


以下WAMP環境が構築済みという前提で説明する。
  1. 以下のサイトからKBPublisher本体をダウンロードする。
    http://sourceforge.net/project/showfiles.php?group_id=144153&package_id=158469&release_id=505695
    オープンソースのシンプルなナレッジベースシステム「KBPublisher」

  2. ダウンロードした"kbpublisher_2.0.1.zip"を解凍する。

  3. 解凍された"kbpublisher_2.0.1"フォルダの中にある"kb"フォルダをApacheのドキュメントルートフォルダ"htdocs"フォルダにコピーする。

  4. "htdocs"フォルダと同じ階層に"kb_file"フォルダを作成する。

  5. "kb"フォルダのサブフォルダとして"kb_upload"フォルダを作成する。
    以下のようなフォルダ階層になる。
    オープンソースのシンプルなナレッジベースシステム「KBPublisher」

  6. MySQLの設定ファイル"my.ini"を開いて、[mysqld]セクションに以下の記述を追加してMySQLを再起動する。
    skip-character-set-client-handshake
    この記述を追加しないとデータベースに保存された日本語文字列が文字化けする。

  7. MySQLにKBPublisher用のデータベースを作成する。
    デーベース名は任意(ここでは、"kbp_db"とした)。
    オープンソースのシンプルなナレッジベースシステム「KBPublisher」

  8. "kb\install_upgrade"フォルダにある"db_install_2.0.sql"を作成した"kbp_db"に対して実行する。
    このSQLスクリプトは、KBPublisherに必要なテーブルやビューを作るためのもの。
    オープンソースのシンプルなナレッジベースシステム「KBPublisher」

  9. 次に同じフォルダにある"db_upgrade_2.0_to_2.0.1.sql"を実行してアップグレードする。
    セットアップするKBPublisherのバージョンが、2.0.1なので必要だと思われる。

  10. "kb\admin"フォルダの"config.inc.php"ファイルを開いて以下の項目に設定値を入力する。
    オープンソースのシンプルなナレッジベースシステム「KBPublisher」

    db_host:MySQLが動作しているサーバー名
    db_base:作成したKBPulisher用のデータベース名(ここでは、kbp_db)
    db_user:"kbp_db"データベースにアクセス(Read/Write)可能なユーザー名
    db_pass:db_userで指定したユーザーのパスワード

    例として以下のようになる。
    $conf['db_host'] = "localhost";
    $conf['db_base'] = "kbp_db";
    $conf['db_user'] = "root";
    $conf['db_pass'] = "password";

    セキュリティ上rootユーザーを使うのは良くないが、今回は説明の簡略化のためrootユーザーを使用した。
    設定が終了したら上書き保存する。

  11. ブラウザを起動し、以下のURLを入力
    http://localhost/kb

KBPublisherのホーム画面が表示されればセットアップはひとまず終了。
[KBPublisherホーム画面]
オープンソースのシンプルなナレッジベースシステム「KBPublisher」

ちなみに、管理者モードでのログインは、以下のURLにアクセスする。

http://localhost/kb/admin
ログインID:admin
パスワード:demo
KBPublisherのフォルダに"INSTALL"という拡張子なしのファイルがあって、そのファイルにセットアップ方法や管理者モードでのログインについて記述されている。

次の記事以降でKBPublisherの日本語化と日本語環境で使うためのカスタマイズなどについて説明する。
スポンサードリンク

  

関連記事