IIS への Advanced Poll のインストール

公開日: 2007 年 12 月 18 日 (作業者: iisteam (英語))

更新日: 2008 年 3 月 6 日 (作業者: iisteam (英語))

はじめに

Advanced Poll は、強力な管理ツールが装備された投票システムです。機能として、複数のプール、テンプレート、無制限のオプション、複数言語サポート、IP ロギング、IP ロッキング、Cookie サポート、コメント機能、投票の有効期限機能、ランダム投票へのサポートなどが含まれています。Advanced Poll では、テキスト ファイル形式および MySQL データベース形式のデータがサポートされています。Advanced Poll の詳細については、http://www.proxy2.de/scripts.php(英語) を参照してください。

以下では、IIS 6 上で FastCGI と連動するように Advanced Poll をインストールして構成する方法について説明します。このドキュメントでは、https://www.iis.net/fastcgi/phpon60 の説明に従って FastCGI 拡張機能と PHP ライブラリのセットアップと構成が完了していることを前提としています。

PHP のセットアップに関するメモ

Advanced Poll は、PHP で提供される既定の構成をあまり変更することなく使用できます。Advanced Poll を動作させるために、PHP で提供される基本構成ファイル (php.ini 構成ファイル) で変更が必要なのは、次の部分だけです。****

  • "extension_dir" を "c:\php\ext" (PHP 拡張機能ディレクトリの場所) にします。
  • 拡張機能の一覧のうち "extension=php_mysql.dll" のコメントを解除して、MySQL サポートを有効にします。

アプリケーションのダウンロードと展開

まず、Advanced Poll の安定した最新リリースをダウンロードします。この記事では、Advanced Poll 2.0.8 を使用します。Advanced Poll 2.0.8 はこちら(英語)からダウンロードできます。パッケージをダウンロードしたら、展開してすべてのファイルとフォルダーを C:\Inetpub\wwwroot\advancedpoll にコピーします。

データベースのセットアップ

Advanced Poll では、バックエンド データ リポジトリとして、テキスト ファイルと MySQL の両方がサポートされています。ここでは、MySQL データベース オプションを使用します。次の手順では、MySQL が既にインストールおよび実行されていることを前提としています。

AdvancedPoll のインストール手順を開始する前に、サーバー上にデータベースを作成する必要があります。さらに、データベース ユーザーを作成し、データベースに対する db 所有者アクセス許可を付与します。MySQL データベースの場合は「IIS での PHP アプリケーション用データベースのセットアップ」の説明に従ってください。このチュートリアルでは、次のデータベース情報を使用します。

  • データベース名: "advancedpoll"
  • データベース ユーザー: "advancedpoll"
  • アカウント パスワード: "advancedpoll"

アプリケーションのセットアップと構成

1.  テキスト エディターで構成ファイルの "configu.inc.php" を開き、以下のようにデータベース設定を行います。

                          
$POLLDB["dbName"]="advancedpoll" // -- 作成したデータベース名を入力します。

$POLLDB["host"]="localhost"      // -- MySQL インスタンスを入力します。

$POLLDB["user"]="advancedpoll"           // -- 作成したユーザー名を入力します。

$POLLDB["pass"]="advancedpoll"     // -- パスワードを入力します。

2.  ブラウザー (https://localhost/advancedpoll/install.php) からインストール スクリプトを呼び出し、セットアップ手順に従います。

Ff454038.file1(ja-jp,TechNet.10).png 

これで、必要なデータベース テーブルがすべて作成されました。

Advanced Poll アプリケーションのテスト

Advanced Poll が正常にインストールされていることをテストするには、以下のスクリーンショットに示す付属のデモ用投票アプリケーションを使用します。

Ff454038.file2(ja-jp,TechNet.10).png 

投票を作成し、サイトの訪問者として表示します。これには、次の手順を実行します。

1. https://localhost/advancedpoll/admin に移動します。
2.  インストールの最後の手順で作成した管理者ユーザー名とパスワードを入力します。

Ff454038.file3(ja-jp,TechNet.10).png

3.  ログインしたら、[新しい投票を作成する] をクリックします。次のようなフォームが表示されます。

Ff454038.file4(ja-jp,TechNet.10).png

4.  [保存] をクリックして、この投票内容を公開します。
5.  これで、サイトの訪問者が閲覧する実際の投票ページが表示されます。

 Ff454038.file5(ja-jp,TechNet.10).png

詳細情報

IIS への FastCGI サポートに関するご意見やバグの報告をお寄せいただく場合は、FastCGI フォーラムをご利用ください。

IIS での各種 PHP アプリケーションの実行に関する詳細については、次を参照してください。

関連コンテンツ

記事