ラズパイ4とOMV5(openmediavault5)で作る自宅NASサーバーの設定方法

rpi4-omv5-title
openmediavault

自宅で活躍しているRaspberry Pi 4で構築した簡易NASサーバーを新しいOMV5に入れ替えました。

OMV5からインストール方法が変更になりました。良い機会ですので、OMV5とRaspberry Pi 4Bのインストールと基本の設定をまとめてみます。

追記:omv-firstaidコマンドについて

スポンサーリンク

OMV5からインストール方法が変更

2020年に入ってからOMV5のイメージファイルがない?! ということをフォーラムでのご指摘で知りました。OMV4でNASを運用してから特に不満も無く快適に利用していたため、新しいバージョンは気にしていませんでした。

OMV4までのインストール方法は以前の記事の通り、OMVのイメージファイルをダウンロードして、microSDカードへ書き込んだ物を起動するといった形でした。これはRaspberry Piに用意するOSでは一般的な方法です。

これがOMV5では、Raspbian liteに追加する形に変更になっていました。

Raspbian Buster Liteをインストールした状態で以下のコマンド:

wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash

その後、再起動のコマンドである sudo reboot で完了です。

Raspbian Buster Liteというのをお間違えなく。CUI(コマンドユーザーインターフェイス)しかないLite版です。

この形式は、ある意味で分かり易くなりました。
Raspbian Buster Liteを用意するのは、現在では公式の書込ツール「Raspberry Pi Imager」があります。

Raspbianを起動させたコマンドプロンプトに、OMV5用の1行のコマンドを実行するだけでインストールができるのは非常にシンプルだと思います。

では、詳しく初期設定とインストール手順をご紹介します。

スポンサーリンク

インストール手順

インストールに際して、RaspbianLiteを入れたRaspberry Pi 4にモニターとキーボードを繋ぐかどうかです。この場合、電源を差し込むとコマンド入力の画面が出ますので、キーボードで操作することになります。(マウスは意味がありません)

初心者の方は、このキーボードとモニターを接続したRaspberry Pi 4で設定を行ってください。その方が分かり易いですね。

ちなみにRaspberry Pi 4のネット接続は、Wi-Fiではなく有線LANケーブルを繋げた方が確実です。慣れてきたらWi-Fiだけでセットアップすると良いでしょう。

ヘッドレスインストール

慣れている人は、事前にmicroSDカードへ空のSSHファイルと、Wi-Fi情報を設定したwpa_supplicant.confファイルをコピーしてください。

この場合はモニターもキーボードも繋がなくて大丈夫です。別のマシンからSSH接続して操作できます。

最低限のwpa_supplicant.confの書式を載せておきます。
Wi-FiのSSID名とWi-Fiの平文パスワードを書き換えてください。

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=JP
network={
	ssid="Wi-FiのアクセスポイントSSID名"
	psk="ここに平文のパスワード"
}

NASとして使うので、Wi-Fiは必須ではありません。有線LANケーブルの方が転送速度が速いですからね。

SSHで繋ぐIPアドレスを知る

SSH接続の場合はモニターに表示されないのでIPアドレスが分かりませんよね?
いくつか方法はあります。

  1. コマンドで探す方法(arp -aの記事)
  2. ルーターの管理画面から探す方法
  3. アプリケーションを使う方法(Angry IP Scannerの記事など)
  4. モニターとキーボードは繋いでおく方法

ここでは、SSHで接続する場合でも、モニターに接続する方法が最も簡単です。

厳密にはヘッドレスインストールにはなりませんが、見えるのは安心ですよね。すべて済めばキーボードとモニターは外しても構いません。

実は今回のようなRaspbianLiteを探すのは簡単で、Raspbianのホスト名はデフォルトでraspberrypi.localなため、他のRaspberry Pi がデフォルトで動いていないならば、すぐに見つかります。

Piブラック
Piブラック

なんでSSH接続するの?
キーボードとモニターで良くないか??

Piレッド
Piレッド

同じ画面でコピペできるから!!

\ SSH接続の最大の利点は、コピペができることです!/

少なくても私はそう思っています。

別のマシンでアレコレ調べて、ターミナル画面に長いコマンドでも、コピーアンドペーストすれば打ち間違いもありません。

初心者は難しいと感じるでしょうけど、SSH接続で操作する方が何かと簡単になることが多いので、なるべくオススメしています。

Raspbianの初期設定

モニターとキーボードに繋いだ場合も、ヘッドレスインストールしてSSH接続した場合も、以下から同じように進めてください。

