Actions

Installation Version 1.92 or older/ja: Difference between revisions

From LimeSurvey Manual

(Created page with "スクリプトが正しく動くために、いくつかのディレクトリーに一定のアクセス権が必要です。特に、Linuxのようなシステムで適用...")
(Created page with "<div class="simplebox">File:help.png '''ヒント:''' Linuxを使っている場合は、ディレクトリなどを書き込み可能にするときは chmod 755 か 777...")
Line 88: Line 88:
*その他のディレクトリは読み込み専用にします。/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>
<div class="simplebox">[[File:help.png]] '''ヒント:''' Linuxを使っている場合は、ディレクトリなどを書き込み可能にするときは chmod 755 777 にします。755を先に試してください。それでだめなら777も試してください。


=8. Run the installation script=
=8. Run the installation script=

Revision as of 11:14, 16 August 2018

追加ページ:{toc}

1. ウェブサイトでLimeSurveyを使用できることを確認する

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

要件:

  • 80MB以上のディスクスペース。
  • MySQL 4.1.0以上 または Microsoft SQL Server 2000以上 または  Postgres 8.1以上
  • PHP 5.1.2以上で次のモジュール/ライブラリーが利用できること
    • mbstring (マルチバイト文字機能)拡張ライブラリー(インストールFAQを参照)
    • mysql5またはpgsql PHP library(ホスティングプロバイダーでは標準的です - 自身でサーバをセットアップした場合は、インストールされていることを確認してください)

注意: sessions、pcre、ctypeなどのように明示的に非アクティブ化されたPHP標準ライブラリはないと仮定しています。

PHP拡張のオプション:

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

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

MicrosoftのIISサーバーで動作させたいときは、"XPにIISをインストールする" を参照してください。

1.1 LimeSurveyのホスティング

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

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

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

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

