Actions

Installation - LimeSurvey CE/ja: Difference between revisions

From LimeSurvey Manual

(Updating to match new version of source page)
(Updating to match new version of source page)
Line 80: Line 80:
*その他のディレクトリは読み込み専用にします。/limesurvey/admin も読み込み専用にしておくとよいでしょう。
*その他のディレクトリは読み込み専用にします。/limesurvey/admin も読み込み専用にしておくとよいでしょう。


<!--div class="simplebox">[[File:help.png]] '''Hint:''' If you are using Linux then depending on your webserver configuration you will have to chmod the rights on the writable folders to 755 or 777. Try 755 first - if it does not work 'upgrade' to 777.</div-->
{{Hint|Text=If you are using Linux then depending on your webserver configuration you will have to chmod the rights on the writable folders to 755 or 777. Try 755 first - if it does not work 'upgrade' to 777.}}
{{Hint|Text=If you are using Linux then depending on your webserver configuration you will have to chmod the rights on the writable folders to 755 or 777. Try 755 first - if it does not work 'upgrade' to 777.}}



Revision as of 14:23, 24 October 2013

注意: このインストール方法は、バージョン2.0以上用です。1.92以前用のものは ここ にあります。

全般的なこと

LimeSurveyプロジェクトは、二通りのインストール方法を準備しています。

  • 自分のウェブサーバー:
    この場合は、このページのステップ1からそのとおりに行います。
  • ローカルのWindows PC:
    調査をまずはローカル環境で作ろうとする場合は、(スピードやテストの都合で)自分のPC上にインストールしておいて、あとでその環境をウェブサーバーに移したいということがあるでしょう。この目的のために、ウェブサーバー・データベース・LimeSurveyアプリケーションをすべて含んだ特別なパッケージを準備しました。XAMPP版LimeSurveyのインストール方法はここから。

1. LimeSurveyの利用環境

LimeSurveyを利用するには、サーバが以下の要件を満たしている必要があります。

Required:

  • Minimum 80 MB disk space
  • MySQL 4.1.0 or later OR    Microsoft SQL Server 2005 or later OR  Postgres 8.1 or later
  • PHP 5.1.6 or later with the following modules/libraries enabled:
    • mbstring (Multibyte String Functions) extension library (see also Installation FAQ)
    • PDO database driver for MySQL (pdo_mysql or pdo_mysqli) or Postgres (pdo_pgsql) or MSSQL (pdo_sqlsrv)
    • For PHP versions <5.2 you will need to have the PECL JSON library( see [1]) installed
    • Also we assume in general that all PHP  default libraries are enabled (like hash, session, etc.).
LimeSurveyの2.xは、1.xと異なるデータベースドライバを使っています。インストール中に、DBOドライバがみつからないといったメッセージが出た場合は、そこのウェブサーバー環境の管理者に、前述のドライバライブラリを入れてもらうようにお願いする必要があるでしょう。


推奨:

  • GDライブラリ(登録フォームのキャプチャ機能で必要。GD-Library PHP Documentationを参照。)
  • LDAPライブラリ(LDAPを用いたトークンをインポートするのに必要。PHP LDAP Documentationを参照。)
  • Zipライブラリ(Zipアーカイブ形式でテンプレートやその他のリソースをインポートするのに必要)
  • Zlipライブラリ(楽々アップグレードに必要)

これらの導入については、サーバ提供者の助けを借りるとうまくいく場合が多いでしょう。

LimeSurveyをローカルコンピュータで試してみたいときは、XAMPP を使うのがインストールも簡単でおすすめです。これにはウェブサーバーであるApache、MySQL、PHP、Perlがすべて含まれます。LimeSurveyはXAMPPの上で特別な設定なしに動作します。

マイクロソフトのIISで動作させたいときは、"Installation of LimeSurvey on a Windows XP machine" や "Installation on XP with IIS" を参照してください。

1.1 LimeSurveyのホスティング

LimeSurveyは、PHPとMySQLが提供されていれば、たいていのホスティングサーバーで動作するはずです。インストールなしにLimeSurveyを使いたいときは、 LimeService の利用を検討してください。または、LimeSurveyが動くホスティングサービスの一覧 もご参考に。

2. LimeSurveyをダウンロードする

sourceforgeのウェブサイトから、最新バージョンのLimeSurveyをダウンロードします。

パッケージは2MB程度です。zipファイル(gzip、bz2、7zip形式もあります)をダウンロードして、ローカルディスクに保存してください。

3. LimeSurveyのパッケージを解凍する

