さて、設定編である。
【参考】自宅のデータを外部から呼び出す/外部に公開する 
 準備編



やることは
【LANへの接続】
 ・物理的にLANへつなぐ
【ルーターの設定 1】
 ・IPアドレスの払い出し方法を確認し、必要に応じて変更
【NASの設定】
 ・固定IPの設定
 ・ユーザーの登録
 ・フォルダの作成
 ・Web公開の設定 1
 ・Web公開の設定 2
【ルーターの設定 2】
 ・ポートマッピングの設定

くらいである。下記、簡単に設定方法を記載するが、機種により若干呼び名やメニューが違うかもしれない。


【LANへの接続】
 ・物理的にLANへつなぐ
 たいていの場合、インターネット回線を敷設していると、ルーターが用意されているはずで、LANポートにいくつか空きがあるのではないだろうか。LANポートに空きがなければハブで分岐する等の措置が必要である。
 ルーターが無く、PCを直結しているケースは無いと思うが、その場合はルーターを購入しLANを構築する必要がある。

【ルーターの設定 1】
 ・IPアドレスの払い出し方法を確認し、必要に応じて変更
 ただし、多くの場合、設定しなくても回避できる方法があるので、飛ばしても問題が出ないことが多い。

 LANへ参加する方法として、DHCPという個別の機器にIPアドレスが自動的に割当られる方式を採っている事が多い。それぞれのPCはそれでもいいと思うが、NASはみんなでアクセスに行くところなので、IPアドレスが変わっては困る。そこで、DHCPを採りつつも、固定のIPアドレスを割り当てられるようにルーターを設定してやる方がよい。
 ただ、それほど多くの機器を繋ぐわけではないので、NASの固定IPを工夫することでルーターの設定変更をしなくても問題ないことは多く、実際そのように使っている小規模事務所も多く見てきた。
 自分のPCが例えば 192.168.0.21 となっていれば、最後の桁(21の値)を 充分大きな数にする(例えば 201 )と差し障りがない。
 

【NASの設定】
 ・固定IPの設定
 NASにログインし、[ネットワーク]メニューの[IPアドレス設定]を選べば設定画面が表示される。前項でも書いたが、自分のPCが例えば 192.168.0.21 となっていれば、最後の桁(21の値)を 充分大きな数(例えば 201 )とする。

 ・ユーザの登録
 NASへログインするためのユーザーIDとパスワードを作成する。
 NASにログインし、[ユーザー管理]メニューを選び[ローカルユーザーの追加]で可能である。

 ・フォルダの作成
 Web公開するフォルダを作成し、アクセスできるユーザを割り当てる。
 NASにログインし、[共有フォルダ管理]メニューを選び[共有フォルダ設定]で[共有フォルダの設定]ボタンを押せばフォルダを作成できる。
 フォルダ作成後に、フォルダ名をクリックして[アクセス制限]の項目を設定する。


 ・Web公開の設定 1
 Web公開するフォルダの公開方法を設定する。
 NASにログインし、[Webアクセス]メニューを選び[フォルダ設定]で一覧表示されるフォルダから、公開するフォルダごとにクリックして設定する。そこで表示される[Webアクセス設定]を変更する。
  [設定]
   無効 : Webアクセス不可
   アクセス制限なし : 特にアクセス制限を設けない
   登録グループ/ユーザのみ : 先ほどのユーザの登録ができているメンバーはアクセス可能
   共有フォルダ設定と同期 : アクセス権は、先ほどのフォルダの作成での設定内容を踏襲する
 
    通常は 共有フォルダ設定と同期 でいいだろう。


 ・Web公開の設定 2
 Web公開する際の、Buffalo社からNASまでの経路を定める。
 NASにログインし、[Webアクセス]メニューを選び[サービス設定]を表示する。
 ポイントは2つある。
 ・BuffaloNAS.com ネーム
   実際にNASへ接続する前に、Buffaloのサイトを経由する。その際のログインIDだと思えばよい。
 ・ルータ自動設定機能 (UPnP)
   通常は[使用する]でいいらしいが、これでうまくいった試しがない。ルーターのUPnPが有効になっていて、かつこの項目が[使用する]で試してうまくいかないなら、[使用しない]を選択し、[ルータ外部ポート番号]に適当な値(例えば9000)を入れておく。


【ルーターの設定 2】
 ・ポートマッピングの設定
 UPnPが有効でうまくいったならそれに越したことはない。が、うまくいかない場合はポートマッピングをする。
 ・Web公開の設定 2 で設定したルータ外部ポート番号
 ・固定IPの設定 で設定したIPアドレス
 ・(プロトコルがあれば、tcpでよい)
 を登録することで、ルータ外部ポート番号に来た接続要求が設定したIPアドレスへと渡される。


 特に最後のUPnPがなぜかうまくいかない、というのはやっていても分からないので、つい原因を他に求めてしまって、延々と時間ばかりが経過した事象を経験した。
