以前のバージョンからのアップグレード
From LimeSurvey Manual
始める前に
... 非常に重要なので、よく読んでください。常に現在のファイルとデータベースをバックアップしてください!
これは、phpMyAdminやファイルマネージャーのようなデータベース管理ツールを使って行うことができます。 やり方がわからない場合は、先に進めず、詳しい人に聞いてください。
ComfortUpdateの利用について(推奨)
簡単かつ安全にアップグレードする方法として、ComfortUpdateサービスが利用できます。
アップグレード手順(2.x以降のバージョンからより新しいバージョンへ)
以下の手順に従ってください。
- ファイルとデータベースをバックアップします(上述しました)。
- 下記を除くすべての古いファイル/フォルダを削除する
- /application/config/security.php -重要:これは、バージョン4以降のLimeSurveyのすべての暗号化データの鍵です。
- /application/config/config.php
- /upload ディレクトリー
- Log out of the administration
- Backup your files and database
- Delete all the old files/folders except for:
- /application/config/security.php - Important!! This is the key to all encrypted data in LimeSurvey (version 4 and later)
- /application/config/config.php;
- /upload directory
- Copy the new files from the new LimeSurvey package to the existing location.
- Now clear your browser cache and cookies.
- Open the admin page in your browser (e.g. https://www.example.com/limesurvey/admin). If a database scheme upgrade is necessary you will be prompted to confirm it.
- Done!
CLIを使用したアップグレード
PHP CLIからコマンドphp application/commands/console.php updatedb
によってデータベースをアップグレードできます。これにより、たとえばcrontabなど、コマンドラインから自動アップグレードシステムを設定することができます。ただし、この方法は推奨しません。
手動アップデートまたはComfortUpdate後のデータベースのアップグレードの失敗
すべてを正しく実行しても、データベースのアップグレードがうまく動作しない場合があります。 これは、データベースのバージョン相違、予期しないデータ形式または内容、異常な構成、試験で発見できなかったもの(もちろん十分な試験をしていますが)など様々な原因で発生します。
データベースのアップグレード中にエラーが発生し、LimeSurveyが使用できない状態になった場合は、前のバージョンに戻す必要があります。これには、通常のバックアップまたはComfortUpdateにより作成したデータベースとそのバックアップがあることが前提になります。
次の手順を実行してください。
- 既存のLimeSurveyディレクトリーとデータベースをバックアップする(これを2つ目のバックアップと呼ぶ)
- 元の(1つ目の)バックアップから既存のディレクトリーにファイルを復元する(上書きすればよい)
- 古いデータベースを削除し、元の(1つ目の)バックアップからデータベースを復元する
これですべてが正常に戻るはずです。
この問題の報告について:
このような問題が発生した場合は、もれなくバグトラッカーhttps://bugs.limesurvey.orgで報告してください。
報告されないバグは修正されないバグです。他の人の報告があるからと言ってそれに頼らないでください。バグが既に報告されている場合は、バグトラッカーで、'はい、私もこのバグで困っています'とマークすれば、バグ修正の優先順位を上げることができます。
FAQ
実行中のアンケートがあってもアップグレードできますか?
はい、できます。上記の徹底的な方法に例外が記載されているかもしれません。アップグレード後にアンケートをテストして、デザインテンプレートが正常に機能しているかを確認することを強くお勧めします。
アンケート構成ファイル(*.sql/*.csv)を最新バージョンのLimeSurveyに移行する方法
バージョン1.50をインストールし、ファイルをインポートし、アンケート構成を新しい.csv形式にエクスポートします。最新のバージョン2.xをインストールし、.csv形式のデータをインポートし、現行の.lss形式でエクスポートします。
Survey theme incompatibility
With certain major version updates any custom survey themes will not be compatible, anymore:
- Update from LimeSurvey 2.6 or lower to LimeSurvey 2.50
- Update from LimeSurvey 5.x or lower to LimeSurvey 6.x
Error "Multiple primary key defined" when updating MySQL database
If you encounter this error, please check the setting sql_generate_invisible_primary_key in your MySQL server variables. This is most likely set to ON, but should be set to OFF. Then restore your database from the backup (as explained above) and try again.