Actions

以前のバージョンからのアップグレード

From LimeSurvey Manual

Revision as of 01:31, 17 July 2018 by Bravehorse (talk | contribs) (Created page with "==LimeSurveyの*.sqlアンケート構成ファイルを最新バージョンに移行する最用のもよい方法は何ですか?==")
その他のページ:{toc}

始める前に

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

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

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

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

  • ファイルとデータベースをバックアップします(上述しました)。
  • すべての古いファイル/フォルダを削除する
    • /application/config/config.php
    • /upload ディレクトリー
注意: /upload/templatesにカスタマイズしたテンプレートがある場合は、新しいLimeSurveyのバージョンに加えられた変更に合わせて'更新'してください。このような変更を確認する最も簡単な方法は、新旧の既定のテンプレートファイル比較することです。カスタマイズ以外の違いがある場合は、更新が必要です。

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

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

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

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


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


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

Upgrading from version 1.50 or later to any later 1.xx version

  • Download the desired version of LimeSurvey
  • Prepare and backup the old installation
    • Backup your installation directory files and SQL-based database just in case
      • At the command-line level, make a .zip or similar archive of the whole installation directory tree of files. For example, in Linux 'tar cvzf foo.tgz cps100' will tar and zip the whole of the cps100 directory
      • Using phpMyAdmin or similar to export all tables; or using the LimeSurvey Administration button to backup the entire database
    • Copy your config.php file, modified template directories, and the /upload directory separately for quick access later
  • Replace all the installation directory files
    • Delete all old files in the existing installation directory
    • Upload and unpack the new code version into the same installation directory
    • Edit or replace the config.php file:
      • If your previous version was < 1.70: Edit the new config.php in order to reflect the changes from the backup config.php file. Do not just overwrite the new config.php with your old one!
      • If your previous version was >= 1.70: Simply replace the new config.php with your backup config.php file (as the file format has not changed)
    • If your previous version was older than 1.90: Copy any customized templates to /upload/templates - you will also need to rename each template directory whose name matches an existing template in /templates
    • Copy your /upload directory back to the old location
    • Double-check the permissions set on the directories of LimeSurvey (write access to /tmp, /upload, and to their subdirectories is required) as described in the installation wiki
  • Finish the installation/upgrade process
    • Once you open the URL to your LimeSurvey administration, the database tables will be updated after confirmation
    • Remove or rename the /admin/install directory as/if instructed by the installation script
    • Check if any special manual checks apply (as listed below)
Special checks after an upgrade:
  • from any earlier version to 1.92: The templates have been changed. Please check your customized templates if they are still looking right. If not, you will have to edit your templates accordingly (check out the original templates to see what was changed)
  • from a version earlier than v1.53: When upgrading from a version before v1.53 to the latest version, please check the global user rights of each user. There was a new superadmin right introduced in v1.53 that can give a user the same privilege as the master administration account created during the install. The upgrade script is guessing to whom this permission should be given in the older versions. As this is not perfect, it should be carefully checked.

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

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

FAQ

PHP4をサポートしている最新のLimeSurveyバージョンは何ですか?

PHP4をサポートする最後のリリースは、バージョン1.82+でした。

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

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

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

Install version 1.50, import the file, and export the survey structure to the newer .csv format. The latest version can still read the .csv survey structure format.