パスワードの変更

Raspbianデスクトップ版と異なり、Liteではコマンドで自ら設定します。

SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.
passwd

Raspbianデフォルトpiのパスワードは raspberry です。

pi@raspberrypi:~ $ passwd
Changing password for pi.
Current password:
New password:
Retype new password:
passwd: password updated successfully

SSHユーザーグループにユーザーpiを追加しておきます。

sudo adduser pi ssh

いつもどおりに最新のRaspbianにします。

sudo apt update && sudo apt full-upgrade

もしも作業が停止した場合は、プロンプトが表示されると思いますので、その場合は、「q」キーを押して続行し終了します。

念のため一旦、再起動させます。

sudo reboot

Openmediavault5のインストール

再度SSHで繋いだ後にコマンドでインストールします。(モニターを繋いでいる場合は再起動してコマンド入力になってから)

再起動後1〜2分くらいでSSHでまた繋がると思います。

OMV5のインストールコマンド

wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash

そして、また再起動させます。

sudo reboot

インストール自体はこれで終了です。
あとは設定になります。

次からはOMV5の管理画面から設定をしていきます。

  • OMVの基本設定
  • ネットワークの設定(IPアドレスの固定など)
  • ユーザーの権限設定
  • sambaの設定(共有フォルダなど)
  • 外付けのHDDのマウントの仕方

なお、OMV公式フォーラムに良く出来ている設定ガイド(PDF)がありました。無論、英語にはなります。ここでは、そのガイドを元に実際にインストール&設定した結果でご紹介しています。

バージョンによってはメニュー構成や設定画面が異なります。お気をつけください。

初期設定について

インストール後の初回起動は、別のPCのウェブブラウザを使って行います。

注意すべきはIPアドレスが変わってしまっている点です。

どうやらインストール後に再起動すると、IPアドレスは再度振り直されるようで、調べたら変更されていました。
ホスト名は変わっていませんでしたので、分からない場合はhttp://raspberrypi.local/でアクセスしてみてください。

困った時は・・・コマンドも

Openmediavault5(OMV5)は、専用のコマンドが使えます。

sudo omv-firstaid

webインターフェイスで設定するような内容が設定できます。ネットワークに接続できなくなったOMV5を直接ディスプレイに繋いで作業する際に便利です。

ログイン後に(piでログインなど)実行できます。

おかしくなったら、10番にあるwebコントロールパネルのキャッシュ削除も試してみてください。

ログイン

ウェブブラウザにhttp://raspberrypi.local/や、IPアドレスを打ち込むとログイン画面が現れます。

言語は日本語を選び、初期ユーザー名とパスワードを入力してログインします。

admin

openmediavault

後でこのadminのパスワードも変更します。

左のメニューから選んで保存ボタンを押して、すると上部に黄色枠で適用ボタンが現れますので、都度、それを押すことで適用していきます。1手ずつなので面倒と思われるでしょう。しかし、適用しないと変更が反映しません。

うっかりミスを防ぐためでもあります。慌てないで確認しながら進めましょう。

設定する項目

OMV5にログインした後、左ペインに長くメニューがあります。

左から横並びにしてみました。

この中の全てを設定しなくても、NASとして動作させられます。順番も重要な部分がありますが、最低限として以下の項目を設定します。

  • 基本の設定としてシステム全て
  • ストレージのディスク、SMATRT、ファイルシステム
  • アクセス権の管理のユーザー、共有フォルダ
  • サービスのSMB/CIFS

では、順番に設定していきます。

システム

一般設定

ここでログインしたadminのパスワードを変更します。新しいパスワードを入れて保存、適用です。

日付と時刻

ここでは単純にプルダウンメニューからAsia/Tokyoを選ぶだけでOKです。

ネットワーク

ネットワークでは一般とインターフェイスを変更します。

ここではホスト名をopenmediavault、ドメイン名にlocalと入れました。ホスト名は任意の文字列で構いません。

保存、適用した後、インターフェイスのタブも設定します。

設定のポイントとして、IPv4は固定(スタティック)IPにすることと、IPv6は無効にします。

高度な設定のDNSサーバーは、Google Public Free DNS である8.8.8.8か、8.8.4.4が良いでしょう。今回は8.8.8.8で問題ありませんでした(※1.1.1.1はダメだった)

通知

これは必須ではありません。HDDのエラーやアップデートの時にメールを送る設定にしておきます。

