シングスCGI トップ > フリーウェア >

Q&Aアンケート「Q&A Enquete」

設定・設置マニュアル

設定・設置手順

  1. サーバー環境などスクリプト動作条件を確認・ダウンロード
  2. ダウンロードしたファイルを解凍して内容を確認
  3. CGIスクリプトの設定
  4. qaenquete.cgi (プログラム本体) の設定
  5. スクリプトの設置
  6. パーミッションの設定
  7. サーバー設定ファイル (.htaccess) の設定
  8. 動作確認
  9. 環境設定
  10. アンインストール方法

1. サーバー環境などスクリプト動作条件を確認・ダウンロード

ご利用するCGIスクリプトの動作条件とお使いのサーバーの環境でご利用になれるか事前にスクリプト動作条件をご確認の上、ダウンロードしてください。

  • サーバーは、UNIX、Free BSD、LinuxなどUNIX系OS を使用しているサーバーに限ります。
  • CGIスクリプトをサーバーに設置することが可能なこと。
  • バージョン5.0 以降の Perl の利用が可能なこと。
  • Perlモジュール「Jcode」が利用可能なこと。
  • ファイルロック「flock関数」が利用可能なこと。

ご利用のサーバーによっては、CGIスクリプトの利用に関して利用制約や負荷軽減を行っている場合もございます。その場合、CGIスクリプトが動作しない、機能の一部が働かない場合があります。ご利用のサーバー上でのCGIスクリプトの動作保証はしておりませんので、あらかじめご了承ください。

2. ダウンロードしたファイルを解凍して内容を確認

ダウンロードしたZIPファイル「qaenquete.zip」を解凍して、フォルダ「qaenquete」のファイルを確認します。

  • readme_free.html (はじめにお読みください。)
  • qaenquete.cgi (プログラム本体)
  • qaenquete.temp (テンプレートファイル)
  • qaqaenquete.dat (アンケートデータファイル)
  • comment.dat (コメントデータファイル)
  • graf.gif (グラフ用画像)
  • setup.dat (環境設定ファイル)
  • log.dat (履歴ログファイル)
  • 0.htaccess (サーバー設定ファイル)

ファイル名の変更は可能です。その場合、該当ファイル名を読み替えて、設定をしてください。

3. CGIスクリプトの設定

CGIスクリプトの初期設定は、各CGIスクリプト等をテキストエディタで開いて設定します。
CGIスクリプトの初期設定にあたって、テキストエディタは、文字コードや改行コードが変更できる機能があるものを使用することをお勧めします。

4. qaenquete.cgi (プログラム本体) の設定

(必須)がある項目、または背景色が■■■の場合は、必須設定項目です。

Perlのパス設定

ファイルを開いて、先頭一行目にPerlのパスがあります。サーバーにあるPerlのパスを確認し、変更が必要な場合、変更してください。

#!/usr/bin/perl (CGIスクリプトの先頭部分)

初期設定

# 管理用パスワード(半角英数字8文字程度)(必須)
my $admin_password = 'admin';

管理用パスワードは、セキュリティ保護のため、必ず変えてください。

# テンプレートファイルのローカルパス(「/」から始まる絶対パス、あるいは、本プログラム設置場所からの相対パス)(必須)
my $htmlTempFile = 'qaenquete.temp';
# 初期設定ファイルのローカルパス(「/」から始まる絶対パス、あるいは、本プログラム設置場所からの相対パス)(必須)
my $setupFile = 'setup.dat';
# アンケートデータファイルのローカルパス(「/」から始まる絶対パス、あるいは、本プログラム設置場所からの相対パス)(必須)
my $dataFile = 'qaenquete.dat';
# コメントデータファイルのローカルパス(「/」から始まる絶対パス、あるいは、本プログラム設置場所からの相対パス)(必須)
my $commentFile = 'comment.dat';
# 履歴ログファイルのローカルパス(「/」から始まる絶対パス、あるいは、本プログラム設置場所からの相対パス)(必須)
my $logFile = 'log.dat';
# HTML入出力文字コード ([sjis] Shift_JIS , [euc] euc-jp , [utf8] utf-8 , [jis] iso-2022-jp)(必須)
my $charset = 'sjis';
# ログイン用クッキー名(必須)
my $loginCookieKey = 'qa';

