アップデートエラー
管理画面での場所: System › Admin › License & updates (
/license)
アップデートについてはUpdating NexCMPで説明されています。アップデートカードまたはsudo nexcmp updateにエラーが表示された場合:
| メッセージ | 原因 | 対処法 |
|---|---|---|
update plan expired — renew on the license page to receive this feature release | 「有効期限」の日付がリリース日よりも前です。セキュリティ修正は引き続き提供されますが、機能リリースは提供されません | nexcmp.com/licenses(NexCMP Freeの場合は年間 $99)で更新してから、再度確認してください。その間もソフトウェアは動作し続けます。 |
sha256 mismatch (downloaded …, expected …) | ダウンロードファイルが破損しているか、改ざんされている | 再試行してください。繰り返す場合は、通信経路上のプロキシを確認してください。 |
downgrade/same version rejected: X is not newer than Y | 選択されたバージョンが実行中のバージョンよりも新しくありません | 処理はありません — すでに最新バージョンです。 |
extraction failed / main binary missing | アーカイブが破損しているか、ディスクの空き容量が不足している | df -hを確認して再試行してください。 |
systemctl restart failed | バイナリの置換後にサービスを再起動できませんでした | journalctl -u nexcmp -n 80;古いバイナリは/opt/nexcmp/bin/nexcmp.bakとして保持されます — 以下のロールバックを参照してください。 |
| アップデートサーバーへの接続でサーバーエラーが発生しました | nexcmp.comへのルートがないか、ライセンスのトークンが期限切れです | アウトバウンドのHTTPSを確認し、ライセンスカードのCheck nowをクリックしてください。 |
ロールバック
新しいバージョンで問題が発生した場合:
bash
sudo systemctl stop nexcmp-vmd nexcmp
sudo cp /opt/nexcmp/bin/nexcmp.bak /opt/nexcmp/bin/nexcmp
echo <previous-version> | sudo tee /opt/nexcmp/VERSION
sudo systemctl start nexcmp nexcmp-vmdデータベースのマイグレーションがすでに実行されている場合は、アップデート前に取得したバックアップも復元してください。
sudo nexcmp updateがインストーラーを見つけられないと表示される
nexcmp updateは、インストール済みのリリース内に含まれているインストーラー(/opt/nexcmp/releases/<version>/share/install.sh)を実行します。そのファイルが見つからない場合は、ライセンスページからインストールコマンドを再度実行してください。