Actions

Installation - LimeSurvey CE/ja: Difference between revisions

From LimeSurvey Manual

(Created page with "===ブラウザの互換性=== 回答の回収には、IE7か、より新しい互換ブラウザ、FF、Chrome、Operaなどをサポートしています。 管理ツール...")
No edit summary
 
(202 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<languages />
<languages />


<div class="simplebox"> 注意: このインストール方法は、バージョン2.0以上用です。1.92以前用のものは [[Installation Version 1.92 or older|ここ]] にあります。</div>
__TOC__


=全般的なこと=
<div class="simplebox">メモ : このインストールの説明は、バージョン 2.0 移行に対応しています。1.92 以前の古い説明は[[Installation Version 1.92 or older|ここ]]、更新については[[Upgrading from a previous version|ここ]]を参照してください。</div>


LimeSurveyプロジェクトは、二通りのインストール方法を準備しています。
==概要==
*自分のウェブサーバー:<br />この場合は、このページのステップ1からそのとおりに行います。


*ローカルのWindows PC:<br />調査をまずはローカル環境で作ろうとする場合は、(スピードやテストの都合で)自分のPC上にインストールしておいて、あとでその環境をウェブサーバーに移したいということがあるでしょう。この目的のために、ウェブサーバー・データベース・LimeSurveyアプリケーションをすべて含んだ特別なパッケージを準備しました。[[Installation of the LimeSurvey XAMPP package|XAMPP版LimeSurveyのインストール方法はここから。]]
LimeSurveyプロジェクトは、2 通りのインストール方法を準備しています。
* ご自身の Web サーバー : <br />この場合は、このページのステップ 1 から説明に従ってください。


===1. LimeSurveyの利用環境===
* ローカルの Windows パソコン : <br />(主にパフォーマンスや開発・テストのために)アンケートをパソコン上で作り、あとで Web サーバー上の LimeSurvey にアップロードしたいという場合、ローカルのパソコンに LimeSurvey をインストールしたいということがあるでしょう。この目的のために、LimeSurvey の特別なパッケージ――Web サーバー、データベース、LimeSurvey アプリケーションをまとめたものと、その[[Installation of the LimeSurvey XAMPP package/ja|インストール手順]]を用意しています。


LimeSurveyを利用するには、サーバが以下の要件を満たしている必要があります。
==Web サイトで 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.3 or later''' with the following modules/libraries enabled:
** mbstring (Multibyte String Functions) extension library (see also [[Installation FAQ#What is this mbstring (Multibyte String Functions) library?|Installation FAQ]])
** PDO database driver for MySQL (pdo_mysql or pdo_mysqli) or Postgres (pdo_pgsql) or MSSQL ([http://php.net/manual/en/ref.pdo-sqlsrv.php pdo_sqlsrv] for Windows and [http://www.php.net/manual/en/ref.pdo-dblib.php pdo_dblib] for Linux)
** Also we assume in general that all PHP default libraries are enabled (like hash, session, etc.).


<div class="simplebox"> LimeSurveyの2.xは、1.xと異なるデータベースドライバを使っています。インストール中に、DBOドライバがみつからないといったメッセージが出た場合は、そこのウェブサーバー環境の管理者に、前述のドライバライブラリを入れてもらうようにお願いする必要があるでしょう。
{{Note|インストール中に、最小要件のチェックも行います!}}


'''LimeSurvey 6.x''' の最小要件セット :
* 最小 250 MB のディスク空き容量。
* MariaDB 10.3.38 以降、MySQL 8 以降、Microsoft SQL Server 2008 以降、Postgres 12 以降のいずれか。
* PHP バージョン要件:
** LS 6.x (PHP 7.4.x から 8.x まで)
** LS 5.x (PHP 7.2.5 から 8.0.x まで)
** LS 3.x (PHP 5.5.9 から 7.4.x まで)
* php.ini の`short_open_tag` は `ON` に。
* 次の PHP モジュール/ライブラリを有効に :
** [[インストール FAQ#要件ページ#mbstring (マルチバイト文字列関数) ライブラリとは|mbstring (マルチバイト文字列関数)]] 拡張機能library.
** PDO データベース ドライバー。MySQL (pdo_mysql または pdo_mysqli) 、Postgres (pdo_pgsql) 、 MSSQL ( Windows 版 [https://php.net/manual/en/ref.pdo-sqlsrv.php pdo_sqlsrv] または Linux 版 [http://www.php.net/manual/en/ref.pdo-dblib.php pdo_dblib]) のいずれか
** また、一般的なすべての PHP デフォルト ライブラリを有効に
*** hash
*** session
*** openssl または mcrypt
*** fileinfo
*** SimpleXML
*** など …


推奨:
<div class="simplebox">メモ : Linux から dblib PDO ドライバーを使ってWindows Server上の MSSQL データベースに接続する場合、基礎となる FreeTDS を正しく設定する必要があります。詳しくは、[[Troubleshooting/ja|トラブルシューティング]]ページを参照してください。</div>
* GDライブラリ(登録フォームのキャプチャ機能で必要。[http://de3.php.net/manual/en/ref.image.php GD-Library PHP Documentation]を参照。)
* LDAPライブラリ(LDAPを用いたトークンをインポートするのに必要。[http://de.php.net/manual/en/ref.ldap.php PHP LDAP Documentation]を参照。)
* Zipライブラリ(Zipアーカイブ形式でテンプレートやその他のリソースをインポートするのに必要)
* Zlibライブラリ([[ConfortUpdate|楽々アップグレード]]に必要)


これらの導入については、サーバ提供者の助けを借りるとうまくいく場合が多いでしょう。
PHP 拡張の設定 :
* '''FreeType サポート'''の '''GD-Library'''。CAPTCHA、統計での優れたグラフ、もしくは HTML エディターでの画像アップロードに必要です。 - [https://php.net/manual/image.setup.php PHP GD-Library 拡張ドキュメント] 参照。
* '''IMAP'''。[[Email bounce tracking system/ja|バウンスメール追跡システム]]に必要です。 - [https://php.net/manual/imap.setup.php PHP IMAP 拡張ドキュメント]参照。
* '''LDAP'''。LDAP を使ったアンケート参加者のインポートに必要です。 - [https://php.net/manual/en/book.ldap.php PHP LDAPドキュメント]参照。
* '''Zip'''。テンプレートのアップロード、.zip 形式で圧縮したリソースのインポート、Excel 形式のエクスポートに必要です。 - [https://php.net/manual/zip.setup.php PHP Zip 拡張ドキュメント]参照。
* '''Zlib'''。[[ComfortUpdate/ja|簡単アップデート]]に必要です。 - [https://php.net/manual/zlib.setup.php PHP Zlib 拡張ドキュメント]参照。


LimeSurveyをローカルコンピュータで試してみたいときは、[http://www.apachefriends.org/en/xampp.html XAMPP] を使うのがインストールも簡単でおすすめです。これにはウェブサーバーであるApache、MySQL、PHP、Perlがすべて含まれます。LimeSurveyはXAMPPの上で特別な設定なしに動作します。
多くの場合、Web サーバー提供者またはシステム管理者が、これらオプション コンポーネントについてサポートしてくれるでしょう。


If you want to run Microsoft's IIS server taking a look at "[[Installation on XP with IIS]] might also help.
Microsoft IIS サーバーで実行したい場合は、[[Installation on XP with IIS/ja|XP に IIS とともにインストール]] が役に立つでしょう。


データベースセッションを使用する場合は、MySQLの"max_allowed_packet"設定が十分に大きいことを確認して下さい。いくつかの設問は2MB以上のセッションデータを生成します。
===ブラウザの互換性===
'''アンケート回答者側'''は、現在、IE11(イントラネットモードを除く)と、Edge、FireFox、Chrome、Opera など、比較的新しく、また同等で、JavaScript を有効にしたブラウザをサポートしています。
 
'''管理者側'''は、現在、Edge や FireFox、Chrome、Opera など比較的新しく、また同等で、JavaScript を有効にしたブラウザをサポートしています。<u>管理者側では、Internet Explorer はすでにサポートをしていません。</u>
 
====画面サイズ====
アンケートの回答に適した(360 × 640 ドット以上)任意のサイズをサポートします。
LimeSurvey 管理ページの最小画面解像度は、1280 × 1024 ドットです。
 
===LimeSurvey 向けのホスティング===
 
LimeSurvey は、PHP と MySQL を提供している多くのホスティング会社のサーバーで動作するはずです。インストール済みの LimeSurvey を利用したいのであれば、 [https://www.limesurvey.org/editions-and-prices/limesurvey-pro/editions-and-prices-professional LimeSurvey Cloud] でお試し利用ができます。もしくは [[LimeSurvey-compatible hosting companies/ja| LimeSurvey 対応ホスティング会社一覧]]をご確認ください。
 
==LimeSurvey パッケージをダウンロード==
 
最新安定版 LimeSurvey の zip パッケージ (gzip、bz2、7zip のパッケージも用意しています) を[https://community.limesurvey.org/downloads/ ダウンロード]し、ローカルディスクに保存してください。


===ブラウザの互換性===
==LimeSurvey のパッケージを解凍する==
回答の回収には、IE7か、より新しい互換ブラウザ、FF、Chrome、Operaなどをサポートしています。
管理ツールについては、IE9か、より新しい互換ブラウザ、FF、Chrome、Operaなどをサポートしています。
IEのイントラネットモードや、互換モードでの動作はサポートしてしません。


==1.1 LimeSurveyのホスティング==
お好みの解凍ソフトで zipファイルを解凍し、任意のディレクトリー ( フォルダー ) に展開します。ファイルの解凍の際、ディレクトリー構成を維持したまま展開してください ( ほとんどの解凍ソフトでデフォルトの動作ですが ) 。インストールするディレクトリのパス名には、特殊文字の「(」や「)」を含めることはできませんが、'''空白'''文字は含めることができます。


LimeSurveyは、PHPとMySQLが提供されていれば、たいていのホスティングサーバーで動作するはずです。インストールなしにLimeSurveyを使いたいときは、 [http://www.limeservice.com LimeService] の利用を検討してください。または、[[LimeSurvey-compatible hosting companies|LimeSurveyが動くホスティングサービスの一覧]] もご参考に。
==サーバの情報を集める==


===2. LimeSurveyをダウンロードする===
Web サーバーに正しく LimeSurvey をインストールするためには、次の情報を集める必要があります :
* スクリプトを置こうとしている Webサイトの URL ( 例 : 'http://my.domain.com/limesurvey' )
* スクリプトを置こうとしている物理ディスク内の場所 ( 例 : '/home/usr/htdocs/limesurvey' )
* データベースサーバーの IP ネットワーク上の場所 ( 例 : ''localhost'' )
* データベースサーバーが非標準ポートを使用している場合は、そのポート番号
* データベースサーバーのユーザー名、パスワード
* 多くのホスティング企業では、スクリプトでデータベースを作成することはできず、ご自身の手作業で行わなければなりません。そのような企業を利用する際は、データベース ( 例 : ''limesurvey'' ) を作成します。


sourceforgeの[http://sourceforge.net/projects/limesurvey/ ウェブサイト]から、最新バージョンのLimeSurveyをダウンロードします。
==Web サーバーにファイルをアップロード==


パッケージは2MB程度です。zipファイル(gzip、bz2、7zip形式もあります)をダウンロードして、ローカルディスクに保存してください。
FTP プログラム ( 例 : Filezilla ) で Web サーバーに接続し、スクリプトを置くディレクトリーを作ります。その中に、ディレクトリ構造を維持した状態でファイルをアップロードします。'''バイナリーモードでファイルをアップロード'''を ( FTP プログラムの設定で ) 確認します。ASCII モードでのアップロードは、一般的でないエラー ( インストール中に 'class not found' エラーなど ) の原因となったり、画像を正しくアップロードできなかったりします。


===3. LimeSurveyのパッケージを解凍する===
==ディレクトリーの権限を設定する==


お好きな解凍ソフト(例えば[http://www.vector.co.jp/soft/win95/util/se169348.html Lhaplus]など)を用いて、zipファイルを任意のディレクトリ(もしくはフォルダ、以下同じ)に解凍します。フォルダ構造を持つzipファイルが解凍できるように設定してください。(多くの解凍ソフトでは、これがデフォルトの設定です。)
スクリプトを正しく動作させるために ( 特に Linux のような unix 系システムにおいて ) いくつかのディレクトリーに適切なアクセス権を設定する必要があります。
* '''"/limesurvey/tmp"''' ディレクトリー ( および、その中のサブディレクトリーとファイルすべて ) は、インポートとアップロードに使います。Web サーバー実行ユーザーに「読み取りと書き込み」権限を設定する必要があります。
* '''"/limesurvey/upload/"''' ディレクトリー ( および、その中のサブディレクトリーとファイルすべて ) も、画像やメディアのアップロードができるよう Web サーバー実行ユーザーに「読み取りと書き込み」権限が必要です。
* '''"/limesurvey/application/config/"''' ディレクトリーもWeb サーバー実行ユーザーに「読み取りと書き込み」権限が必要です。
* その他のディレクトリーは「読み取りのみ」で構いません。Linux・Unix では、/limesurvey/admin ディレクトリー内の各ファイルを「読み取りのみ」に設定したいことでしょう。


<div class="simplebox">
{{Alert|Linuxでは、権限の設定は Web サーバーの設定に依存します。例えば、Apache HTTPD を CentOS で使っている場合は、'''chmod -R 755 <directory> ; chown -R apache <directory>'''と入力します。これで全員に「読み取り」権限が与えられ、Web サーバー ( の実行ユーザー ) に「書き込み」権限が与えられます。Linuxの権限設定について、詳しくは[https://www.linux.com/learn/tutorials/309527-understanding-linux-file-permissions こちらのリンク]を参照してください。}}


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


===4. サーバの情報を集める===
データベースとその中のテーブルは LimeSurvey が作成します。これを行うには、データベース ユーザーのユーザー名とパスワードが必要です。一般的に、以下の権限を持つデータベースユーザーを作ることを推奨します。


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


=5. ウェブサーバーへのアップロード=
- PostgreSQL : SELECT、INSERT、UPDATE、DELETE、TRUNCATE、TRIGGER


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


=7.1 ディレクトリのパーミッション設定=
==インストールスクリプトを実行==


スクリプトが正しく動くために、いくつかのディレクトリに正しいアクセス権が必要です。特に、Linuxのようなシステムにおいて。
'''"example.org/limesurvey/admin" を開きます'''。すべて正しく設定していれば、LimeSurvey インストーラーが開始するはずです。あとは指示に従うだけです。データベースを作成する、データベース内にテーブルを作成する、いずれか両方かを聞かれます。LimeSurvey は、データベース内に必要なテーブルを作成します。
*'''"/limesurvey/tmp"'''ディレクトリとその下のサブディレクトリとファイルは、インポートやアップロードに使われます。ウェブサーバーの実行ユーザーに、書き込みと読み込みの両方を許可してください。
*'''"/limesurvey/upload/"'''ディレクトリとその下すべてについても、書き込み・読み込みを許可します。画像やメディアのアップロードに使われます。
*'''"/limesurvey/application/config/"''' ディレクトリも書き込み・読み込みを許可してください。
*その他のディレクトリは読み込み専用にします。/limesurvey/admin も読み込み専用にしておくとよいでしょう。


{{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.}}
==はじめて管理スクリプトに接続する==


=7.2 データベースユーザーの作成=
インストールが終わったら準備完了です! ブラウザーを開き、LimeSurvey 管理画面の URL を入力します。ファイルを保存したディレクトリー名を「limesurvey」としたとすると「 http://www.example.com/limesurvey/admin 」のような URL になります。


LimeSurveyはデータベースとその中のテーブルを自動で作ります。そのためには、そのデータベースエンジンへのユーザーネームとパスワードが必要です。ユーザーは、だいたい下のような権限が必要になるでしょう:
ログイン画面が表示されるはずです。( インストール中に変更していなければ ) デフォルトのログイン認証情報は次の通りです :


- MySQL:SELECT, CREATE, INSERT, UPDATE, DELETE, ALTER, DROP, INDEX
<syntaxhighlight lang='html'>


- PostgreSQL: SELECT, INSERT, UPDATE, DELETE, TRUNCATE, TRIGGER
ユーザ名 : admin
パスワード : password


- Microsoft SQL Server:
</syntaxhighlight>


===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. うまくいかない時は&hellip;===
===キャッシュ===


After the installer has finished you are done! Open your browser and enter the URL of your admin.php script. Assuming you used LimeSurvey as the directory name to store the files in, this will be something like "http://your.domain.com/limesurvey/admin".
LimeSurvey はデフォルトで Yii ファイルキャッシュを使います。が、他のキャッシュエンジンを使う設定もできます。他の利用可能なキャッシュ :


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


<div class="simplebox"> ユーザ名: admin
詳しくは、[https://www.yiiframework.com/doc/api/1.1/CCache Yii ドキュメント]を参照してください。


パスワード: password
LimeSurvey 4.0.0 以降では、ExpressionScript で計算をキャッシュすることができます。これにより、アンケートの複雑さに応じて大幅なスピードアップが実現できます。emcache を有効にするには、config.php ファイル ( のコンポーネント配列 ) に追加します。


</div>
<syntaxhighlight lang="php">
'emcache' => array('class' => 'CFileCache'),
</syntaxhighlight>


'''初回ログイン時に、デフォルトのパスワードを変更するのを忘れないようにしてください。'''
メインの Yii キャッシュと同様に、他のキャッシュシステムも使用できます。


=10. 何か問題があったら=
{{Note| emcache はランダム化したアンケートと互換性がなく、その場合は自動的にオフになります。}}


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


<div class="simplebox"><center>'''[http://www.limesurvey.org/en/community-services/live-chat Direct link to the official LimeSurvey IRC Channel]'''</center></div>
すべてのコンピュータープログラム同様、 LimeSurvey もこの手順通りでたいていは動きますが、そうでないときもあります。原因はいろいろありうるので、ここには書ききれません。何か問題が起きたら、まず[[Installation FAQ/ja|インストールについてのよくある質問]]を参照してください。そこで答えが見つからなければ、発生した問題とすべてのエラーメッセージを [https://www.limesurvey.org/forum LimeSurvey フォーラム]に投稿し、( LimeSurver Cloud の利用者であれば ) [https://www.limesurvey.org/contact-us サポートチケット]を開くか、[https://discord.gg/DEjguXn Discord チャネル]に参加してください。

Latest revision as of 23:16, 11 December 2023

メモ : このインストールの説明は、バージョン 2.0 移行に対応しています。1.92 以前の古い説明はここ、更新についてはここを参照してください。

概要

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

  • ご自身の Web サーバー :
    この場合は、このページのステップ 1 から説明に従ってください。
  • ローカルの Windows パソコン :
    (主にパフォーマンスや開発・テストのために)アンケートをパソコン上で作り、あとで Web サーバー上の LimeSurvey にアップロードしたいという場合、ローカルのパソコンに LimeSurvey をインストールしたいということがあるでしょう。この目的のために、LimeSurvey の特別なパッケージ――Web サーバー、データベース、LimeSurvey アプリケーションをまとめたものと、そのインストール手順を用意しています。

Web サイトで LimeSurvey を利用できるか確認する

サーバーが以下の追加要件を満たしていることを確認してください。

インストール中に、最小要件のチェックも行います!

LimeSurvey 6.x の最小要件セット :

  • 最小 250 MB のディスク空き容量。
  • MariaDB 10.3.38 以降、MySQL 8 以降、Microsoft SQL Server 2008 以降、Postgres 12 以降のいずれか。
  • PHP バージョン要件:
    • LS 6.x (PHP 7.4.x から 8.x まで)
    • LS 5.x (PHP 7.2.5 から 8.0.x まで)
    • LS 3.x (PHP 5.5.9 から 7.4.x まで)
  • php.ini の`short_open_tag` は `ON` に。
  • 次の PHP モジュール/ライブラリを有効に :
    • mbstring (マルチバイト文字列関数) 拡張機能library.
    • PDO データベース ドライバー。MySQL (pdo_mysql または pdo_mysqli) 、Postgres (pdo_pgsql) 、 MSSQL ( Windows 版 pdo_sqlsrv または Linux 版 pdo_dblib) のいずれか
    • また、一般的なすべての PHP デフォルト ライブラリを有効に
      • hash
      • session
      • openssl または mcrypt
      • fileinfo
      • SimpleXML
      • など …
メモ : Linux から dblib PDO ドライバーを使ってWindows Server上の MSSQL データベースに接続する場合、基礎となる FreeTDS を正しく設定する必要があります。詳しくは、トラブルシューティングページを参照してください。

PHP 拡張の設定 :

多くの場合、Web サーバー提供者またはシステム管理者が、これらオプション コンポーネントについてサポートしてくれるでしょう。

Microsoft の IIS サーバーで実行したい場合は、XP に IIS とともにインストール が役に立つでしょう。

ブラウザの互換性

アンケート回答者側は、現在、IE11(イントラネットモードを除く)と、Edge、FireFox、Chrome、Opera など、比較的新しく、また同等で、JavaScript を有効にしたブラウザをサポートしています。

管理者側は、現在、Edge や FireFox、Chrome、Opera など比較的新しく、また同等で、JavaScript を有効にしたブラウザをサポートしています。管理者側では、Internet Explorer はすでにサポートをしていません。

画面サイズ

アンケートの回答に適した(360 × 640 ドット以上)任意のサイズをサポートします。 LimeSurvey 管理ページの最小画面解像度は、1280 × 1024 ドットです。

LimeSurvey 向けのホスティング

LimeSurvey は、PHP と MySQL を提供している多くのホスティング会社のサーバーで動作するはずです。インストール済みの LimeSurvey を利用したいのであれば、 LimeSurvey Cloud でお試し利用ができます。もしくは LimeSurvey 対応ホスティング会社一覧をご確認ください。

LimeSurvey パッケージをダウンロード

最新安定版 LimeSurvey の zip パッケージ (gzip、bz2、7zip のパッケージも用意しています) をダウンロードし、ローカルディスクに保存してください。

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

お好みの解凍ソフトで zipファイルを解凍し、任意のディレクトリー ( フォルダー ) に展開します。ファイルの解凍の際、ディレクトリー構成を維持したまま展開してください ( ほとんどの解凍ソフトでデフォルトの動作ですが ) 。インストールするディレクトリのパス名には、特殊文字の「(」や「)」を含めることはできませんが、空白文字は含めることができます。

サーバの情報を集める

Web サーバーに正しく LimeSurvey をインストールするためには、次の情報を集める必要があります :

  • スクリプトを置こうとしている Webサイトの URL ( 例 : 'http://my.domain.com/limesurvey' )
  • スクリプトを置こうとしている物理ディスク内の場所 ( 例 : '/home/usr/htdocs/limesurvey' )
  • データベースサーバーの IP ネットワーク上の場所 ( 例 : localhost )
  • データベースサーバーが非標準ポートを使用している場合は、そのポート番号
  • データベースサーバーのユーザー名、パスワード
  • 多くのホスティング企業では、スクリプトでデータベースを作成することはできず、ご自身の手作業で行わなければなりません。そのような企業を利用する際は、データベース ( 例 : limesurvey ) を作成します。

Web サーバーにファイルをアップロード

FTP プログラム ( 例 : Filezilla ) で Web サーバーに接続し、スクリプトを置くディレクトリーを作ります。その中に、ディレクトリ構造を維持した状態でファイルをアップロードします。バイナリーモードでファイルをアップロードを ( FTP プログラムの設定で ) 確認します。ASCII モードでのアップロードは、一般的でないエラー ( インストール中に 'class not found' エラーなど ) の原因となったり、画像を正しくアップロードできなかったりします。

ディレクトリーの権限を設定する

スクリプトを正しく動作させるために ( 特に Linux のような unix 系システムにおいて ) いくつかのディレクトリーに適切なアクセス権を設定する必要があります。

  • "/limesurvey/tmp" ディレクトリー ( および、その中のサブディレクトリーとファイルすべて ) は、インポートとアップロードに使います。Web サーバー実行ユーザーに「読み取りと書き込み」権限を設定する必要があります。
  • "/limesurvey/upload/" ディレクトリー ( および、その中のサブディレクトリーとファイルすべて ) も、画像やメディアのアップロードができるよう Web サーバー実行ユーザーに「読み取りと書き込み」権限が必要です。
  • "/limesurvey/application/config/" ディレクトリーもWeb サーバー実行ユーザーに「読み取りと書き込み」権限が必要です。
  • その他のディレクトリーは「読み取りのみ」で構いません。Linux・Unix では、/limesurvey/admin ディレクトリー内の各ファイルを「読み取りのみ」に設定したいことでしょう。
  Linuxでは、権限の設定は Web サーバーの設定に依存します。例えば、Apache HTTPD を CentOS で使っている場合は、chmod -R 755 <directory> ; chown -R apache <directory>と入力します。これで全員に「読み取り」権限が与えられ、Web サーバー ( の実行ユーザー ) に「書き込み」権限が与えられます。Linuxの権限設定について、詳しくはこちらのリンクを参照してください。


データベースユーザー作成する

データベースとその中のテーブルは LimeSurvey が作成します。これを行うには、データベース ユーザーのユーザー名とパスワードが必要です。一般的に、以下の権限を持つデータベースユーザーを作ることを推奨します。

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

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

- Microsoft SQL Server : 「不明 - この情報がわかる方は、ぜひ情報を入力してください。」

インストールスクリプトを実行

"example.org/limesurvey/admin" を開きます。すべて正しく設定していれば、LimeSurvey インストーラーが開始するはずです。あとは指示に従うだけです。データベースを作成する、データベース内にテーブルを作成する、いずれか両方かを聞かれます。LimeSurvey は、データベース内に必要なテーブルを作成します。

はじめて管理スクリプトに接続する

インストールが終わったら準備完了です! ブラウザーを開き、LimeSurvey 管理画面の URL を入力します。ファイルを保存したディレクトリー名を「limesurvey」としたとすると「 http://www.example.com/limesurvey/admin 」のような URL になります。

ログイン画面が表示されるはずです。( インストール中に変更していなければ ) デフォルトのログイン認証情報は次の通りです :

ユーザ名 : admin
パスワード : password

ログイン後、初期パスワードを変更するよう求められます。あとは楽しんでください!

さらなる設定

キャッシュ

LimeSurvey はデフォルトで Yii ファイルキャッシュを使います。が、他のキャッシュエンジンを使う設定もできます。他の利用可能なキャッシュ :

  • Memcached
  • Redis
  • WinCache
  • XCache

詳しくは、Yii ドキュメントを参照してください。

LimeSurvey 4.0.0 以降では、ExpressionScript で計算をキャッシュすることができます。これにより、アンケートの複雑さに応じて大幅なスピードアップが実現できます。emcache を有効にするには、config.php ファイル ( のコンポーネント配列 ) に追加します。

'emcache' => array('class' => 'CFileCache'),

メインの Yii キャッシュと同様に、他のキャッシュシステムも使用できます。

emcache はランダム化したアンケートと互換性がなく、その場合は自動的にオフになります。

何か問題が起きたらどうする ?...

すべてのコンピュータープログラム同様、 LimeSurvey もこの手順通りでたいていは動きますが、そうでないときもあります。原因はいろいろありうるので、ここには書ききれません。何か問題が起きたら、まずインストールについてのよくある質問を参照してください。そこで答えが見つからなければ、発生した問題とすべてのエラーメッセージを LimeSurvey フォーラムに投稿し、( LimeSurver Cloud の利用者であれば ) サポートチケットを開くか、Discord チャネルに参加してください。