ネットワーク接続ストレージ(NAS:Network-Attached Storage)用デバイスの中には、ネットワークストレージ機能は当然のこととして、VPNアクセス、カレンダ/スケジューリング、wikiを始め、iTunesサーバなどの追加機能を装備しているものも多い。そして本稿で紹介するAmahi Linux Home Serverは、これらの諸機能プラスアルファをFedora 9ベースのNASマシンにて統合することを目指したオープンソース製サーバだ。
Amahiは、上級ユーザを対象とした各種のホームネットワークサービスを提供するためのWeb 2.0インタフェースを備えており、実質的に1つのイントラネットサーバとして機能するよう作られている。しかも提供される機能の中には、ファイルサーバやiTunesサーバだけでなく、WebDAVに対応したカレンダサーバも取り込まれているのだ。また、バックアップサーバを使用すれば、手元のネットワークを介したシステムバックアップサービスも利用可能となる。その他、ドメインネームサーバとDHCPサーバも組み込まれているので、AmahiのWebインタフェースを使用するにあたって個々のマシン別にアクセス設定をする必要はない。そしてGoogle Mapsライクな機能を備えたオープンソース系マップサーバと、オープンソース系ブログサーバのWordPressも追加可能で、その手順についてはAmahi.orgのサポートwikiにある解説が参考となるだろう。同じくtorrentサーバおよび、パーソナルウェイトトラッカ、スライドショービュワー、ハウスホールドwikiなどのWebアプリケーションも特別な設定なしで利用でき、個々の操作法についてはAmahi.orgへのリンクが用意されている。
Amahiシステムのインストールを行うには、同プロジェクトのサイトにアクセスして、ユーザ登録をする必要がある。サイトに登録するのは、ユーザ名、メールアドレス、ドメイン名、ホームネットワークにて使用するプライベートIPアドレス群といった情報だが、このプロジェクトの場合、複雑なインストール手順からエンドユーザを解放するべく、ほぼ完全に自動インストールされるシステムをこれらの情報を基に構成してくれるようになっているのだ。
Amahiプロジェクトから推奨されているインストール方式は、各ユーザによる同プロジェクトのリポジトリアクセスを新規のFedora 9のインストール時に設定しておき、インストールプロセスの終了後にコマンド入力1つでAmahiシステムをインストールできるようにしておくというものである。クリーン状態のFedora 9をインストールするのは、既に各種の設定が施されたパッケージを多数読み込むことで、Amahiの正常な動作が妨げられたり既存のセットアップ側が破損するといった事態を回避するための措置だ。具体的にはFedora 9のクリーンインストールを行ってから、登録後に提示されるインストール手順を実行することで、新品状態の作業環境を構成すればいい。なおAmahiのインストールは、既存のFedora 9インストレーションに対して実行することも可能だが、そうした方式をプロジェクトは推奨していない。
