LoginSignup
0
8

More than 5 years have passed since last update.

GWなのでラズパイと使わなくなったHDDで動画ファルサーバー作った

Last updated at Posted at 2019-05-02

はじめに

技術者になって2年目のnoobなので何かおかしい記述があるかもしれません。

おかしい記述があれば教えていただけると嬉しいです。

最終目標

スパホ、パソコンからラズパイにアクセスしてHDD内の動画を観れるようにする

目次

  1. Raspbian OSインストール
  2. OSの設定
  3. sambaインストール
  4. ハードディスクのマウント
  5. 接続確認

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時間ほど格闘してやっとこさ完成させた。

誰かのために何かを作るのは楽しいし、喜んでもらえると嬉しい。

忘れないうちに書きたかったので、雑になってしまったので、これからちょくちょく追記していく予定です。

参考

とても勉強になりました!ありがとうございました!

0
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
8