‘Wiki’ カテゴリーのアーカイブ

ScrewTurn Wiki(WebPI)

2010年1月12日 火曜日

ScrewTurn Wikiは、ASP.NETのWikiアプリケーションです。

WebPIを利用してWindows Server 2008にScrewTurn Wikiをセットアップする方法を以下に示します。

  1. WebPIでScrewTurn Wikiを選択します。
    詳細は「Microsoft Platform Installer」を参照してください。
  2. WebPIでScrewTurn Wikiの管理ユーザーのパスワードを設定します。
    screwturnwiki-webpi

以上でScrewTurn Wikiのセットアップは終了です。

http://{WebPIで指定したサイトのURI}/{WebPIで指定したディレクトリ}/ にアクセスしてScrewTurn Wikiのサイトを表示しましょう。

screwturnwiki01

以上

MediaWiki

2009年5月12日 火曜日

MediaWikiは、あのウィキペディアでも使われているオープンソースのWikiアプリケーションです。

Windows Web Server 2008 + IIS7.0へのMediaWikiのインストール手順を以下に示します。

  1. PHPのインストール
    PHPがインストールされていない場合は、本サイトのPHPページを参照して、PHPをインストールする。
  2. php.iniの設定
    phpをインストールしたフォルダにあるphp.iniに対し、PHPのインストール時に設定したこのブログに書いてあるPHPアプリケーションのすべてに共通する設定に加え、session.save_pathにIUSRグループが書き込み可能なIISで公開しないフォルダを指定する。
    ex.)

    session.save_path="C:¥saved_session"

  3. PEARパッケージの追加
    以下のPEARパッケージがインストールされていない場合は追加する。

    • mail
    • net_snmp

    PEARパッケージの追加方法は、本サイトのPHP - PEARを参照

  4. MediaWikiのダウンロード
    ダウンロードページから、MediaWiki(ex. mediawiki-1.14.0.tar.gz)をダウンロードする。
  5. ダウンロードしたファイルを任意のインストールしたいフォルダに展開する。
    ex.) C:¥WebApplications¥mediawiki
    以降、「%MEDIAWIKI_HOME%」と記述する。
    tar.gz形式のファイルは、Lhazなどで展開できる。
  6. フォルダのアクセス権の設定
    %MEDIAWIKI_HOME%¥config¥フォルダを、IUSRグループが「書き込み」可能にする。
  7. データベースの設定
    MediaWikiでは、MySQLをデータベースとして利用することができる。
    今回はMySQL 5.1を利用する。
    MySQLにMediaWiki専用のデータベースを作成する場合は、「MySQL データベースの作成」を参照。
  8. IIS仮想ディレクトリの設定
    「IIS仮想ディレクトリの作成」を参照して、IISの仮想ディレクトリを追加する。
    物理パスには%MEDIAWIKI_HOME%(ex. C:¥WebApplications¥mediawiki)を指定する。
  9. MediaWikiのセットアップ
    1. セットアップURL(http://{あなたのURI}/{IIS仮想ディレクトリ}/config/)にアクセスし、必要な情報を入力する。
      mediawiki-setup01
      Database configに入力する値は、以下を参考に。

      Database type MySQLを選択する。
      Database host MySQLのサーバ名を入れる。
      MySQLの受信ポート番号を変更している場合は、ホスト名の直後に「:ポート番号」と追記する。
      ex.) localhost:12345
      Database name MediaWikiのデータを蓄積するMySQLデータベース名を入力する。
      DB username データベースに接続するユーザー名を入力する。
      DB password データベースに接続するユーザーのパスワードを入力する。
      Superuser account 前述の「5.データベースの設定」などで、MediaWiki用のデータベースを作成済みの場合は、チェックしない。
      インストーラによって作成する場合はここにチェックし、Superuser name, Superuser passwordも入力する。
      Database table prefix MediaWikiのテーブルの先頭につける文字列。
      他のアプリケーションと同じデータベースを利用する場合などに、MediaWiki用のテーブルであることをわかりやすくするために指定する。
      Storage Engine InnoDBを選択する。
      Database character set MySQL 4.1/5.0 UTF-8を選択する。
    2. セットアップが成功すると「Installation successful!」と表示される。
      mediawiki-setup02
  10. LocalSettings.phpファイルの移動
    %MEDIAWIKI_HOME%¥config¥LocalSettings.phpファイルを、%MEDIAWIKI_HOME%¥LocalSettings.phpに移動する。
    ※%MEDIAWIKI_HOME%¥config¥にLocalSettings.phpファイルを残さないこと。(セキュリティ上、危険)
  11. サイトのURLは(http://{あなたのURI}/{IIS仮想ディレクトリ})
    ex.) http://www.yourdomain.com/mediawiki/
    mediawiki01