設定タブではSMTPなどサービスによって異なります。

Gmailは通知で使用できます。但し、アカウントで2段階認証(2FA)を有効にしている場合、アプリパスワードを作成する必要があります。

私が成功したGmailでの設定を公開します。

キモは、アプリパスワードを使う点と、ユーザー名にドメインまで入れる
そしてTTLではなくSTARTTTLにする。

もしかしたらTTLでもOKなのかも知れない。でも遅延します。STARTTTLにするとスグにメールが来ました。

成功!

Googleのアプリパスワードの生成はGoogleで調べてください。

検索用としてsyslogのエラーメッセージを残しておきます。

omv openmediavault
postfix/error
status=deferred (delivery temporarily suspended: Cannot start TLS: handshake failure)

通知タブでどういったタイミングで送信するのか決められます。

後ほど、SMARTの設定とモニタリングを有効にすることで検知できます。

Piレッド
Piレッド

HDDの容量が少ないとそれだけで通知があるので面倒です・・・。
インターバルを1日の秒数に変えるなどした方が良い。
もしくはファイルシステムの監視を辞めるかです。
・・・その前に空きを作れって話はナシで!

モニタリング

モニタリングは有効(緑色)にするだけです。

これをしておかないと通知やSMARTの設定は意味を成しません。

ストレージ

ディスク

このディスクで外付けのHDDなどを制御します。ここでは編集で電源管理などのオプションが選べます。

ここは一先ずHDDが認識されていればOKです。

「ワイプ」というのはハードディスクでは「内容を消去する」という意味です。(wipe=拭き取る)

後ほど、外付けHDDのファイルシステムの項目でマウントできない場合や、新しいHDDを繋いだ場合など、ここでワイプ作業ができます。

※注意! ワイプは全て消し去ります。日本語だと「削除・消去」になります。

ストレージとS.M.A.R.T

設定タブで、こちらも先ずは有効にするだけです。

デバイスタブでHDDを選択して編集を押すと有効化が出来ます。

これも1台ずつ保存→適用してください。

ファイルシステム

ここが慣れない人には厄介かも知れません。注意しておこなってください。

外付けHDDはマウントしないと使えません。これはLinux系では標準です。Raspberry Pi 4も同じです。

”デバイス”の項目にある「sda1、sdb1、sdc1」などがHDDです。”利用可能”の項目に「n/a」、”マウント済み”に「いいえ」とあるように、まだ繋がっていない状態です。

HDDの行を選択して(黄色になる)上のマウントボタンを押します。

ここでマウントできないエラーが出ることがあります。

  • フォーマット形式が異なる
  • 別のシステムから移行したHDD

一旦、真っ新にしたい場合は、ここではできません。
先程のディスクの項目からワイプをして削除してから、ここで利用可能になります。

いくつか試してみたところ、分かり易いのは、ファイルシステムをLinux標準の「ext4」にしてあげることでした。

これも1台ずつ保存→適用して進めてください。

マウントできると以下のようになります。

ただ、この段階でも”参照先”が「いいえ」になっていますね。

この状態ではマウントしただけで、共有フォルダの設定がまだのため、参照先はないことになっています。この後に共有フォルダでマウントポイントを指定すると、この画面では参照先が「はい」に変わります。

exfatを使いたい!という人は多いと思います。これまでは私もexfat形式も繋いでいました。ワイプの後でexfatでフォーマットすれば良いのですが、ext4形式の方がトラブルが少なかったのです。

exfatもLinuxで正式に対応予定だから、近い将来には問題なくなるかも知れませんね。

アクセス権の管理

ここからは行ったり来たりしますが、設定する目的はsambaで外付けHDDを共有して、他のPCやシステムから中身のデータファイルを参照できるようにすることです。

  1. ユーザーの作成
  2. 共有フォルダの指定
  3. sambaで共有する設定

この3つを設定して初めてネットワークドライブとして認識できます。

ユーザー

ユーザーは既にpiが居ます。しかし、ネットワークから参照する専用のユーザーを作成しましょう。

追加から新規のユーザーを作成します。

この例では名前にomv-userとしパスワードを決めます。(編集画面ではパスワードが空白になっていますが設定されています)

コメントに記載しておくと、一覧画面で出てくるので便利ですし忘れません。

他のオプションは必須ではありません。

共有フォルダ

後ほどsambaの設定で、sambaで共有するフォルダを選ばないとなりません。そのためには先に共有するフォルダを作成する必要があります。

