はじめに
技術者になって2年目のnoobなので何かおかしい記述があるかもしれません。
おかしい記述があれば教えていただけると嬉しいです。
最終目標
スパホ、パソコンからラズパイにアクセスしてHDD内の動画を観れるようにする
目次
- Raspbian OSインストール
- OSの設定
- sambaインストール
- ハードディスクのマウント
- 接続確認
1. Raspbian OSのインストール
- 公式からイメージのダウンロード
-
NOOBSを入れておけばいいと思う
- ダウンロード中にmicroSDカードのフォーマット
-
自分のOSにあったものを使おう
- ダウンロードとmicroSDのフォーマットが終わったらダウンロードしてきたzipを解凍して中身をmicroSDに配置
- ラズパイにmicroSDをさしてRapbianのインストール
- デスクトップを見ることができればインストールは完了
2. OSの設定
- 言語設定は英語の方が見やすい気がするが、そこは自分が使いやすいようにしよう
- SSH接続でMacから操作したかったのでSSHの有効化
[ここ解説入れる予定]
3. sambaインストール&設定
sambaとは
読み方はサンバ
Linux上でWindowsのネットワーク機能を実現するソフトウェア
- 後で使うフォルダを作成
sudo mkdir /home/samba/public
- sambaのインストールコマンド
sudo apt-get install samba
-
sambaの設定ファイルに追記する
- 設定ファイルを開く
sudo vim /etc/samba/smb.conf
- 追記する(何か書いてある一番下に書いておけばいいはず)
[わかりやすい名前] comment = This is File Server path = /home/samba/public force user = pi guest ok = Yes
- 「path = /home/samba/public」は一つ前の手順で作ったフォルダのpath
- きちんと設定できたか確認
testparm
- こうなればOK
Load smb config files from /etc/samba/smb.conf rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384) WARNING: The "syslog" option is deprecated Processing section "[homes]" Processing section "[printers]" Processing section "[print$]" Processing section "[わかりやすい名前]" Loaded services file OK.
- sambaを再起動
sudo systemctl restart smbd sudo systemctl enable smbd
4. HDDのマウント
[注意] ここが原因でめちゃんこ詰まった
具体的には、fstabにUUIDとか追記する時に読み書きの権限を与えていなかったせいで、フォルダ自体にアクセスできなくなった
- HDDをラズパイにさして認識しているか確認
sudo fdisk -l
-
一番下にこんなの(HDDの容量や種類によって変わる)が出ていればOK
/dev/sda1 64 3907024335 3907024272 1.8T 7 HPFS/NTFS/exFAT
- この後の設定で使うのでHDDのUUIDの確認
sudo blkid /dev/sda1
-
表示された文の「UUID」と「TYPE」をメモ
/dev/sda1: LABEL="個体差ありの名前" UUID = "XXXXXXXXX(ここをメモ)" TYPE = "exfat(ここをメモ)"
- 再起動した時に自動でマウントしてくれるように設定
-
「fstab」を開く
sudo vim /etc/fstab
- これを最終行の下に追記
- 一つ前の手順で確認した「UUID」と「TYPE」をここで使う
UUID="(一つ前の手順で見たUUIDを記述 ->)XXXXXXXXX" /home/samba/public (メモしたTYPE ->)exfat async,auto,dev,exec,gid=65534,rw,uid=65534,umask=007 0 0
ラズパイを再起動
5. 接続テスト
-
Windowsの場合
- エクスプローラーのアドレスにどちらかを打ち込む
¥¥raspberrypi
¥¥ラズパイのIP
-
Macの場合
- Finderで「Command + k」を押してサーバーアドレスにどちらかをいれて接続
smb://raspberrypi
smb://ラズパイのIP
-
ウィンドウが出てきたら、「ゲストを選択して接続」
- IPhoneの場合
アプリの「FileExplorer」を使用
まとめと感想
コマンドプロンプト楽しい。
母が録画したドラマをIPhoneから見たい要望があったので作ってみたファイルサーバーだったが4時間ほど格闘してやっとこさ完成させた。
誰かのために何かを作るのは楽しいし、喜んでもらえると嬉しい。
忘れないうちに書きたかったので、雑になってしまったので、これからちょくちょく追記していく予定です。
参考
とても勉強になりました!ありがとうございました!