お好きな解凍ソフト(例えばLhaplusなど)を用いて、zipファイルを任意のディレクトリ(もしくはフォルダ、以下同じ)に解凍します。フォルダ構造を持つzipファイルが解凍できるように設定してください。(多くの解凍ソフトでは、これがデフォルトの設定です。)

ディレクトリの権限設定

  • このプログラムはアンケートをインポートする際にadminディレクトリへの書込権限が必要となります。またアップロードには"/limesurvey/tmp" ディレクトリが利用されるので、これらのディレクトリにはウェブサーバから読み書きできる必要があります。Linux, Unixではchmod 775の設定が必要です。
  • その他のディレクトリは読取専用、Linux/Unixではchmod 755の設定で結構です。また、/limesurvey/admin ディレクトリの中の各ファイルを755に設定するのも一案です。

4. サーバの情報を集める

LimeSurveyを正しくインストールするために、次の情報が必要です。

  • プログラムを置くWebサイトのURL(例: 'http://my.domain.com/limesurvey')
  • プログラムを置くサーバ内の物理的なロケーション (例: '/home/usr/htdocs/limesurvey')
  • MySQLデータベースサーバのIPアドレスまたはホスト名 (例: 'localhost')
  • MySQLデータベースサーバが標準以外のポートを利用している場合、そのポート番号
  • MySQLを利用する際のユーザ名とパスワード
  • ホスティングサービスによっては、スクリプトからデータベース権限がないかも知れません。そのときはあらかじめデータベースの作成(limesurveyなどの名前で)だけやっておく必要があります。

5. ウェブサーバーへのアップロード

FTPなどでウェブサーバーに接続し、スクリプトを格納するディレクトリを作り、そこにディレクトリ構造をまるごとアップロードします。FTPの設定では、バイナリモードでアップロードするよう注意してください。ASCIIモードでは変なエラーが出ることがあります。(インストール中に 'class not found' となってしまうことがありますし、画像も壊れます。)

7.1 ディレクトリのパーミッション設定

スクリプトが正しく動くために、いくつかのディレクトリに正しいアクセス権が必要です。特に、Linuxのようなシステムにおいて。

  • "/limesurvey/tmp"ディレクトリとその下のサブディレクトリとファイルは、インポートやアップロードに使われます。ウェブサーバーの実行ユーザーに、書き込みと読み込みの両方を許可してください。
  • "/limesurvey/upload/"ディレクトリとその下すべてについても、書き込み・読み込みを許可します。画像やメディアのアップロードに使われます。
  • "/limesurvey/application/config/" ディレクトリも書き込み・読み込みを許可してください。
  • その他のディレクトリは読み込み専用にします。/limesurvey/admin も読み込み専用にしておくとよいでしょう。
 Hint: If you are using Linux then depending on your webserver configuration you will have to chmod the rights on the writable folders to 755 or 777. Try 755 first - if it does not work 'upgrade' to 777.


7.2 データベースユーザーの作成

LimeSurveyはデータベースとその中のテーブルを自動で作ります。そのためには、そのデータベースエンジンへのユーザーネームとパスワードが必要です。ユーザーは、だいたい下のような権限が必要になるでしょう:

- MySQL:SELECT, CREATE, INSERT, UPDATE, DELETE, ALTER, DROP, INDEX

- PostgreSQL: SELECT, INSERT, UPDATE, DELETE, TRUNCATE, TRIGGER

- Microsoft SQL Server:

8. 管理プログラムに初回の接続を行う

Go to "http://your.domain.com/limesurvey/admin". If you configured everything correctly the LimeSurvey installer should be starting - just follow the instructions. You will be asked if to create the database and/or create the tables inside the database. LimeSurvey then creates the needed tables in the database.

9. うまくいかない時は…

どのプログラムでもそうですが、たいていの場合は、説明書の通りに動きます。でも時々は、そうはいかないことだってあります。うまくいかない理由はあまりにも多く考えられるので、ここで全てを書くことはできません。もしトラブルが発生したら、問題点とエラーメッセージをまとめて LimeSurvey forums に投稿するか、もしくは IRC channel に参加してください。

ログイン画面が現れるはずです。デフォルトでログインできるユーザーは、(インストール中に明示的に変えない場合、)

ユーザ名: admin

パスワード: password

初回ログイン時に、デフォルトのパスワードを変更するのを忘れないようにしてください。

10. 何か問題があったら

どんなプログラムもそうですが、この手順の通りでたいていは動きますが、そうでないときもあります。ありうる原因は、それはもういろいろあるので、ここには書ききれません。何か問題があったら、まずは インストール時のFAQ を見ましょう。そこで問題が解決しなければ、発生した問題とすべてのエラーメッセージをlimesurvey.orgの LimeSurvey forums|フォーラム にポストするか、[2] を訪ねてください。