Raspberry Pi Tutorials

Raspberry Pi ネットワークファイルサーバー構築ガイド

Spread the love

Raspberry Piをネットワークファイルサーバーとして設定することで、ホームネットワーク間でのファイル共有を費用対効果が高く、省エネルギーなソリューションで実現できます。このガイドでは、WindowsとLinuxの両方からアクセス可能なSambaベースのファイルサーバーを作成するためのステップバイステップのチュートリアルを提供します。

目次

前提条件

始める前に、以下のものがあることを確認してください。

  • 最新のRaspberry Pi OS(64ビット推奨)を含むmicroSDカードを搭載したRaspberry Pi。
  • ネットワーク接続(イーサネット推奨)。
  • モニター、キーボード、マウス(オプション、初期設定後はSSHを使用できます)。
  • ファイルを保存するための外付けハードドライブまたはUSBドライブ(強く推奨)。専用のドライブを使用すると、パフォーマンスとデータの安全性が向上します。

Sambaのインストール

Sambaはファイル共有に不可欠なソフトウェアです。ターミナルを開き、以下のコマンドを実行します。


sudo apt update
sudo apt upgrade
sudo apt install samba

Sambaの設定

Sambaの設定ファイルは/etc/samba/smb.confにあります。新しい共有を追加します。root権限を持つテキストエディタ(例:nanoまたはvim)を使用します。


sudo nano /etc/samba/smb.conf

ファイルの最後に次のセクションを追加します。**プレースホルダーは実際の値に置き換えてください。**


[MyShare]
    comment = My Raspberry Pi Share
    path = /media/pi/MyShare  
    valid users = pi
    guest ok = no
    read only = no
    create mask = 0660
    directory mask = 0770
    browseable = yes

設定の説明:

  • path:共有フォルダの絶対パス。必要に応じてlsblkを使用して外付けドライブのマウントポイントを確認してください。
  • valid users:共有へのアクセスを許可されたユーザー名。必要に応じて、スペースで区切って複数のユーザー名を追加してください。
  • guest ok = no:セキュリティ強化のためにゲストアクセスを無効にします。

ファイルを保存します。

共有のセキュリティ保護

共有フォルダを作成し、適切な権限を設定します。


sudo mkdir /media/pi/MyShare
sudo chown pi:pi /media/pi/MyShare
sudo chmod 770 /media/pi/MyShare

これにより、piユーザー(または指定した他のユーザー)のみがアクセスできるようになります。セキュリティ要件に基づいて、必要に応じて権限を調整してください。複数のユーザーがいる場合は、より制限的な権限の使用を検討してください。

変更を適用するためにSambaサービスを再起動します。


sudo systemctl restart smbd

Windowsからのアクセス

  1. ファイルエクスプローラーを開きます。
  2. アドレスバーに\と入力します(Raspberry PiのIPアドレスに置き換えます。IPアドレスを確認するには、Pi上でhostname -Iを使用します)。
  3. smb.confファイルのvalid usersに記載されているユーザーのユーザー名とパスワードを入力します。
  4. 共有フォルダ(「MyShare」)が表示されます。

Linuxからのアクセス

Linuxでは、ファイルマネージャーのネットワークブラウジング機能を使用して共有にアクセスするか、直接マウントできます。マウントするには、以下を使用します。


sudo mkdir /mnt/MyShare  
sudo mount -t cifs ///MyShare /mnt/MyShare -o username=pi,password=

プレースホルダーを自分の詳細に置き換えてください。終了したらsudo umount /mnt/MyShareでアンマウントします。

高度な設定(オプション)

ユーザー管理、セキュリティ強化、より複雑な設定などの高度な機能については、公式のSambaドキュメントを参照してください。特定の権限を持つユーザーアカウントの設定、暗号化の有効化、データの定期的なバックアップを検討してください。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です