デバイスのプルダウンメニューに先程マウントしたHDDが出てくると思います。ここで選ぶことで参照先が「はい」となるワケです。

設定するのは、名前、デバイス、パスの3箇所でOKです。

パスも参照出来ますので、デバイス毎に中身が見えますから、任意のフォルダなどを指定してください。

HDD全体を共有したい場合は、「/」のみでOKです。

こんな感じになっていれば間違っていません。この例では3つの外付けHDD用に共有フォルダを作成しました。参照先も「はい」になっています。

サービス

サービスには他にも利用したい項目はあると思いますが、ここではsambaの設定だけご紹介します。

SMB/CIFS

先ずはsambaサービスを有効にします。有効ボタンを押すだけです。

続けて、共有タブでどこを共有するのか選択します。

追加ボタンで出てきた項目の内、共有フォルダを指定してあげるだけです。

先程、共有フォルダで作成してありますから、選ぶだけなんですね。

下にスクロールすると、色々と設定項目があり、権限の管理はかなり細かく設定が可能です。本来はコマンドで行うような作業もグラフィカルで分かり易いです。

ただ、単に共有するだけであれば、他のオプションは変更しないくてOKです。

唯一、ユーザーでアクセスさせたくない場合(ユーザー名とパスワード)は、パブリックの選択でゲストを選べば、パスワードなしでアクセス可能です。

ゲストだけがアクセスできるように別の共有するフォルダを作成し、ここでゲスト専用と設定してあげれば、使い方が広がると思います。その際に読み込み専用を有効にしてあげれば、勝手に削除もされずに安心です。

このように追加されると、リストに出てきます。

アップデート

アップデートは時々チェックしてみましょう。

お疲れ様でした。以上でOMV5の設定は終了です。

他にもたくさんの機能が設定できます。

一度間違えてしまうと大変な想いをするので、この状態でmicroSDカードをバックアップして置いた方が良いでしょう。

古いOMV4のエラー

これまで自宅では前バージョンであるOMV4を使っていました。しかし、いつからかDockerのエラーが解消せず、Dockerで機能を追加できませんでした。

調べてみると、海外でも同様のエラーに悩まされているようです。

アップデートもできない・・・。

そもそもOMV4は中身がDebian Stretchでした。OMV4からOMV5へはupgradeできませんので、この機会に新しいmicroSDカードで再度構築してみてはいかがでしょうか。

microSDカードを入れ替えるだけだからRaspberry Piは便利ですね。

Raspberry Pi 4 model BにOpenMediaVault 5をインストール&設定する方法でした。

USB3.0接続の外付けHDDを2台繋いでNASとして運用しています!
容量: 4.0TB【対応機種】USB3.1(Gen1)/USB3.0/2.0 Type-A端子を搭載するWindowsパソコンおよびMac、対応OS:Windows 10/8.1/7、Mac OS X 10.11以降
スポンサーリンク
ラズパイダ

お知らせ

おすすめセット品
これまでラズパイをたくさん購入してきたラズパイダがおすすめするセット品とアドバイスをご紹介!