CGIスクリプトを保存してください。
※注意:ファイルを保存する場合は、文字コードを「Shift-JIS」、改行コードを「LF」で保存してください。

5. スクリプトの設置

FTPソフトなどでサーバーに接続して、CGIスクリプト等を設置してください。
設置例は、一般的な例です。ご利用者のサーバー環境条件、ホームページの構成にあわせて設置してください。

public_html
|- cgi-bin
    ▼cgi-binなどCGIが動作するところに設置
    |- qaenquete
        |- qaenquete.cgi (プログラム本体)
        |- qaenquete.temp (テンプレートファイル)
        |- qaenquete.dat (アンケートデータファイル)
        |- comment.dat (コメントデータファイル)
        |- graf.gif (グラフ用画像)
        |- setup.dat (環境設定ファイル)
        |- log.dat (履歴ログファイル)
        |- .htaccess (サーバー設定ファイル)

6. パーミッションの設定

パーミッションの設定は、一般的な例です。ご利用者のサーバー環境条件にあわせてFTPソフトなどで設定してください。
分からない場合は、レンタルサーバー (共有サーバー) を契約しているホスティング会社やWebスペースを提供しているプロバイダーへお問い合わせやマニュアル、またはオンラインヘルプ等をご確認ください。

ファイル・フォルダ名 パーミッション
(other権限)
パーミッション
(owner権限)
FTP転送モード
qaenquete 707 (rwx---rwx) 705 (rwx---r-x) -
qaenquete.cgi 705 (rwx---r-x)
/ 755 (rwxr-xr-x)
700 (rwx------)
/ 704 (rwx---r--)
アスキー
(テキスト)
qaenquete.temp 604 (rw----r--)
/ 644 (rw-r--r--)
600 (rw-------) アスキー
(テキスト)
qaenquete.dat 606 (rw----rw-)
/ 666 (rw-rw-rw-)
600 (rw-------) アスキー
(テキスト)
comment.dat 606 (rw----rw-)
/ 666 (rw-rw-rw-)
600 (rw-------) アスキー
(テキスト)
graf.gif 604 (rw----r--)
/ 644 (rw-r--r--)
604 (rw----r--)
/ 644 (rw-r--r--)
バイナリ
setup.dat 606 (rw----rw-)
/ 666 (rw-rw-rw-)
600 (rw-------) アスキー
(テキスト)
log.dat 606 (rw----rw-)
/ 666 (rw-rw-rw-)
600 (rw-------) アスキー
(テキスト)
.htaccess 606 (rw----rw-)
/ 666 (rw-rw-rw-)
600 (rw-------) アスキー
(テキスト)

以上、設置完了。

7. サーバー設定ファイル (.htaccess) の設定

サーバー設定ファイルの設定でテンプレートファイルとデータファイルのアクセス制限をします。

FTPソフトでサーバー設定ファイルのファイル名を「0.htaccess」から「.htaccess」に変更します。

以上、サーバー設定ファイル設定完了。

8. 動作確認

設置したアンケート表示htmlファイルのURLアドレスにブラウザでアクセスして、動作を確認してください。

以上、動作確認完了。

9. 環境設定

管理画面からパスワードを入力してログインしてください。ログイン方法は「操作マニュアル > ログインする」をご覧ください。
メニューから「環境設定」をクリックして環境設定画面を表示して入力項目に沿って設定してください。初めてのログインの場合、「環境設定」が表示される場合があります。
環境設定の詳細は「操作マニュアル > 環境設定をする」をご覧ください。

以上、環境設定完了。

10. アンインストール方法

ホームページに貼り付けたアンケートフォームのHTMLタグを削除してください。
その他、設置したファイルをすべて削除してください。

以上、アンインストール完了。

サンプルデモを見てみる

概要 | 設定・設置マニュアル | 操作マニュアル | サンプル・ダウンロード | 著作権表示削除

著作権表示削除・シェアウェア申し込み - シングスCGIが提供するCGIスクリプトには、html等のブラウザ表示部分に著作権表示があります。著作権表示の削除申請をすることで著作権表示を削除 (非表示) にすることができます。

設定・設置サービス - CGIスクリプトの設置方法がわからない、手間をかけずにCGIスクリプトを活用したいという方に最適。

CGIスクリプトカスタマイズ - シングスCGIが提供するCGIスクリプトを元にご要望の機能を追加開発できます。