私の場合、仕事場にて自宅の自作のExcel VBA ツールがあればこの処理速いな、とか、あれをカスタマイズすればすぐだな、とかいうシチュエーションがよくある。こういう場合、自宅の公開サーバーにデータを入れておき、取り出して使っている。
また、同窓会の写真なんかを私が集め、同窓生にWeb公開する、というようなこともやった。遠く離れた実家の両親に子供の写真をWebで見て貰うことも可能である。

結構こういうことをしたい人って、多いんじゃないだろうか?

このような公開を行うのに、やり方はいろいろあるが、私はBuffalo社のNASを使っている。これが比較的安価で簡単でないかと思うので紹介しておく。
なお、セキュリティは気になるところだが、ちゃんとユーザーID/パスワードで制限をかけられる。かなり安心して使えると考えてよいだろう。


【公開を行う側の設備的な条件】
 ・自宅にインターネット回線を敷いていること。

 次のような場合は出来ない可能性がある。
 ・集合住宅で元からインターネット回線が用意されている場合。
 ・ケーブルテレビのインターネットサービスである場合。
 ・モバイル通信などの場合。

公開するにはルーターの設定変更が必須条件だが、上記のケースではそれが無理である場合が多いからだ。


【公開を行う側に必要な機器】
 ・Buffalo社製のNASである。http://buffalo.jp/products/catalog/storage/hd_lan.html
  このページで「Web対応」となっている必要がある。

  参考まで、機能別に3つ挙げておく。
  <安価>
BUFFALO ネットワーク対応HDD LinkStation 1.0TB LS-CH1.0TL/バッファロー

¥19,845
Amazon.co.jp
  <多機能(iPhone 3G / レグザリンク、ダビング / スカパー!対応で 家庭内メディアサーバ的に利用可能)>
BUFFALO <リンクステーション>DTCP-IP/DLNA/Webアクセス機能搭載ネットワ.../バッファロー

¥27,720
Amazon.co.jp
  <高速な RAID 0 / 堅牢性の高い RAID 1 選択可能>
BUFFALO 40Mb/s DTCP-IP対応 NAS Link Station 2.0TB.../バッファロー

¥38,850
Amazon.co.jp

 他にも、SSDを使っている高速なもの、RAID 5 対応もあるが、一般家庭ではこのくらいまでだろう。


設定類は長くなるので、記事を分ける。
 
【参考】自宅のデータを外部から呼び出す/外部に公開する 
 設定編

自分の中途半端を是正すべく、コニカさんを見習ってTODOをブログに乗せてみる。
現在、確かに帰りは終電近くだったり、朝も早いとかだけど、帰りの電車で構想を練るくらいはできる。その積み重ねででもなんとか使えば事は運ぶはず。がんばってみよう。

【VBA関連】
 --現在のものの再開--
  □ VBAフレームワーク できるところから公開
  □ あみだくじ on VBA ものの完成と記事の再開
  □ 類ノススメ 再開
 --新規計画--
  □ 算数・数学とVBA 記事の構想 - 着手準備
  □ VBAと.netの連携 記事の構想 - 着手準備
  □ OpenOffice.org とのマクロの互換性 記事の構想 - 妄想中


【技術系】
 --従来分--
  □ G社ツール インストールマニュアル作成(英語→日本語化込み) PC返却 - 作業中
  □ 某サイト企画 Action Script3.0 + サーバー言語 + サーバー構築 - 作業再開予定
  □ Eclipseにaxdtを。新しいaxdtに対応した設定方法 調査 - 作業着手予定
 --新規計画--
  □ 初心者向け VMWare Server インストール&ゲストOSインストール&ネットワーク設定 解説
  □ OpenOffice.org とのドキュメントの互換性 記事の構想

【仕切り系】
 --イベント--
  □ 2010.05.下旬 知人主催の音楽発表会 裏方(東京都北区) - リハ/本番とも 確定
  □ 2010.07.予定 出版記念公演 お手伝い(東京:六本木か?) - 勝手に予定
  □ 2010.11.予定 Webシンジケート(あれば) お手伝い(群馬県太田市か?) - 勝手に予定

【学習・資格維持系】
 --ネット--
  □ プロジェクトマネジメント関連 PDU25分の研修 - 受講中
  □ ITコーディネータ ポイント申請
  □ PMP ポイント申請
  □ 某自治体 某養成講座 受講申請 - 申請中


 とにかく4月末までに気付いたものを追記/その後はまた書く。