【Raspberry Pi】NASを作って外出先からiPhoneでアクセスできるようにしよう

おうちにRaspberry Pi3 Model B+がやってきたから、まずはその可愛さの自慢から始めようかと思っていたんだけどそんな流暢なこと言ってられなかった。 (管理人はRaspbianを入れました) どうしてもどうしてもどうしてもNASが欲しいけど高すぎる……

「そこにRaspberry Piがあるじゃろ?自作するのじゃ……!」

安易に考えたのが甘かった。 今後もRaspberry Piと良好な関係を築くためにも、私がハマったポイントを整理してみむとす。

満たすべき要件は以下の通り

  • Raspberry Pi上にWindows機と共有できるファイルサーバーを作る
  • Raspberry Piは自宅に設置して外に持ち歩かない、外出先からもアクセスできるようにする
  • いちいちPCを開くのは面倒、iPhoneからも見たい
  • 1TBの外付けHDDがあるからそれと繋いで大容量にしたい

欲張りすぎた……実務経験1年の底辺PGにできるのか……

(※古い記事です。後日談も書いていますのでそちらも参考になさってください。)

共有ファイルサーバーを作ろう


先に外出先からのアクセスについて要件を満たす 自宅のルーターにRaspberryPiを有線で繋ぎ、VPNサーバーを立ててアクセスできるように。

ra1

俺の技術メモ - Raspberry Pi 2 Model B で L2TP/IPSec VPNサーバを構築してみた

隅々まで読んで、その1からその3の設定を完了させることができました!

次に取り掛かったのが「Raspberry Pi上にWindows機と共有できるファイルサーバーを作る」こと。Raspberry PiにSamba入れたら動く……わけじゃなかった。

ハマったポイント1:”samba”,”samba-common”,”samba-common-bin”をInstallする必要があった

Wheezyについての他の記事を参考にしていたこともあって、Jessieは”samba-comomn-bin”がないとWindowsに共有できないことに気付くのに時間がかかってしまった

管理人はアホだったようでsamba-ad-dcと入力してStatusを確認したりするところをacdcと打っていた

これでは何もできない、残念。

ハマったポイント2:Raspberry Pi側のTCPポート445を開放していなかった

底辺PGだからあんまりよくわかってないけどファイル共有ができるようになるらしい

(参考:レンタルサーバー・自宅サーバー設定・構築のヒント - Sambaを使ってファイル共有してみる)

iptablesを弄って開けたのはいいけど再起動すると設定が消えてしまう… iptables-persistentをInstallしたけどsaveコマンドがどうしても動いてくれなかった…

(参考:2.iptables(ファイアウォール)のセットアップ - RaspberryPiで各種サーバー作り! - ある阪大生の物置小屋)

ハマったポイント3:特に設定しない場合、ログインしているWindowsユーザーの資格情報が送信されてしまう

参考:0x80070035エラー Windows10でReadyNASにアクセス出来ない場合の対処法

そもそもsambaにユーザー登録が必要だともわからなかった…

samba ユーザー登録

と検索すれば方法はいくらでもでてくるのでそちらをご参照ください (どんどんバージョンアップして新しい方法になるだろうし) 以上が解決に時間のかかったハマったポイントでした。

iPhoneからファイルを閲覧する


さて、次の要件を満たす。

「いちいちPCを開くのは面倒、iPhoneからも見たい」 ポートを開放しなくてはならない......

管理人はBuffaloルーター×iPhoneユーザーであったためかなりスムーズに設定できました。

参考:うしこlog - VPNでiPhoneからラズパイに接続する

iPhoneにインストールしてファイル共有アプリとして使っているのはこちら↓ Skyjos Co., Ltd.「FileExplorer - File Manager for Computer and NAS」

外付けHDDをマウントする


さて最後の要件。 「1TBの外付けHDDがあるからそれと繋いで大容量にしたい」

Raspberry PiにHDDを刺して、マウントの設定をすることで実現できました。 (参考:俺の技術メモ - Raspberry Pi 2 Model Bでファイルサーバを構築してみた) これでようやく管理人もNASデビューを果たすことができた、めでたしめでたし。

ra2

今回ご紹介いたしましたサイト様に心より感謝申し上げます……‼

後日談(2018.10.27追記)


この記事から1年弱便利に使っていたのですが、年が明けた1月のある日、突然アクセスできなくなりました。 引っ越し先から実家のHDDへアクセスできてとても便利だっただけにショックが大きかったです。

状況から考えるとラズパイに刺さっているSDを24時間フル稼働させて 共有ファイルサーバーを実現させていたのでSDが劣化してしまったようです。 置いていた環境が普通の家の、普通に温度変化の激しい場所だったので、もっと温度変化の少ない場所に置いてあげればよかったのだと思います。

ポンコツプログラマが必死で設定したSDは昨日供養しました。(投稿を見る)

ご自身でNASを作ろうと考えられている方はラズパイSDを含む記憶装置は消耗品であることをご留意ください。