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 も読み込み専用にしておくとよいでしょう。 | ||
{{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
全般的なこと
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.).
推奨:
- 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 も読み込み専用にしておくとよいでしょう。
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 に参加してください。
ログイン画面が現れるはずです。デフォルトでログインできるユーザーは、(インストール中に明示的に変えない場合、)
パスワード: password
初回ログイン時に、デフォルトのパスワードを変更するのを忘れないようにしてください。
10. 何か問題があったら
どんなプログラムもそうですが、この手順の通りでたいていは動きますが、そうでないときもあります。ありうる原因は、それはもういろいろあるので、ここには書ききれません。何か問題があったら、まずは インストール時のFAQ を見ましょう。そこで問題が解決しなければ、発生した問題とすべてのエラーメッセージをlimesurvey.orgの LimeSurvey forums|フォーラム にポストするか、[2] を訪ねてください。