コメント ご感想をお願いします。

  1. しんちゃん より:

    Raspberry Pi初心者です。
    便利に利用させていただいております。

    ちなみに、外付けHDDは何をご利用でしょうか。
    手持ちのUSB3.0のHDDでは認識出来ず、とりあえずUSB2.0のHDDにてしのいでます。

    • ラズパイダ ラズパイダ より:

      コメントありがとうございます。
      記事当時のHDDはバファロー製です。が、現在は古くてありません。(2TB全盛の頃)
      そのシリーズの後継である「【Amazon.co.jp限定】BUFFALO 外付けハードディスク 3TB テレビ録画/PC/PS4/4K対応 静音&コンパクト 日本製 故障予測 みまもり合図 HD-AD3U3」なら同じかと思います。
      当時の2TBの価格で4TBが購入できます。

      USB3.0で認識できないというのはおかしいですね??
      Raspberry Pi 4は3.0ポートが差し込み口が2つあります(青い)ちょうど真ん中のユニットです。
      Raspberry Pi 3B+まではUSB2.0しか対応していません。

      • しんちゃん より:

        コメントありがとうございます。
        認識しないのは、安い中華製の外付HDDケースのせいだと思います。
        教えていただいた製品含めて検討してみます。
        引き続き、タメになる情報提供のほどお願い致します。

        • ラズパイダ ラズパイダ より:

          あっ、HDDケースに収納するタイプでしたか。
          それなら、画像にあったのはUSB2.0対応だった当時の物で、3Bで使っていました。その後にバッファロー製に変更しました。

          HDDケースのコントローラーは物によっては信頼できないくらいお粗末な物もあります。が、安いです。
          ちなみに、当時の写真の物は、玄人志向のブランドです。
          USB3.0ならこちらですね。→GW3.5AA-SUP3/MB
          最大5,400回転まで対応していて、12TBまで動作するようです。(12TBなんて高くて買えないってのに)

          またお立ち寄りください。

          • しんちゃん より:

            早速、GW3.5AM-SU3Pを購入し、3TBのHDDにて運用開始しました。
            別記事のTimeMachine設定も完了し、超快適になりました。
            取り急ぎ、御礼まで。

            • ラズパイダ ラズパイダ より:

              それはそれは、TimeMachineは便利ですよね。
              記事の通り、私は3TB×2に保存ストレージ用、TimeMachine用、Dockerでテストサーバー用、と酷使しています!
              超絶便利です。
              HDDケースがGW3.5AM-SU3ということはAMなので最大16TBまで対応の奴ですな。

  2. 相良二朗 より:

    Raspberypi4とOMV5でNASを構築しましたが、Windows10から接続しようとするとNASは見つかるのですが、「許可がありません」とでてつなげません。OMV側ではユーザも作成し、SMBも設定しています。もちろんHDDもマウントされているのですが。

    • ラズパイダ ラズパイダ より:

      コメントありがとうございます。
      OMV側で作成したユーザー名とパスワードを使ってWindows10から接続してください。

      許可がありませんと出るのは、恐らくOMVの共有フォルダ、smb共有の設定が足りないのではないでしょうか。
      ご参考のためにキャプチャ画像を載せておきます。

      omv5設定例1
      omv5設定例2

      ネットワークの設定は、使い方と環境によって設定を変えるため、皆さんが一緒の設定とはなりません。
      何かのヒントに参照してください。

      • 大島享 より:

        Pi(Linux)初心者です。記事大変参考になりました。質問ですが、OMVでマウントされファイル共有もできているドライブ(/dev/sub))をPiのファイルマネージャーで直接メンテしようとしたところ、ファイルマネージャー上に見つかりませんでした。見るためにはどのような設定が必要なのでしょうか。OSにはPiでログインしています。

        • ラズパイダ ラズパイダ より:

          こちらこそ、コメントありがとうございます。

          ドライブ(/dev/sub))をPiのファイルマネージャーで直接メンテしようとしたところ

          直接メンテとは??

          OMV5はそのまま稼働させたまま、別のPC・Mac、Raspberry Piからsambaで繋いでファイルマネージャーに表示します。
          smb://OMV5のIPアドレス
          OMV5でアクセス権の管理で追加設定したユーザーのIDとパスワードで繋がります。

          ご質問を外していたらすみません。

          • 大島享 より:

            ありがとうございます。OMVを稼働させているRaspberryPiにディスプレイ、マウス、キーボードを接続して“Pi”でログインし、ファイルマネージャーを使って共有フォルダ内の不要なファイルを削除するつもりでした。/dev/subはすでにOMVでマウントされているしPiはadmin(super user)のはずなのになぜファイルマネージャーで見えない、とハマった次第です。

            • ラズパイダ ラズパイダ より:

              サーバーとしているOMV5のラズパイにログインしていた場合ですね。(フル版Raspberry Pi OSをインストール)

              通常、確かに/dev/以下にマウントされたり、/media、/mntにマウントしたりします。

              以下、定義ファイルを見てください。
              /etc/openmediavault/config.xml

              OMV5では、このようになっています。

              …
              <uuid>ZZZZZZZZZ-ZZZZ-ZZZZ-ZZZZ-ZZZZZZZZZZZZ</uuid>
              <fsname>/dev/disk/by-uuid/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX</fsname>
              <dir>/srv/dev-disk-by-uuid-XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX</dir>
              <type>ext4</type>
              …

              ローカルのファイルパスは、dirの箇所です。
              /srv以下でした。
              多分、/dev以下にはあってもアクセスできない状態でしょう。

              OMV5上では/devにマウント扱い、シンボリックリンクみたいな感じなのかな、と。

              もしも/srv以下にアクセス権が無いとなると、ユーザーの権限が割り振られていないのかな、と想像します。

              こちらが参考になるかと思うのでリンクしておきます。Access Rights Management->Shared Folder

タイトルとURLをコピーしました