Pi)で開発用のWebサーバ(LAN内専用)を立ち上げたんだけど、もっと使い勝手を良くしようと思って、下記の機能を実装してみたら、思いのほか最強になった。共有ファイルサーバ化してFTP転送を不要にする便利度:SVNサーバ化によるソース管理(Windows/Mac間での共有可)便利度:(Win/Macで同時開発していてSVNでソース管理したい人は満点)共有ファイルサーバ化してFTP転送を不要にする前回(LAMP環境構築)の最後にSFTP転送を確認したが、LAN内環境で毎回FTPソフトを立ち上げて転送するのもバカらしいので、開発用Webサーバのwwwルートフォルダを共有フォルダ化し、エクスプローラ(Windows)/Finder(Mac)上でファイル操作を出来るようにする。SambaのインストールラズパイにSSH接続し、以下のコマンドを入力して「Samba」をインストールする。sambaufwでファイアウォール設定している場合、以下のコマンドを入力してSambaで使用するポートを開放する。reload以下のコマンドを入力して、変更するファイルのディレクトリへ移動する。/etc/samba以下のコマンドを入力して、変更するファイルのバックアップを取得する。smb.conf.org以下のコマンドを入力して、viエディタを起動する。smb.conf以下の部分を変更、記載がなければ追加する。no共有ユーザーは例として「pi」。interfaces、hostsにあるIPアドレスはLAN環境に合わせる。[public]以下のpathには、共有フォルダにしたい開発用のwwwルートフォルダにする。以下のコマンドを入力して、piユーザーをsambaに登録する。piENTERするとパスワードを求められるので、piユーザーのパスワードを入力する。(確認含めて計2回)以下のコマンドを入力して、ラズパイを再起動する。reboot動作確認Windowsの場合:エクスプローラを開いて、アドレスバーに「\\ラズパイのIPアドレス」を入力する。ユーザー認証を求められるので、ユーザー「pi」とそのパスワードを入力する。「public」フォルダが表示されて、読み書き出来れば成功。書き込みが出来なければ、ルートフォルダのパーミッションを変更すること。Macの場合:Finderメニューの「移動」→「サーバへ接続」を選択し、「smb://ラズパイのIPアドレス」を入力する。以降はWindowsと同様。Samba基本編(ものづくりエクスペリメント)↑Part2~4で外付けHDD対応も詳しく書かれており、外付けHDD対応時にはまた参考にさせてもらいます。長くなったので、SVNサーバ化は別記事にします。Output48中学生の時に初めてHTMLに触れてからホームページ制作を独学で始める。ベンチャー企業の営業、大手企業のPG・SEを経て、独立。現在はとある企業のCTOと、変な名前の会社の社長をしてる。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。