インストール - LimeSurvey CE
From LimeSurvey Manual
全般的なこと
LimeSurveyプロジェクトは、二通りのインストール方法を準備しています。
- 自分のウェブサーバー:
この場合は、このページのステップ1からそのとおりに行います。
- ローカルのWindows PC:
調査をまずはローカル環境で作ろうとする場合は、(スピードやテストの都合で)自分のPC上にインストールしておいて、あとでその環境をウェブサーバーに移したいということがあるでしょう。この目的のために、ウェブサーバー・データベース・LimeSurveyアプリケーションをすべて含んだ特別なパッケージを準備しました。XAMPP版LimeSurveyのインストール方法はここから。
ウェブサイトでLimeSurveyが利用できるようにする
LimeSurveyを利用するには、サーバーが以下の要件を満たしている必要があります。
動作要件:
- 180MB以上のディスクスペース。
- MySQL 5.5.3以上、またはMicrosoft SQL Server 2005以上、OR Postgres 9以上。
- PHP 5.5.9以上。ただし、以下のモジュール/ライブラリ付きのPHP 7.0.0+を推奨。
- mbstring (マルチバイト文字機能)拡張ライブラリー
- PDO database driver for MySQL (pdo_mysql or pdo_mysqli)、またはPostgres (pdo_pgsql)、またはMSSQL (pdo_sqlsrv for Windowsとpdo_dblib for Linux)。
- 上記に加え、PHPのデフォルトライブラリーが利用できること(hash、sessionなど)
PHP拡張のオプション:
- GD-Library with FreeType supportは、CAPTCHA、チャート、HTMLエディターを通じた画像のアップロードで必要になります。PHP GD-Library Extension documentationを参照してください。
- IMAPは、バウンスメールトラッキングシステムで必要です。PHP IMAP拡張ドキュメントを参照してください。
- LDAPは、LDAPを使ってアンケート参加者をインポートするのに必要です。PHP LDAPドキュメントを参照してください。
- Zipは、テンプレートのアップロード、.zip形式のアーカイブファイルのインポート、Excelエクスポートで必要です。PHP Zip拡張ドキュメントを参照してください。
- Zlibは、楽なアップデートに必要です。PHP Zlib拡張ドキュメントを参照してください。
これらの導入については、サーバ提供者の助けを借りるとうまくいく場合が多いでしょう。
MicrosoftのIISサーバーで動作させたいときは、"XPにIISをインストールする" を参照してください。
ブラウザの互換性
アンケート回答者側としては、IE11(イントラネットモードを除く)、JavaScriptが利用できる新しい同等のブラウザ(Edge、FF、Chrome、Operaなど)をサポートします。
管理者側としては、Edge、JavaScriptが利用できる新しい同等のブラウザ(FF、Chrome、Operaなど)をサポートします。管理者側ではInternet Explorerはサポートしません。
スクリーンサイズ
アンケートに適した任意のサイズをサポートします(360px x 640px以上)。 LimeSurvey管理ページの最小解像度は1280px x 1024pxです。
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 も読み込み専用にしておくとよいでしょう。
7.2 データベースユーザーの作成
LimeSurveyはデータベースとその中のテーブルを自動で作ります。そのためには、そのデータベースエンジンへのユーザーネームとパスワードが必要です。ユーザーは、だいたい下のような権限が必要になるでしょう:
- MySQL:SELECT, CREATE, INSERT, UPDATE, DELETE, ALTER, DROP, INDEX
- PostgreSQL: SELECT, INSERT, UPDATE, DELETE, TRUNCATE, TRIGGER
- Microsoft SQL Server:
8. 管理プログラムに初回の接続を行う
"yourwebserver/limesurvey/admin"にアクセスします。すべて正しく設定すると、LimeSurveyインストーラーが動き始めるので、指示に従ってください。データベースを作成するか、データベースにテーブルを作成するか聞かれます。LimeSurveyは、必要に応じデータベースにテーブルを作成します。
9. うまくいかない時は…
どのプログラムでもそうですが、たいていの場合は、説明書の通りに動きます。でも時々は、そうはいかないことだってあります。うまくいかない理由はあまりにも多く考えられるので、ここで全てを書くことはできません。もしトラブルが発生したら、問題点とエラーメッセージをまとめて LimeSurvey forums に投稿するか、もしくは IRC channel に参加してください。
ログイン画面が現れるはずです。デフォルトでログインできるユーザーは、(インストール中に明示的に変えない場合、)
ユーザ名: admin パスワード: password
</syntaxhighlight>
初回ログイン時に、デフォルトのパスワードを変更するのを忘れないようにしてください。
10. 何か問題があったら
どんなプログラムもそうですが、この手順の通りでたいていは動きますが、そうでないときもあります。ありうる原因は、それはもういろいろあるので、ここには書ききれません。何か問題があったら、まずは インストール時のFAQ を見ましょう。そこで問題が解決しなければ、発生した問題とすべてのエラーメッセージをlimesurvey.orgの LimeSurvey forums|フォーラム にポストするか、[1] を訪ねてください。