Actions

Upgrading from a previous version/ja: Difference between revisions

From LimeSurvey Manual

(Updating to match new version of source page)
(Updating to match new version of source page)
Line 5: Line 5:
<span style='color:#FF0000'>... 非常に重要なので、よく読んでください。'''常に現在のファイルとデータベースをバックアップしてください!'''</span>
<span style='color:#FF0000'>... 非常に重要なので、よく読んでください。'''常に現在のファイルとデータベースをバックアップしてください!'''</span>


<div class="mw-translate-fuzzy">
これは、[https://www.phpmyadmin.net phpMyAdmin]やファイルマネージャーのようなデータベース管理ツールを使って行うことができます。やり方がわからない場合は、さらに読み進み、[[ComfortUpdate/ja|ComfortUpdate]]を知っているか使用している人に尋ねてください。
これは、[https://www.phpmyadmin.net phpMyAdmin]やファイルマネージャーのようなデータベース管理ツールを使って行うことができます。やり方がわからない場合は、さらに読み進み、[[ComfortUpdate/ja|ComfortUpdate]]を知っているか使用している人に尋ねてください。
</div>
==Recommendation to use ComfortUpdate==
'''The easiest/safest way to upgrade is to use our [[ComfortUpdate]] service.'''


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Line 25: Line 30:
*アップグレード後: '''ブラウザのキャッシュとCookieをクリアしてください。'''
*アップグレード後: '''ブラウザのキャッシュとCookieをクリアしてください。'''


<div class="mw-translate-fuzzy">
=徹底的な方法(メジャーバージョンアップの場合)=
=徹底的な方法(メジャーバージョンアップの場合)=
</div>


残念ながら、考慮すべき点がいくつかありますので、次の手順を注意深く読んでください。
残念ながら、考慮すべき点がいくつかありますので、次の手順を注意深く読んでください。


<div class="mw-translate-fuzzy">
==バージョン1.50以降からバージョン2.xx以降へのアップグレード==
==バージョン1.50以降からバージョン2.xx以降へのアップグレード==
*LimeSurveyの最新バージョンを[https://www.limesurvey.org/about-limesurvey/download ダウンロード]します。
*LimeSurveyの最新バージョンを[https://www.limesurvey.org/about-limesurvey/download ダウンロード]します。
Line 46: Line 54:
* 下記の特別なマニュアルチェックが適用されているか確認してください。
* 下記の特別なマニュアルチェックが適用されているか確認してください。
* '''ブラウザのキャッシュとCookieをクリアすれば'''完了です。
* '''ブラウザのキャッシュとCookieをクリアすれば'''完了です。
 
</div>
{{Alert|title=注意|text=例えば1.92からアップグレードする場合は、''まず''最新の1.92リリースにアップグレードし、その後、2.00に、さらにその後2.06に、そして最終的に、最新バージョン(例えば2.55.x)にアップグレードします。[[Upgrading from a previous version/ja#Upgrading from version 1.50 or later to any later 1.xx version|詳細]]は下記をご覧ください。}}


{{Alert|title=注意|text=テンプレート構造は2.0xから2.50またはそれ以降の更新で変更されています。テンプレートシステムはレスポンシブテンプレートを使用しているため、古いテンプレートはもう機能しません。}}
{{Alert|title=注意|text=テンプレート構造は2.0xから2.50またはそれ以降の更新で変更されています。テンプレートシステムはレスポンシブテンプレートを使用しているため、古いテンプレートはもう機能しません。}}


<div class="mw-translate-fuzzy">
<div class="simplebox">'''アップグレード後の特別なチェック''':
<div class="simplebox">'''アップグレード後の特別なチェック''':
*'''以前のバージョンから2.xxへ''': 適切な質問コード付与が必要となりました。アップグレードした後、すべてのアンケートのアンケートロジックを確認し、必要に応じてコードを修正してください。
*'''以前のバージョンから2.xxへ''': 適切な質問コード付与が必要となりました。アップグレードした後、すべてのアンケートのアンケートロジックを確認し、必要に応じてコードを修正してください。
*'''v1.53より前のバージョンから''': v1.53より前のバージョンから最新バージョンにアップグレードする場合は、各ユーザーの'''グローバルユーザー権限'''を確認してください。v1.53には、それまでに作成したマスター管理アカウントと同じ権限をユーザーに与えることができる新しい'''スーパー管理者'''権限が導入されました。アップグレードスクリプトは、古いバージョンからこのアクセス権限を与えるべき人物を推測しています。これは完璧ではないので、慎重にチェックする必要があります。
*'''v1.53より前のバージョンから''': v1.53より前のバージョンから最新バージョンにアップグレードする場合は、各ユーザーの'''グローバルユーザー権限'''を確認してください。v1.53には、それまでに作成したマスター管理アカウントと同じ権限をユーザーに与えることができる新しい'''スーパー管理者'''権限が導入されました。アップグレードスクリプトは、古いバージョンからこのアクセス権限を与えるべき人物を推測しています。これは完璧ではないので、慎重にチェックする必要があります。
*'''以前のバージョンからv2.06へ''': 2.05から2.06への移行で、'アンケート'のグローバル権限を編集するときに未使用であった権限のいくつかが有効になりました。たとえば、ユーザーが2.05で'作成'権限のみを持っていた場合、'作成'の右側にある他の権限(読み取り、更新、削除、インポート、エクスポート)も2.06への更新によって有効になります。更新後、管理者ユーザーに'元々の'権限以外のグローバル権限があるかどうかを確認してください。必要に応じ、編集してください。
*'''以前のバージョンからv2.06へ''': 2.05から2.06への移行で、'アンケート'のグローバル権限を編集するときに未使用であった権限のいくつかが有効になりました。たとえば、ユーザーが2.05で'作成'権限のみを持っていた場合、'作成'の右側にある他の権限(読み取り、更新、削除、インポート、エクスポート)も2.06への更新によって有効になります。更新後、管理者ユーザーに'元々の'権限以外のグローバル権限があるかどうかを確認してください。必要に応じ、編集してください。
</div>
</div>
</div>


<div class="mw-translate-fuzzy">
==バージョン1.50から1.xx台のバージョンへのアップグレード==
==バージョン1.50から1.xx台のバージョンへのアップグレード==
*LimeSurveyの所望のバージョンを[https://www.limesurvey.org/about-limesurvey/download ダウンロード]してください。
*LimeSurveyの所望のバージョンを[https://www.limesurvey.org/about-limesurvey/download ダウンロード]してください。
Line 76: Line 86:
** インストールスクリプトの指示に従って/admin/installディレクトリーを削除または名前を変更します。
** インストールスクリプトの指示に従って/admin/installディレクトリーを削除または名前を変更します。
** 下記の特別なマニュアルチェックが適用されているか確認してください。
** 下記の特別なマニュアルチェックが適用されているか確認してください。
</div>


<div class="mw-translate-fuzzy">
<div class="simplebox">'''アップグレード後の特別なチェック''':
<div class="simplebox">'''アップグレード後の特別なチェック''':
*'''以前のバージョンから1.92へ''': '''テンプレート'''が変更されました。カスタマイズされたテンプレートが正しいかどうかチェックしてください。そうでない場合は、必要に応じてテンプレートを編集する必要があります(元のテンプレートをチェックして変更内容を確認してください)。<br />
*'''以前のバージョンから1.92へ''': '''テンプレート'''が変更されました。カスタマイズされたテンプレートが正しいかどうかチェックしてください。そうでない場合は、必要に応じてテンプレートを編集する必要があります(元のテンプレートをチェックして変更内容を確認してください)。<br />
*'''v1.53より前のバージョンから''': v1.53より前のバージョンから最新バージョンにアップグレードする場合は、各ユーザーの'''グローバルユーザー権限'''を確認してください。v1.53には、それまでに作成したマスター管理アカウントと同じ権限をユーザーに与えることができる新しい'''スーパー管理者'''権限が導入されました。アップグレードスクリプトは、古いバージョンからこのアクセス権限を与えるべき人物を推測しています。これは完璧ではないので、慎重にチェックする必要があります。
*'''v1.53より前のバージョンから''': v1.53より前のバージョンから最新バージョンにアップグレードする場合は、各ユーザーの'''グローバルユーザー権限'''を確認してください。v1.53には、それまでに作成したマスター管理アカウントと同じ権限をユーザーに与えることができる新しい'''スーパー管理者'''権限が導入されました。アップグレードスクリプトは、古いバージョンからこのアクセス権限を与えるべき人物を推測しています。これは完璧ではないので、慎重にチェックする必要があります。
</div>
</div>
</div>


Line 88: Line 101:
= CLIを使用したアップグレード=
= CLIを使用したアップグレード=


<div class="mw-translate-fuzzy">
PHP Cliからコマンド<code>php application/commands/console.php updatedb</code>によってデータベースをアップグレードできます。これにより、たとえばcrontabなど、コマンドラインから自動アップグレードシステムを設定することができます。
PHP Cliからコマンド<code>php application/commands/console.php updatedb</code>によってデータベースをアップグレードできます。これにより、たとえばcrontabなど、コマンドラインから自動アップグレードシステムを設定することができます。
</div>


=FAQ=
=FAQ=
==PHP4をサポートしている最新のLimeSurveyバージョンは何ですか?==
PHP4をサポートする最後のリリースは、バージョン1.82+でした。


==実行中のアンケートがあってもアップグレードできますか?==
==実行中のアンケートがあってもアップグレードできますか?==
Line 100: Line 111:
はい、できます。上記の徹底的な方法に例外が記載されているかもしれません。アップグレード後にアンケートをテストして、デザインテンプレートが正常に機能しているかを確認することを強くお勧めします。
はい、できます。上記の徹底的な方法に例外が記載されているかもしれません。アップグレード後にアンケートをテストして、デザインテンプレートが正常に機能しているかを確認することを強くお勧めします。


<div class="mw-translate-fuzzy">
==LimeSurveyの*.sqlアンケート構成ファイルを最新バージョンに移行する最用のもよい方法は何ですか?==
==LimeSurveyの*.sqlアンケート構成ファイルを最新バージョンに移行する最用のもよい方法は何ですか?==
</div>


<div class="mw-translate-fuzzy">
バージョン1.50をインストールし、ファイルをインポートし、アンケート構成を新しい.csv形式にエクスポートします。最新のバージョンでは、.csv形式のアンケート構成を読み取ることができます。
バージョン1.50をインストールし、ファイルをインポートし、アンケート構成を新しい.csv形式にエクスポートします。最新のバージョンでは、.csv形式のアンケート構成を読み取ることができます。
</div>

Revision as of 21:50, 19 March 2020

その他のページ:{toc}

始める前に

... 非常に重要なので、よく読んでください。常に現在のファイルとデータベースをバックアップしてください!

これは、phpMyAdminやファイルマネージャーのようなデータベース管理ツールを使って行うことができます。やり方がわからない場合は、さらに読み進み、ComfortUpdateを知っているか使用している人に尋ねてください。

Recommendation to use ComfortUpdate

The easiest/safest way to upgrade is to use our ComfortUpdate service.

簡易な方法(マイナーバージョンの変更の場合)

マイナーアップグレード(2.00から2.01など)を行う場合は、次の手順を使用できます。

  • ファイルとデータベースをバックアップします(上述しました)。
  • 下記を除くすべての古いファイル/フォルダを削除する
    • /application/config/config.php
    • /upload ディレクトリー
    • /application/config/security.php(4.x以降からアップグレードする場合)
注意: /upload/templatesにカスタマイズしたテンプレートがある場合は、新しいLimeSurveyのバージョンに加えられた変更に合わせて'更新'してください。新旧の既定のテンプレートファイルを比較することによってこのような変更を簡単に確認することができます。カスタマイズした部分以外で違いがある場合は、更新が必要です。
  • 新しいLimeSurveyパッケージの新しいファイルを既存の場所にコピーします。
  • ブラウザで管理ページ(https://www.example.com/limesurvey/admin など)を開き、データベーススキームのアップグレードが必要かどうかを確認します。
  • アップグレード後: ブラウザのキャッシュとCookieをクリアしてください。

徹底的な方法(メジャーバージョンアップの場合)

残念ながら、考慮すべき点がいくつかありますので、次の手順を注意深く読んでください。

バージョン1.50以降からバージョン2.xx以降へのアップグレード

  • LimeSurveyの最新バージョンをダウンロードします。
  • 古いインストールのバックアップを行います。
    • インストールディレクトリーのファイルとSQLベースのデータベースをバックアップします。
      • コマンドラインレベルで、ファイルのインストールディレクトリツリー全体の.zipまたは同様のアーカイブを作成します。たとえば、Linuxでは'tar cvzf foo.tgz cps100'というコマンドにより、cps100ディレクトリ全体を圧縮できます。
      • phpMyAdminを使用して、すべてのテーブルをエクスポートしたり、(詳細タブの下の)設定ダイアログからLimeSurveyのデータベースバックアップ機能を使用してデータベース全体をバックアップすることができます。
注意: 古いLimeSurveyバージョンでデータベースをエクスポートするには、LimeSurvey管理ボタンをクリックします。
  • 後でアクセスできるよう、config.phpファイル、変更されたtemplateディレクトリー、/uploadディレクトリーを個別にコピーします。
  • すべてのインストールディレクトリファイルを置き換えます。
    • 既存のインストールディレクトリ内の古いファイルをすべて削除する。
    • 新しいコードバージョンを同じインストールディレクトリにアップロードして解凍します。
    • 以前のバージョンが1.90より古い場合は、カスタマイズしたテンプレートを/upload/templatesにコピーします。/templates内の既存のテンプレートと名前が一致するよう、各々のテンプレートディレクトリーの名前を変更する必要もあります。
    • /uploadディレクトリーを元の場所にコピーし直します。
    • インストールに関するウィキで説明されているように、ディレクトリーに設定されている権限を再確認します(/tmp、/upload、およびそのサブディレクトリーへの書き込みアクセスが必要です)。
    • ブラウザーでhttp://<yourdomain>/<yourlimesurveydir>/adminを開き、指示に従ってください(古いconfig.phpを参照として使用できます)。既存のデータベースは自動的に検出され、必要に応じて確認後にアップグレードされます。
  • 下記の特別なマニュアルチェックが適用されているか確認してください。
  • ブラウザのキャッシュとCookieをクリアすれば完了です。
  注意 : テンプレート構造は2.0xから2.50またはそれ以降の更新で変更されています。テンプレートシステムはレスポンシブテンプレートを使用しているため、古いテンプレートはもう機能しません。


アップグレード後の特別なチェック:
  • 以前のバージョンから2.xxへ: 適切な質問コード付与が必要となりました。アップグレードした後、すべてのアンケートのアンケートロジックを確認し、必要に応じてコードを修正してください。
  • v1.53より前のバージョンから: v1.53より前のバージョンから最新バージョンにアップグレードする場合は、各ユーザーのグローバルユーザー権限を確認してください。v1.53には、それまでに作成したマスター管理アカウントと同じ権限をユーザーに与えることができる新しいスーパー管理者権限が導入されました。アップグレードスクリプトは、古いバージョンからこのアクセス権限を与えるべき人物を推測しています。これは完璧ではないので、慎重にチェックする必要があります。
  • 以前のバージョンからv2.06へ: 2.05から2.06への移行で、'アンケート'のグローバル権限を編集するときに未使用であった権限のいくつかが有効になりました。たとえば、ユーザーが2.05で'作成'権限のみを持っていた場合、'作成'の右側にある他の権限(読み取り、更新、削除、インポート、エクスポート)も2.06への更新によって有効になります。更新後、管理者ユーザーに'元々の'権限以外のグローバル権限があるかどうかを確認してください。必要に応じ、編集してください。

バージョン1.50から1.xx台のバージョンへのアップグレード

  • LimeSurveyの所望のバージョンをダウンロードしてください。
  • 古いインストールのバックアップを行います。
    • インストールディレクトリーのファイルとSQLベースのデータベースをバックアップします。
      • コマンドラインレベルで、ファイルのインストールディレクトリツリー全体の.zipまたは同様のアーカイブを作成します。たとえば、Linuxでは'tar cvzf foo.tgz cps100'というコマンドにより、cps100ディレクトリ全体を圧縮できます。
      • phpMyAdminなどを使用して、すべてのテーブルをエクスポートしたり、LimeSurvey管理ボタンを使用してデータベース全体をバックアップします。
    • 後でアクセスできるよう、config.phpファイル、変更されたtemplateディレクトリー、/uploadディレクトリーを個別にコピーします。
  • すべてのインストールディレクトリーファイルを置き換えます。
    • 既存のインストールディレクトリ内の古いファイルをすべて削除する。
    • 新しいコードバージョンを同じインストールディレクトリにアップロードして解凍します。
    • config.phpファイルを編集または置き換えます。
      • 以前のバージョンが1.70より古い場合は、新しいconfig.phpを編集して、バックアップしたconfig.phpファイルの変更を反映させます。新しいconfig.phpを古い config.phpで上書きしないでください!
      • 以前のバージョンが1.70以降の場合、 新しいconfig.phpをバックアップしたconfig.phpファイルで置き換えてください(ファイル形式が変更されていないため)
    • 以前のバージョンが1.90より古い場合は、カスタマイズしたテンプレートを/upload/templatesにコピーします。/templates内の既存のテンプレートと名前が一致するよう、各々のテンプレートディレクトリーの名前を変更する必要もあります。
    • /uploadディレクトリーを元の場所にコピーし直します。
    • インストールに関するウィキで説明されているように、ディレクトリーに設定されている権限を再確認します(/tmp、/upload、およびそのサブディレクトリーへの書き込みアクセスが必要です)。
    • LimeSurvey管理のURLを開くと、確認の後にデータベーステーブルが更新されます
    • インストールスクリプトの指示に従って/admin/installディレクトリーを削除または名前を変更します。
    • 下記の特別なマニュアルチェックが適用されているか確認してください。
アップグレード後の特別なチェック:
  • 以前のバージョンから1.92へ: テンプレートが変更されました。カスタマイズされたテンプレートが正しいかどうかチェックしてください。そうでない場合は、必要に応じてテンプレートを編集する必要があります(元のテンプレートをチェックして変更内容を確認してください)。
  • v1.53より前のバージョンから: v1.53より前のバージョンから最新バージョンにアップグレードする場合は、各ユーザーのグローバルユーザー権限を確認してください。v1.53には、それまでに作成したマスター管理アカウントと同じ権限をユーザーに与えることができる新しいスーパー管理者権限が導入されました。アップグレードスクリプトは、古いバージョンからこのアクセス権限を与えるべき人物を推測しています。これは完璧ではないので、慎重にチェックする必要があります。

v1.50より前のバージョン(v1.0からv1.44まで)からのアップグレード

データ構造をはじめ、多くの変更があったため、v1.50より前のバージョンからアップグレードすることはできません。拡張子が*.sqlの古いアンケート構成ファイルを使用している場合、これらを新しいバージョンに変換する唯一の方法は、バージョン1.50をインストールし、そこに.sqlファイルをインポートして、それを最新バージョンのLimeSurveyにアップグレードすることです。詳細については、インストールの移設方法に関するページを確認してください。

CLIを使用したアップグレード

PHP Cliからコマンドphp application/commands/console.php updatedbによってデータベースをアップグレードできます。これにより、たとえばcrontabなど、コマンドラインから自動アップグレードシステムを設定することができます。

FAQ

実行中のアンケートがあってもアップグレードできますか?

はい、できます。上記の徹底的な方法に例外が記載されているかもしれません。アップグレード後にアンケートをテストして、デザインテンプレートが正常に機能しているかを確認することを強くお勧めします。

LimeSurveyの*.sqlアンケート構成ファイルを最新バージョンに移行する最用のもよい方法は何ですか?

バージョン1.50をインストールし、ファイルをインポートし、アンケート構成を新しい.csv形式にエクスポートします。最新のバージョンでは、.csv形式のアンケート構成を読み取ることができます。