ComfortUpdate
From LimeSurvey Manual
概要
ComfortUpdateは、LimeSurveyをウェブブラウザから手作業でアップデートするかわりに、数回マウスクリックするだけでアップデートできるLimeSurvey GmbHの有料サービスです。
ComfortUpdateを使用してテストするには、無料トライアルキーを受け取るためLimeSurveyにサインアップする必要があります。トライアルキーの有効期限が切れたら、プレミアムパッケージのいずれかを購入するか手動でインストールを更新します。
要件
PHPはZLibをサポートしてコンパイルされ、OpenSSL extensionがインストールされ、有効になっていることが必要です。PHPInfoを確認して、必要ならシステム管理者に相談してください。
ComfortUpdateツールを使用するには、サーバーからSSLでcomfortupdate.limesurvey.orgに接続できる必要があります。通信に問題があり、10060がホスト 'comfortupdate.limesurvey.org'に接続できませんでしたなどのエラーメッセージが表示された場合は、プロキシ/ファイアウォールのセキュリティ設定を調整/編集するか、サーバー管理者にサポートを依頼してください。
ComfortUpdateを使用する
LimeSurvey ComfortUpdate機能は、実行中のアンケートがあっても安全に使用できます。既存のデータは削除も破棄もされません。念のため、続行する前に現用のデータベースとファイルを手動でバックアップすべきです。
- 更新ボタンの場所
- 古いLimeSurveyバージョンでは、全般設定アイコンから最初のタブを選択して、更新ボタンをクリックします。
- 最近のLimesurveyのバージョンでは、設定ダイアログのアドバンスタブにComfortUpdateボタンがあります。
- 新しいバージョンのLimeSurveyが利用可能な場合、ComfortUpdate画面に更新リンクが表示されます。そうでない場合は、今すぐ確認をクリックして、新しいアップデートが利用可能かどうかを確認します。
- アップデートが見つかると、LimeSurveyに更新リンクが表示されます。クリックして更新を開始してください。
- 以前にComfortUpdateを使用したことがない、またはComfortUpdateアップグレードキーが有効でない場合は、アップグレードキーの入力を求められます。
- LimeSurveyはインストールディレクトリーを確認し、適切な権限によって更新が許可されるよう設定されているかを確認します。変更リストが表示されます。
- 問題がある場合は、ここで修正してから次の手順に進む必要があります。
- ComfortUpdateはデータベースをバックアップし(MySQLを使用している場合)、古いインストールファイルを/tmpディレクトリーに保存します。別のデータベースを使用する場合は、先に進む前にデータベースを手動でバックアップする必要があります。
ComfortUpdateによってインストールファイルが最新バージョンに更新され、終了します。メジャーアップデートの際は、必要なデータベースの更新を行うためのページにリダイレクトされます。
データベースの更新は、ComfortUpdateの一部ではなく、更新の方法に関係なく、LimeSurveyの一般的な機能であることに注意してください。
ComfortUpdateを無効にする
新たなリリースが出たときに新しいリリースが利用できますというポップアップメッセージが表示されないようにするには、ComfortUpdateを無効にしたい場合は、"config.php"ファイル(/LimeSurvey/application/configにあります)に次のオプションを追加することができます。
'updatable' => false
ただし、重要なセキュリティアップデートを見逃す可能性があるため、これを無効にしないよう強くお勧めします。
トラブルシューティング
ComfortUpdate実行中にエラーが発生した
まず、1分後に同じステップをもう一度実行してみてください。場合により、サーバーが更新パッケージを生成する必要があり、これには1分かかります。それでも解決しない場合は、他のトラブルシューティングの解決策を確認してください。
サーバーの応答なし - ComfortUpdateサーバーが応答しない
2022年12月以降、更新後のサーバーへの接続の既定値はSSLのみを使用するよう変更されました。 これにより、サーバー上のOpenSSL PHPライブラリーを適切に設定・有効化し、サーバーが外部(comfortupdate.limesurvey.org)とHTTP SSL接続ができるようにする必要があります。 これらの要件のいずれかが満たされない場合、このようなメッセージが表示されます。 暫定的な回避方法(非推奨)は、 /application/config/updater_version.phpでこの要件を以下のように無効にすることです。
$config['comfort_update_server_ssl'] = 0;
ステップ3で空白ページが表示される問題
ステップ3で空白のページが表示される場合は、通常、PHP構成のメモリ制限が低すぎます。この手順では、LimeSurveyはデータベースバックアップと(置き換えられるファイルの)バックアップを作成しようとします。
update.limesurvey.comへの接続にプロキシーサーバーを利用する場合の問題
プロキシーを使用している場合は、ComfortUpdateを使用できるように設定を調整する必要があります。設定ファイルでプロキシサーバーの詳細を設定します(全体設定を参照)。