OpenMediaVault 4系から5系へのアップグレード


概要

OpenMediaVault 4系から5系にアップグレードしようとしたときの手順メモです。

結論としては、アップグレード用スクリプトを実行していくつかのコマンドを打てばメジャーバージョンアップできます。

作業環境

更新作業の前後でバージョンは下記のようになりました。

OpenMediaVault Kernel 備考
更新前 4.1.36-1 4.19.0-0 Debian 9系の Kernel は 4.9.0 らしいのだけれども、何かの理由で backports を使って Kernel のバージョンを上げていたっぽい。。。
更新後 5.5.12-1 4.19.0-11

手順

1. Debian 10系へアップグレード

まずは手始めに次のコマンドを実行します。手始めとは言っても、いきなり OS のメジャーバージョンアップになりますが。。。

$ wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/upgrade4to5 | sudo bash
(略)
Reboot now.

Then run:
  apt-get purge openmediavault-omvextrasorg resolvconf
  wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash
  apt-get update
  apt-get dist-upgrade

  omv-salt deploy run nginx
  omv-salt deploy run phpfpm

https://forum.openmediavault.org/index.php?thread/27909-omv-5-0-finally-out/&postID=219830#post219830

ファイル名が upgrade4to5 となっている割には、このスクリプトでは OpenMediaVault 5系へのアップグレードはまだされていないっぽいです。たぶん次のことをやっている感じ。

  • OpenMediaVault 5系で廃止された(リネームされた?)パッケージの削除
  • Debian を9系(stretch)から10系(buster)にアップグレード

スクリプトが正常に終了したら、ここで必ず OS を再起動します。

$ sudo reboot

2. OpenMediaVault 5系へアップグレード

OS が再起動したら次のコマンドを実行します。

$ sudo apt-get purge openmediavault-omvextrasorg resolvconf
$ wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | sudo bash

このスクリプトで OpenMediaVault 5系がインストールされます。
(どうやら動作している Debian が stretch なら4系、 buster なら5系が自動的にインストールされるようです。)

パッケージも最新化します。

$ sudo apt-get update
$ sudo apt-get dist-upgrade

3. Web インターフェースのファイルを更新

次のコマンドを打って Web インターフェースを使えるようにします。

$ sudo omv-salt deploy run nginx
$ sudo omv-salt deploy run phpfpm

サクッと終わるはずです。

4. その他

なんかやっておいた方が良さそうなのでやっておきます。

$ sudo apt-get install usrmerge
$ sudo omv-confdbadm migrate conf 5.0.0

OpenMediaVault 4系の設定を5系にマイグレーションしているのでしょうか。

バージョンを確認してみると、こんな感じで5系になっていることを確認できます。

$ omv-sysinfo omv-version
================================================================================
= openmediavault information
================================================================================
Release: 5.5.12-1
Codename: Usul

これで更新作業は完了です。 OpenMediaVault の Web インターフェースにアクセスできますが、その際は 忘れずにブラウザのキャッシュをクリアしてください

FYI