Movable Type CMSプラットフォーム Movable Type
ドキュメントサイト

Q&A技術的な質問と回答

Q.Movable Type AMI 版で dnf / yum を使ったアップデートができない

dnf upgrade movabletype コマンドを実行しても "Nothing to do." と出力される、もしくは、yum update movabletype コマンドを実行しても "No packages marked for update" と出力され、最新のパッケージが見つからずアップデートできません。

A.

Movable Type AMI 版では、dnf コマンド、もしくは 、yum コマンドでアップデートできるように、専用のリポジトリサーバーから Movable Type アプリケーションとライブラリを RPM パッケージで提供しています。
このため、リポジトリサーバーに接続できない場合にはアップデートを取得することができません。

また、初回起動時に正しいライセンスを有しているか AWS が提供する IMDS を利用して確認し、リポジトリ情報を設定していますが、このときにインターネットを経由したリポジトリサーバーへのアクセスができないと、リポジトリ情報の設定ができず、アップデートできない状態になることがあります。

リポジトリ情報が正しく設定されているかどうかは、/etc/yum.repos.d/movabletype.repo ファイルが存在し、かつ、空でない状態で、dnf コマンド もしくは yum コマンドが正常に実行できるかどうかで確認できます。

ファイルが存在しない、もしくは、空である場合には、次のコマンドを実行してリポジトリ情報の取得をおこないます。

sudo /app/tools/activate > /etc/yum.repos.d/movabletype.repo

リポジトリサーバーに接続できると /etc/yum.repos.d/movabletype.repo が正しく設定されます。

実行してもリポジトリ情報が取得できない場合には、IMDSv2 もしくは IMDSv1 が有効になっているか、設定したいインスタンスから repo.movabletype.jp に HTTPS で接続ができる状態になっているか、ネットワークの設定などをご確認ください。Movable Type AMI 版のパッケージのアップデートも repo.movabletype.jp から取得するため、dnf / yum コマンドの実行時にも接続できる必要があります。
設定を見直してもアップデートができない場合にはテクニカルサポートまでお問い合わせください。

Q&A検索