好みの解凍ソフトを使って、zipファイルを解凍し、任意のディレクトリに展開します。ファイルを解凍するときは、ディレクトリ構成を維持したまま展開するようにしてください(ほとんどの解凍ソフトでは既定の動作です)。インストールするディレクトリのパスには、特殊文字である'('や')'を含んではいけませんが、空白文字は含むことができます。

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

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

  • プログラムを置くWebサイトのURL(例: 'http://my.domain.com/limesurvey')
  • プログラムを置くサーバ内の物理的なロケーション(例: '/home/usr/htdocs/limesurvey')
  • データベースサーバーのIP/ネットワークアドレス(例: localhost
  • データベースサーバーを標準でないポートで使用する場合、そのポート番号
  • データベースサーバーのユーザー名、パスワード
  • ほとんどのプロバイダーでは、スクリプトによってデータベースを作成することができません。そのようなプロバイダーの場合は、自身でデータベースを作成します(例: limesurvey)。

5. LimeSurveyを設定する

/limesurvey/のルートディレクトリーにあるconfig.phpを好みのテキストエディターで開きます。

5.1 基本設定

config.phpを眺め、以下の項目をチェック/設定してください。

  • $databasetype: これはデータベースの種類です。現時点では、MySQLの場合は"mysql"、Microsoft SQL Serverの場合は"odbc_mssql"または"mssqlnative"(MicrosoftのネイティブMSSQL PHPドライバーが必要)、Postgres SQL Serverの場合は"postgres"と設定します。これらはテストされたものです。
重要: Microsoft SQL Serverを使用している場合、データベースで大文字と小文字を区別しない照合方式が使用されていることを確認してください(既定の設定)。
  • $databaselocation: データベースサーバーのIP/netの場所を設定します。ほとんどの場合、"localhost"で動作します。MSSQLを使用している場合は、代わりに<MACHINENAME>/<SERVERNAME>を使用してください。
  • $databasename: データベースサーバー上でLimeSurveyに使用するデータベースの名前。サーバーに対して高いレベルの権限を持っている場合は、LimeSurveyからデータベースを作成できます。この場合、データベースの名称を設定します。あるいは、以前に作成したデータベースの名前を使用することもできます。既存のデータベース名を指定する場合は、データベースにLimeSurveyの古いテーブルが含まれていないことを確認してください。
  • $databaseuser: データベースサーバーのユーザー名
重要: Postgresを使用している場合は、ユーザーがデータベース所有者でもあることを確認してください。
  • $databasepass: データベースサーバーのパスワード
  • $dbprefix: LimeSurvey専用のデータベースを使用している場合は、この設定を空白のままにしておくことができます(例: $dbprefix="";)。LimeSurveyと他のデータベースアプリケーションとの間でデータベースを共有する場合は、この設定に接頭辞を追加します。推奨の接頭辞は "lime_"ですが、任意です。注意: コマンドラインを使用してMySQLでデータベースとユーザ名を作成する方法については、インストールのFAQを参照してください。
  • $rooturl: LimeSurveyスクリプトのURLの場所に設定する必要があります。LimeSurveyのファイルをlimesurveyfolderというフォルダーにコピーした場合は、{$_SERVER['SERVER_NAME']}/limesurveyを、コピー先として選択したフォルダー名に変更します({$_SERVER['SERVER_NAME']}limesurveyfolder)。変数{$_SERVER['SERVER_NAME']}は、ドメイン名を自動的に決定しますので、通常は変更しないでください。 動作しない場合は、サーバーのフルURLを設定します(例 "http://www.mydomain.com/limesurvey")。LimeSurveyでSSLだけを使用する場合は、httpをhttpsに変更します(サーバーにSSL証明書が正しくインストールされ、設定されていることが前提)。httpとhttpsを併用したい場合はこの設定をhttpのままにします。
  • $rootdir: 通常これを変更する必要はありません。スクリプトの物理ディスクの場所に設定する必要があります。既定の設定では自動的に行われますので、ここで何も変更する必要はありません(セクション"dirname('''FILE''');"は自動的に実行されます)。動作しない場合は、手動でディスクの場所を入力してください。例えば、/home/public_html/limesurvey
  • $defaultuser: スクリプトがアクセスコントロールを有効にしている場合、この設定がLimeSurveyがセキュリティ設定を最初に設定したときに作成される既定のユーザーになります。
  • $defaultpass: スクリプトがアクセスコントロールを有効にしている場合、この設定がLimeSurveyがセキュリティ設定を最初に設定したときに作成される既定のパスワードになります。
注意: $defaultuserと$defaultpassの2つの設定は最初のセットアップ時のみ使用されます。LimeSurveyがデータベースを設定した後、これらの設定はまったく使用されません。

5.2 オプション設定

config.phpで設定可能なオプションはもっとたくさんあります。ほとんどはインストール専用で、後から全体設定ダイアログで変更することができます。これらのオプション設定の詳細については、このページをご覧ください。ただし、基本的なセットアップの場合は、次の手順に進みます。

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

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

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

スクリプトが正しく動くために、いくつかのディレクトリーに一定のアクセス権が必要です。特に、Linuxのようなシステムで適用されます。

  • "/limesurvey/tmp"ディレクトリーは、インポートやアップロードに使われます。ウェブサーバーの実行ユーザーに、書き込みと読み込みの両方を許可してください。
  • "/limesurvey/upload/"ディレクトリとその下すべてについても、ウェブサーバーに書き込み・読み込みを許可し、画像やメディアのアップロードに使います。
  • その他のディレクトリは読み込み専用にします。/limesurvey/adminディレクトリー内のそれぞれのファイルの権限を読み込み専用にすることもできます。
ヒント: Linuxを使っている場合は、ディレクトリなどを書き込み可能にするときは chmod 755 か 777 にします。755を先に試してください。それでだめなら777も試してください。

8. Run the installation script

Go to "http://your.domain.com/limesurvey/admin/install". If you configured everything correctly you will be asked to create the database and/or create the tables inside the database. LimeSurvey then creates the needed tables in the database.

After the script shows that it successfully created the tables, you will be prompted to rename or delete the /admin/install directory - so just do it (:biggrin:).

9. Connect to the administration script for the first time

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/admin.php".

You should get a login screen. The default login credentials are

User: admin

Password: password

You will be prompted to change the default password after you logged in. Have fun!

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 LimeSurvey forums on limesurvey.org or join the IRC channel: