MyBook LiveというNASでWEBサイトをホストしてみた。イントロ

行き当たりばったりに生活しているというのはおそろしいもので、 まず最初は突然我が家のPCのメインOSとなっているWindows Vista を Windows 7にアップグレードしようとおもったのが発端だった。

ハードディスクの中身を見てみると500ギガバイトの残りが100ギガバイトを切っている。アップグレードする前にバックアップしようと思ったのだがバックアップするスペースがない。

大半はごみデータだというのはわかっているのだが、全部見ていって整理する自信がなかったので、バックアップ用のハードディスクを購入することにした。

NetWorkに接続できるハードディスクで安いものをと探したらBestBuyで Western DigitalのMybook Liveというのがセールになっていたので買って来た。 ちなみにこのようなデバイスをNAS(Network Attached Storage)と言うようだ。

1テラバイトで130ドルだった。 電源を接続するとブートアップし、IPアドレスを通してブラウザベースのユーザーインターフェースで中身を色々設定できる。ネットワークにハードディスクがぶら下がってビデオとか写真のデータを入れておけば、家庭内のパソコンからアクセスできる。 便利である。 MioNetというサービスを使えば、外部からも接続が可能らしい。

インターネットで情報を見ていたら、このデバイス、実はDebianLinuxで作動している、ということがわかった。 ちなみにCPUは800MhzのパワーPC,メモリーは256MB. さらに裏技でターミナルモードでLinuxにリモートログインができる、ということもわかった。  Western DigitalではMyBookシリーズを色々だしているようだが、これをLinuxのコンピューターとして使ってしまおうというユーザーが情報を交換しあっているサイトがあるのを見つけた。

 

で,試している途中ではUIがつかえなくなりそうになったりとか色々てこずった部分もあったが、結果的にどうなったかというと、このサイトの情報を参考にしながら、WEBサーバーを構築し、その中でPHPとMySQLも動かすことができるようになった。 もちろん従来のNASとしての機能もしっかり動作している。

ただし、一旦改造したものに対し、ファームウエアアップデートをうっかりおこなうと、せっかく設定したLinuxのイメージの部分を全部書き直すことになるそうで、 そうすると、ハックした部分はすべてまっさらになってしまい、もとの木阿弥。そうなった場合のリストアの手段も考えておかなくてはならない。

これだけで、内部でテスト用のLinuxべーす、Apache WEBサーバーとして使える。

次にこのウェブサーバーを外部からアクセスする事もできるようにするためにはドメインネームを確保しなければならないが、ドメインネームというのは固定したIPアドレスに割り当てられるものだとばかり思っていた。 我が家のインターネット環境はプロバイダによって割り当てられるIPアドレスがダイナミックアドレスになっていて、ケーブルモデムをリセットしたりした場合に同じアドレスに落ち着くという保障はどこにもない。 これは、どちらかといえば普通の環境だと思う。 ちなみに我が家はComcastという米国大手のケーブルサービスを使っている。

世の中良くしたもので、このようなユーザーのためにDDNS(DynamicDomainService)というのがある。 常にIPアドレスを監視していて、変更があったらすぐにドメインのアドレスに反映される。 自分はTZOという有料のサービス(年間30ドル)を使ったがDynDNSとか、NO-IPとか無料のサービスもあるようである。 自分が使っているシスコの無線ラウターには最初からDDNSをサポートする機能がついていて、これを使ってTZOの設定を行うとusername.linksysnet.comというようなドメインネームで外部から自宅のルーターまでたどり着くことができる。 ルーターのWEB専用のポートをMyBookLiveにフォワードするように設定しておくと、 外部からMyBookLiveのWebサーバーに接続される。

というわけでHostService無し、専用のサーバーPCを自宅で常に電源ONしておく必要もない、という状態で、Webサイトの運営ができるようになった。データ量が大きいサイトには使えないかもしれないが、ひっそりと使うサイトはこれで十分かも。

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload the CAPTCHA.

This site uses Akismet to reduce spam. Learn how your comment data is processed.