2017年5月27日ラズパイZeroにファイルサーバー(samba)を構築するRaspberryPiラズパイ(Zero)に作成したサーバー環境にファイル共有ソフト「Samba」を導入します。共有フォルダへアクセスファイルサーバー「Samba」を導入するSambaは、マイクロソフトのWindowsネットワークを実装したフリーソフトウェアです。これを使えば、共有フォルダと呼ばれるサーバ側の空間に、ファイルを格納することができます。「ラズパイZero+Samba」を利用し、自宅内で使えるファイルサーバーを作りたいと思います。今回作業の流れ前回までの内容どのラズパイでもよいのですが、ラズパイZeroを使います。ラズパイZeroにSSH接続して、ラズパイと同じLAN内のPCが共有できる領域を作成します。→ラズパイZeroにOSをインストールしてリモートアクセス(サーバー利用)→USBメモリーを接続して共有領域を作る(ラズパイ)今回の内容SSHの接続、コマンド操作は全てリモートPCを使って行います。ラズパイZeroを直接操作はしません。ラズパイZeroを起動し、SSH接続します。↓Sambaのインストール・設定します。↓Sambaにユーザ登録します。↓リモート操作するPC(Ubuntu)から共有フォルダへアクセスします。準備ラズパイOSのインストール・SSH接続・初期設定を完了したものとします。32GBラズパイZeroにリモート操作するPC今回はLinuxを前提に説明しますが、windowsやMacでも操作可能です。市販のブロードバンドルーターにラズパイZeroとリモート操作用のPCを接続します。SSH接続1SSH接続をします。以下のコマンドでラズパイZeroに接続します。pi@IPアドレスSambaのインストール・設定1以下のコマンドでsambaをインストールします。samba2カレントディレクトリをsambaディレクトリに移動します。/etc/samba3設定ファイル「smb.conf」を別名でバックアップします。smb.conf.org4設定ファイルを編集します。smb.conf以下の内容を記述します。only=nobrowseable=yes「ctrl+o」で保存し、「ctrl+x」で終了します。charsetLinuxの文字コードを指定します。charsetWindowsの文字コードを指定します。workgroupワークグループ名を指定します。path共有用のディレクトリを指定します。only書き込み許可を設定します。「no」を指定します。browseable共有フォルダーの検索許可を指定します。5設定を反映させるため、以下のコマンドを実行します。共有フォルダへアクセスできるユーザーを登録します。1以下のコマンドでラズパイ上に「test」というユーザーを追加します。test2「test」ユーザーをデータベースに追加します。usernameユーザーをデータベースに追加する際に指定します。password:共有フォルダへアクセスUbuntuから、LAN内の共有フォルダへアクセスします。1Lancher上の「ファイル」アイコンクリック→「ファイルマネージャー」の左にある「サーバーへ接続」をクリックします。2サーバーへ接続ダイアログが表示されますので、サーバーアドレス(S)に「smb://raspberrypi」を入力します。3「接続する」をクリックして、認証ダイアログの「接続方法」で「登録ユーザー」を選び、ユーザー名に「test」を、パスワードにユーザ登録時に設定したパスワードを入力します。これでshareフォルダにアクセスできます。shareフォルダにファイルが保存できれば完了です。