以上

[参考書籍]

PukiWiki

2009年5月2日 土曜日

PukiWikiは、オープンソースのWikiアプリケーションです。

Windows Web Server 2008 + IIS7.0へのPukiWikiのインストール手順を以下に示します。

  1. PHPのインストール
    PHPがインストールされていない場合は、本サイトのPHPページを参照して、PHPをインストールする。
  2. php.iniの設定
    phpをインストールしたフォルダにあるphp.iniに対し、PHPのインストール時に設定したこのブログに書いてあるPHPアプリケーションのすべてに共通する設定に加え、以下を設定する。

    mbstring.language = Japanese
    mbstring.internal_encoding = EUC-JP ; ※
    mbstring.http_input = auto
    mbstring.http_output = EUC-JP ; ※
    mbstring.encoding_translation = On
    mbstring.detect_order = auto
    mbstring.substitute_character = none

    ※ダウンロードするPukiWikiの文字コードバージョンによって設定は異なる。
    EUC版の場合は「EUC-JP」、UTF-8版の場合は「UTF-8」と指定する。
    この設定が他のアプリケーションと競合してしまう場合は、当サイトの「ディレクトリごとのPHPパラメータの変更(2)」を参照して専用のphp.iniファイルを作成し利用する。

  3. PukiWikiのダウンロード
    ダウンロードページで、最新バージョンのzip形式のファイルをダウンロードする。
    ファイル名がpukiwiki-?.?.?_*.zipとなっているEUC版と、pukiwiki-?.?.?_*_utf8.zipとなっているUTF-8版がある。
    今回はEUC版を利用する。
  4. ダウンロードしたファイルを任意のインストールしたいフォルダに展開する。
    ex.) C:¥WebApplications¥pukiwiki
    以降、「%PUKIWIKI_HOME%」と記述する。
  5. ファイル、フォルダのアクセス権の設定
    以下のファイルおよびフォルダ配下は、IUSRグループが書き込み可能にする。

    • %PUKIWIKI_HOME%¥attach¥
    • %PUKIWIKI_HOME%¥backup¥
    • %PUKIWIKI_HOME%¥cache¥
    • %PUKIWIKI_HOME%¥counter¥
    • %PUKIWIKI_HOME%¥diff¥
    • %PUKIWIKI_HOME%¥trackback¥
    • %PUKIWIKI_HOME%¥wiki¥
  6. PukiWikiの設定
    %PUKIWIKI_HOME%¥pukiwiki.ini.phpファイルを修正することで設定を行う。

    • 管理者の名前

      $modifier = 'anonymous';

    • 管理者のサイト

      $modifierlink = 'http://pukiwiki.example.com/';

    • 管理者パスワード

      $adminpass = '{x-php-md5}!';

      パスワードをMD5で暗号化し、「{x-php-md5}」の直後に記述する。
      ※パスワードをMD5で暗号化する方法

      • コマンドプロンプトで「php -r "echo md5('パスワード');"」を実行する。
        ex.) ABCDというパスワードを利用したい場合

        C:¥> php -r "echo md5('ABCD');"
        cb08ca4a7bb5f9683c19133a84872ca7

      この例の場合、$adminpassには以下のように記述する。

      $adminpass = '{x-php-md5}cb08ca4a7bb5f9683c19133a84872ca7';

  7. IIS仮想ディレクトリの設定
    「IIS仮想ディレクトリの作成」を参照して、IISの仮想ディレクトリを追加する。
    物理パスには%PUKIWIKI_HOME%(ex. C:¥WebApplications¥pukiwiki)を指定する。
  8. 以上で設定は完了
    サイトのURLは、http://{あなたのURI}/{IIS仮想ディレクトリ}
    ex.) http://www.yourdomain.com/pukiwiki/
    pukiwiki01

以上

[参考書籍]