Piをファイルサーバにしてリモートからファイルアクセスできるようにします。このようにすると、MacやWindowsからファイルを開くことができますので、ファイルの編集がやりやすくなります。必須ではありませんので、必要に応じて作業してみてください。Piのファイルサーバ設定は必須ではありませんので、必要がなければ次の「Raspbian補足」の記事に進んでいただいて問題ありません。Piに接続する設定をしました。Atom以外のエディタを使いたい方もいらっしゃるかもしれません。Piをファイルサーバに設定すれば、MacやWindowsから直接ファイルを操作できます。Piの/home/piにアクセスできるようになります。本記事では以下の順番で説明します。ファイルサーバソフト(Samba)をインストールするファイルサーバのソフトは何種類かありますが、MacからもWindowsから簡単に接続できるように「Samba」というパッケージをインストールします。それでは早速インストールしましょう。最初にリポジトリを最新の状態にします。update次にSambaをインストールします。インストール途中にインストールしてもいいか確認がありますが、それをスキップするために今回は「-y」オプションをつけています。samba結構時間がかかると思いますが、コマンドプロンプトが表示されればインストール完了です。インストールが完了するとSambaが起動していますが、何も設定していませんのでこの段階ではMacやWindowsからアクセスできません。次ステップでアクセスできるように設定を行います。Sambaの設定を行うそれでは、Sambaの設定を行いましょう。設定ファイルは、/etc/samba/smb.confです。root」ですので、root以外は書き込み権限がありません。nanoでこのファイルを開いて編集します。設定変更については、編集前と編集後の内容を記載し、編集箇所は赤文字で示します。編集を始める前に、smb.confのファイル構成を確認しておきます。(カギ括弧)や####などで区切られています。この区切りを頼りに編集箇所を説明します。Piをルータ内ではなく、直接インターネットに接続する場合は、注意してください。それでは、smb.confを編集する前に、smb.confファイルをバックアップしておきます。/etc/samba/smb.conf.bak次に設定ファイルを開きます。/etc/samba/smb.conf開いたら、以下のように変更していきます。ブロックがありますので、ここに文字コードを以下のように追加記入します。CP932次はファイルやフォルダ作成時のパーミッションの変更です。デフォルトの設定はかなり厳しい(=高セキュリティに設定されている)のですが、一般的な設定に変更しておきます。=======================というところがあります。このブロックで以下の3か所の変更をします。これはファイルの書き込みを許可するように変更する設定です。no2つ目はファイルのパーミッションを緩くする設定です。0664最後の項目はディレクトリのパーミッションを緩くする設定です。Xでnanoを終了します。Sambaのユーザ登録を行う次にSamba用にユーザ登録します。Piはデフォルトでpiユーザが登録されていて、私たちはこのpiユーザを使用しています。いうことはpiユーザでファイルサーバ(Samba)にアクセスできそうなものですが、実際にはできせません。PiのOS)とは別ものなので、Sambaに「piユーザがアクセスしますよ」ってことを教えてあげる必要があります。それでは、piユーザをSambaに登録しましょう。「smbpasswd」というコマンドを使用します。pi」とありますが、「-a」はユーザ追加(add)の意味、そのあとはユーザ名(pi)で、「ユーザ名piを追加してください」という意味になります。コマンドを入力すると2回パスワードを聞かれますので、パスワードを入力します。このパスワードはMacやWindowsからアクセスする時に入力するパスワードになります。pi.これでユーザ登録が終わりました。found」でエラーになってしまう場合は、smbpasswdコマンドがインストールされていないためです。そこで、エラーになる場合は以下のコマンドにより追加でインストールを行ってください。samba-common-binこれでユーザ登録が終わったのですが、Samba本体はこの登録したユーザを認識していません。登録したユーザを有効にするために、以下のコマンドを入力してSambaを再起動します。restartこれでファイルサーバが有効になり、MacやWindowsからアクセスできるようになりました。Macからアクセス確認するそれでは、Macから接続してみます。Finderの「移動」メニューから「サーバに接続...」を選択します。接続先を聞かれますので、「smb://raspberrypi.local」と入力します。最初の「smb://」はsambaファイルサーバに接続してください、という意味です。接続確認ダイアログが表示されますので、OKボタンをクリックします。ユーザ名とパスワードを聞かれますので、ユーザ名「pi」、パスワードは登録したものを入力します。入力したら「接続」ボタンをクリックします。アクセスディレクトリの確認があります。「pi」が選択されていることを確認してOKボタンをクリックします。接続できると、以下のようにホームディレクトリが表示されます。あとは普通のFinderと同じようにファイルのアクセスができます。これで接続確認できました。ファイルをコピーしたり、ファイルをダブルクリックして好きなエディタで編集できます。Windowsからアクセス確認するWindowsからアクセス確認します。最初にエクスプローラを開きます。エクスプローラの「PC」を右クリックするとメニューが表示されますので、「ネットワークドライブの割り当て」を選択します。次に接続先を設定するダイアログが表示されますので、以下のように入力します。ドライブレターとは、例えば起動ディスクは通常「C:」に割り当てられています。Piもいずれかのローマ字を割り当てますので、まだ割り当てられていない文字を選択します。「別の資格情報を使用して接続する」は必ずチェックしてください。これをチェックしないと、ユーザ名が現在ログインしているWindowsのユーザ名で接続しようとします。Piには「pi」ユーザで接続しますので、このチェックボックスはONにします。次に接続するためのユーザ名とパスワードの入力ダイアログが表示されますので、以下のように入力します。ここで「接続できません」と表示されてしまうケースがあります。「raspberrypi.local」で接続できないことがあるらしく、一度接続できないと、何度試しても接続できない現象が発生してしまいます。そこで、接続できない場合は以下の手順で接続してください。Windowsメニューの「Windowsシステムツール」から「コマンドプロンプト」を選択します。次に、コマンドプロンプトの画面で以下のように入力してリターンキーを押します。「V:」の文字は空いているドライブレター、「パスワード」はsmbpasswdで設定したパスワードです。パスワードうまく接続できると、以下のようにホームディレクトリが表示されます。あとは普通のファイルと同じようにアクセスができます。これで接続確認できました。ファイルをコピーしたり、ファイルをダブルクリックして好きなエディタで編集できます。