Actions

Installation - LimeSurvey CE/ja: Difference between revisions

From LimeSurvey Manual

No edit summary
No edit summary
 
(231 intermediate revisions by 7 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 を利用できるか確認する==


必須:
サーバーが以下の追加要件を満たしていることを確認してください。
* ディスク容量(プログラム格納用:9MB程度)
* PHP 4.3.2 以降
* MySQL 4.1.0 以降
* mbstring(マルチバイト文字列機能)拡張ライブラリがPHPにインストールされていること。(日本語環境では必須。[[インストールについてのよくある質問]]も参照してください。)


<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アーカイブ形式でテンプレートやその他のリソースをインポートするのに必要)
* Zlipライブラリ([[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 拡張ドキュメント]参照。


If you want to try LimeSurvey on your local machine we recommend [http://www.apachefriends.org/en/xampp.html XAMPP] which is an easy to install software package containing a complete web server with Apache, MySQL, PHP and Perl. LimeSurvey will run on XAMPP with no configuration needed.
多くの場合、Web サーバー提供者またはシステム管理者が、これらオプション コンポーネントについてサポートしてくれるでしょう。


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


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


LimeSurvey should work with most hosting companies which provide PHP and MYSQL. If you want a ready-installed version of LimeSurvey consider using [http://www.limeservice.com LimeService], else check out our [[LimeSurvey-compatible hosting companies|list of LimeSurvey-compatible hosting companies]].
'''管理者側'''は、現在、Edge や FireFox、Chrome、Opera など比較的新しく、また同等で、JavaScript を有効にしたブラウザをサポートしています。<u>管理者側では、Internet Explorer はすでにサポートをしていません。</u>


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


sourceforgeの[http://sourceforge.net/projects/limesurvey/ ウェブサイト]から、最新バージョンのLimeSurveyをダウンロードします。
===LimeSurvey 向けのホスティング===


パッケージは2MB程度です。zipファイルをダウンロードして、ローカルディスクに保存してください。
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 対応ホスティング会社一覧]]をご確認ください。


===3. LimeSurveyのパッケージを解凍する===
==LimeSurvey パッケージをダウンロード==


お好きな解凍ソフト(例えば[http://www.vector.co.jp/soft/win95/util/se169348.html Lhaplus]など)を用いて、zipファイルを任意のディレクトリ(もしくはフォルダ、以下同じ)に解凍します。フォルダ構造を持つzipファイルが解凍できるように設定してください。(多くの解凍ソフトでは、これがデフォルトの設定です。)
最新安定版 LimeSurvey の zip パッケージ (gzip、bz2、7zip のパッケージも用意しています) を[https://community.limesurvey.org/downloads/ ダウンロード]し、ローカルディスクに保存してください。


<div class="simplebox">
==LimeSurvey のパッケージを解凍する==


'''ディレクトリの権限設定'''
お好みの解凍ソフトで zipファイルを解凍し、任意のディレクトリー ( フォルダー ) に展開します。ファイルの解凍の際、ディレクトリー構成を維持したまま展開してください ( ほとんどの解凍ソフトでデフォルトの動作ですが ) 。インストールするディレクトリのパス名には、特殊文字の「(」や「)」を含めることはできませんが、'''空白'''文字は含めることができます。
*このプログラムはアンケートをインポートする際にadminディレクトリへの書込権限が必要となります。またアップロードには"/limesurvey/tmp" ディレクトリが利用されるので、これらのディレクトリにはウェブサーバから読み書きできる必要があります。Linux, Unixではchmod 775の設定が必要です。
*その他のディレクトリは読取専用、Linux/Unixではchmod 755の設定で結構です。また、/limesurvey/admin ディレクトリの中の各ファイルを755に設定するのも一案です。</div>


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


You will need to know the following things to install LimeSurvey on your web server correctly:
Web サーバーに正しく LimeSurvey をインストールするためには、次の情報を集める必要があります :  
*Your intended website URL where your scripts will reside (e.g: ''http://my.domain.com/limesurvey'')
* スクリプトを置こうとしている Webサイトの URL ( : 'http://my.domain.com/limesurvey' )
*The physical disk location on your server where your scripts will reside (ie: ''/home/usr/htdocs/limesurvey'')
* スクリプトを置こうとしている物理ディスク内の場所 ( : '/home/usr/htdocs/limesurvey' )
*The IP/net location of your database server (ie: ''localhost'')
* データベースサーバーの IP ネットワーク上の場所 ( : ''localhost'' )
*If your database server uses a non-standard port find out which port it is.
* データベースサーバーが非標準ポートを使用している場合は、そのポート番号
*Your username and password for your database server
* データベースサーバーのユーザー名、パスワード
*With most providers you can't let the script create the database but have to do it yourself.  If you are using such a provider please create a database (for example ''limesurvey'') yourself.
* 多くのホスティング企業では、スクリプトでデータベースを作成することはできず、ご自身の手作業で行わなければなりません。そのような企業を利用する際は、データベース ( 例 : ''limesurvey'' ) を作成します。


===5. LimeSurveyを設定する===
==Web サーバーにファイルをアップロード==


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


=7.1 Set Directory permissions=
==ディレクトリーの権限を設定する==


For the script to work properly it needs certain access to some directories - this applies especially to Linux/*nix systems.
スクリプトを正しく動作させるために ( 特に Linux のような unix 系システムにおいて ) いくつかのディレクトリーに適切なアクセス権を設定する必要があります。
*The '''"/limesurvey/tmp"''' directory and all its subdirectories and files are used for imports & uploads and should be set to ''Read & Write'' for your webserver.
* '''"/limesurvey/tmp"''' ディレクトリー ( および、その中のサブディレクトリーとファイルすべて ) は、インポートとアップロードに使います。Web サーバー実行ユーザーに「読み取りと書き込み」権限を設定する必要があります。
*The '''"/limesurvey/upload/"''' directory and all its subdirectories and files must also have ''Read & Write'' for your webserver in order to enable picture and media files upload.
* '''"/limesurvey/upload/"''' ディレクトリー ( および、その中のサブディレクトリーとファイルすべて ) も、画像やメディアのアップロードができるよう Web サーバー実行ユーザーに「読み取りと書き込み」権限が必要です。
*The '''"/limesurvey/application/config/"''' directory also needs ''Read & Write'' permissions for your webserver.
* '''"/limesurvey/application/config/"''' ディレクトリーもWeb サーバー実行ユーザーに「読み取りと書き込み」権限が必要です。
*The other directories can be set to ''Read Only'' or in Linux/Unix. You may wish to set the permissions on each file within the /limesurvey/admin directory to ''Read Only''.
* その他のディレクトリーは「読み取りのみ」で構いません。Linux・Unix では、/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>
{{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 こちらのリンク]を参照してください。}}


=7.2 Create a database user=
==データベースユーザー作成する==


LimeSurvey will create a database and the tables inside it. To be able to do this it will need the username and password of a database user. In general we recommend to create a database user with the following permissions:
データベースとその中のテーブルは LimeSurvey が作成します。これを行うには、データベース ユーザーのユーザー名とパスワードが必要です。一般的に、以下の権限を持つデータベースユーザーを作ることを推奨します。


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


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


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


===8. 管理プログラムに初回の接続を行う===
==インストールスクリプトを実行==


ファイルのアップロードが終わったら、ブラウザからLimeSurveyの設定を行います。ブラウザを開いて、admin.phpのURLを入力します。プログラムを格納するディレクトリ名を 'limesurvey&rsquo; とした場合、URLは次のようになります。 "http://your.domain.com/limesurvey/admin/admin.php"
'''"example.org/limesurvey/admin" を開きます'''。すべて正しく設定していれば、LimeSurvey インストーラーが開始するはずです。あとは指示に従うだけです。データベースを作成する、データベース内にテーブルを作成する、いずれか両方かを聞かれます。LimeSurvey は、データベース内に必要なテーブルを作成します。


はじめてLimeSurveyを利用するときには、config.phpで設定したデータベースに接続されます。もし適当なデータベースが存在しない場合には、エラーメッセージを表示します。通常は、ログイン画面が表示されることでしょう。デフォルトのログインキーは次の通りです。
==はじめて管理スクリプトに接続する==


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


どのプログラムでもそうですが、たいていの場合は、説明書の通りに動きます。でも時々は、そうはいかないことだってあります。うまくいかない理由はあまりにも多く考えられるので、ここで全てを書くことはできません。もしトラブルが発生したら、問題点とエラーメッセージをまとめて [http://www.limesurvey.org/component/option,com_fireboard/Itemid,86/lang,en/ LimeSurvey forums] に投稿するか、もしくは [irc://irc.freenode.net/limesurvey|LimeSurvey IRC channel] に参加してください。
ログイン画面が表示されるはずです。( インストール中に変更していなければ ) デフォルトのログイン認証情報は次の通りです :


You should get a login screen. The default login credentials (if not changed during in the installation) are
<syntaxhighlight lang='html'>


<div class="simplebox"> ユーザ名: admin
ユーザ名 : admin
パスワード : password


パスワード: password
</syntaxhighlight>


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


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


=10. What if I have problems...=
===キャッシュ===


Like all computer programs, most of the time things will work just like the instructions say, but sometimes they just won't. There are too many possible reasons for things not going according to plan to describe here. If you have trouble, first check out the [[Installation FAQ]]. If you don't find your answer there please post your problem and any error messages in the [http://www.limesurvey.org/en/forum LimeSurvey forums] on limesurvey.org or join the [irc://irc.freenode.net/limesurvey|LimeSurvey IRC channel]:
LimeSurvey はデフォルトで Yii ファイルキャッシュを使います。が、他のキャッシュエンジンを使う設定もできます。他の利用可能なキャッシュ :


<div class="simplebox"><center>'''[http://www.limesurvey.org/en/community-services/live-chat Direct link to the official LimeSurvey IRC Channel]'''</center></div>
* Memcached
* Redis
* WinCache
* XCache
 
詳しくは、[https://www.yiiframework.com/doc/api/1.1/CCache Yii ドキュメント]を参照してください。
 
LimeSurvey 4.0.0 以降では、ExpressionScript で計算をキャッシュすることができます。これにより、アンケートの複雑さに応じて大幅なスピードアップが実現できます。emcache を有効にするには、config.php ファイル ( のコンポーネント配列 ) に追加します。
 
<syntaxhighlight lang="php">
'emcache' => array('class' => 'CFileCache'),
</syntaxhighlight>
 
メインの Yii キャッシュと同様に、他のキャッシュシステムも使用できます。
 
{{Note| emcache はランダム化したアンケートと互換性がなく、その場合は自動的にオフになります。}}
 
==何か問題が起きたらどうする ?...==
 
すべてのコンピュータープログラム同様、 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 チャネルに参加してください。