管理と設定編集
ホームサーバーはしばしばヘッドレスで動作し、コマンドシェルを通じてリモートで管理したり、RDP、VNC、Webmin、Apple Remote Desktop、その他多くのようなリモートデスクトップ システムを通じてグラフィックで管理することが可能です。
Windows Home Server などの一部のホーム サーバー オペレーティング システムには、ホーム ネットワーク上のホーム コンピューターで利用可能なセットアップおよび設定用の、消費者向けのグラフィカル ユーザー インターフェイス (GUI) があります (リモート アクセスによりインターネット経由で遠隔地でも利用可能です)。
Centralized storageEdit
Home Server はしばしばネットワーク接続ストレージ (NAS) として機能し、すべてのユーザーのファイルを集中的かつ安全に保存でき、それらに柔軟なパーミッションを適用できるという大きな利点を備えています。 このようなファイルは、正しい認証情報が提供されれば、ネットワーク上の他のどのシステムからでも簡単にアクセスすることができます。
このようなファイルは、インターネット上で共有し、リモート アクセスを使用して世界中のどこからでもアクセスできます。
無料の Samba スイートで Unix または Linux を実行しているサーバー (または特定の Windows Server 製品 – Windows Home Server は除く) では、特定のバージョンの Windows ユーザーにドメイン制御、カスタム ログオン スクリプト、およびローミング プロファイルを提供できます。
Media servingEdit
Home Server は、写真、音楽、ビデオなどのマルチメディア コンテンツを家庭内の他のデバイスに提供するためによく使用されます (Space Shifting, Tonido and Orb を参照してください)。 DLNAなどの標準プロトコルやiTunesなどの独自システムを使用して、ユーザーは家のどの部屋からでもホームサーバーに保存されたメディアにアクセスすることができます。 Windows XP Media Center Edition、Windows Vista、および Windows 7 はホーム サーバーとして動作し、Xbox 360 を含む Media Center Extender にインタラクティブなユーザー エクスペリエンスをストリーミングする特定のタイプのメディア サービスをサポートします。 HP などの一部の Windows Home Server デバイス メーカーは、PacketVideo TwonkyMedia サーバーのような完全な DLNA 実装により、この機能を拡張しています。 LinuxMCE はその一例で、他のデバイスがサーバー上のハードドライブイメージから起動できるようにし、セットトップボックスなどのアプライアンスになることを可能にします。 Asterisk、Xine、MythTV (別のメディア配信ソリューション)、VideoLAN、SlimServer、DLNA、およびその他多くのオープン ソース プロジェクトが完全に統合され、シームレスなホーム シアター/オートメーション/テレフォニー エクスペリエンスを実現します。 さらに、テレビに直接接続された Mac では、Boxee はフル機能のメディア センター インターフェースとして機能します。
サーバーは通常常にオンになっているので、TV またはラジオ チューナーを追加すると、いつでも録画をスケジュールすることができます。
リモート アクセス 編集
自宅サーバーは、リモート デスクトップ ソフトウェアやその他のリモート管理ソフトウェアを使ってインターネット上のデバイスから自宅にリモート アクセスできるよう使用することが可能です。 たとえば、Windows Home Server は、Web インターフェイスを介してホーム サーバーに保存されたファイルへのリモート アクセスと、家の中の PC のリモート デスクトップ セッションへのリモート アクセスを提供します。 同様に、Tonidoは、ポートフォワーディングなどの設定を必要とせず、インターネットからWebブラウザ経由で直接アクセスすることができる。
Linux サーバーでは、(数あるツールの中でも)VNC と Webmin の 2 つがよく使われるツールです。 VNC は、あたかもユーザがサーバの前に物理的に座っているように、クライアントがサーバの GUI デスクトップをリモートで見ることを可能にします。 GUIがサーバーコンソール上で動作している必要はなく、複数の「仮想」デスクトップ環境を同時に開くことができます。 Webmin は、サーバーの設定とメンテナンスの多くの側面を、シンプルな Web インターフェースから制御することができます。
サーバはまた、コマンドラインベースの Telnet および SSH プロトコルを使用してリモートでアクセスすることができます。 また、Web ページをセットアップして自宅から直接配信する人もいますが、これは一部の ISP のサービス条件に違反する可能性があります。 ISPのポートブロッキングを回避するために、標準以外のポートでWebサーバーを実行することもあります。
他にも多くのウェブサーバがあります。「軽量ウェブサーバの比較」、「ウェブサーバの比較」を参照してください。
ウェブプロキシ編集
ネットワークによっては、複数のユーザーが同じウェブサイトを訪問するときに、ウェブアクセスを高速化したり、特定のサイトをブロックするような機関のネットワークを使用しているときにブロックソフトウェアを通過させるために使用できるHTTPプロキシがある場合があります。
透過型プロキシとして設定されている場合、ローカル ネットワーク上の Web サイトをブロックするように設定できるプロキシもあります。 利点は、ほとんどの商用電子メールサービスよりもはるかに大きなメールボックスと最大メッセージサイズを持っていることです。 サーバーへのアクセスは、ローカルネットワーク上にあるため、外部サービスを使用するよりもはるかに高速です。 BitTorrentEdit
Home サーバーは、ファイルのダウンロードとシード用に BitTorrent プロトコルを利用するのに理想的です。 この目的のために、rTorrent などの多くのテキストベースのクライアントと、TorrentFlux や Tonido などの Web ベースのクライアントが利用できます。 BitTorrent はまた、帯域幅が限られている人がインターネット上で大きなファイルを配布することを容易にします。
GopherEdit
変わったサービスとしては、World Wide Web よりも前に 1990年代初頭に流行したハイパーテキスト文書検索プロトコルである Gopher プロトコールが挙げられます。
Home automationEdit
Home automation は、24時間365日利用可能なデバイスを家庭内に必要とします。
Security monitoringEdit
比較的安価なCCTV DVRソリューションがあり、セキュリティ目的でホームサーバにビデオカメラを録画することが可能です。
USB ベースの安価な Web カメラのシリーズをホーム サーバーに接続し、その場しのぎの CCTV システムとして使用することができます。
Family applicationsEdit
ホームサーバは、家族のカレンダー、ToDoリスト、メッセージボードなどの家族向けアプリケーションのホストとして動作することができます。 このようにして、チャットクライアントは、ユーザーがコンピュータの前にいないとき、たとえば眠っているときや仕事や学校に行っているときでも、発生した活動を記録することができるようになる。 Irssiやtmsncのようなテキストクライアントは、例えばGNU Screenを使って切り離すことができ、Pidginのようなグラフィカルクライアントは、xmoveを使って切り離すことができる。 Quasselはこのような使い方のための特別なバージョンを提供しています。
Online gamingEdit
Continuum, Tremulous, Minecraft, and Doom などのいくつかのマルチプレイヤーゲームには、 ダウンロードして自分専用のゲームサーバを運営するために使用できるサーバソフトウェアがあります。 これらのサーバーのいくつかはパスワードで保護されており、クランメンバーやホワイトリストのプレイヤーなど、選ばれた人たちだけがサーバーにアクセスすることができます。
Federated Social NetworkEdit
Home サーバーは diaspora* や GNU Social などの分散連合ソーシャルネットワークをホストするために使用することができます。 ActivityPub のようなフェデレーションプロトコルは、多くの小さなホームサーバが有意義な方法で相互作用し、大規模な従来のソーシャルネットワークにいるような感覚を与えることを可能にします。 フェデレーションは、ソーシャルネットワークだけにとどまりません。 多くの革新的な新しいフリーソフトウェアの Web サービスが開発されており、人々は自分自身のビデオ、写真、ブログなどをホストしながら、より大きなフェデレーションネットワークに参加することができます。
Third-party platformEdit
Home Server はしばしば、時間をかけて構築し追加するサードパーティ製品を可能にするプラットフォームです。 たとえば、Windows Home Server は、ソフトウェア開発キットを提供します。 同様に、Tonidoは、SDKを使用して新しいアプリケーションを書くことによって拡張できるアプリケーション プラットフォームを提供しています。