ホームサーバーは、個人のコンピュータ住宅に設置され、ホームネットワークまたはインターネットを介して家庭内外の他のデバイスにサービスを提供するコンピューティングサーバーです。このようなサービスには、ファイルとプリンターのサービス、メディアセンターのサービス、ホームオートメーションの制御、Webサービス(ネットワークまたはインターネット上)、Webキャッシュ、ファイルの共有と同期、ビデオ監視とデジタルビデオレコーダー、カレンダーと連絡先の共有と同期、アカウント認証、バックアップサービスなどがあります。最近では、ホストオペレーティングシステムから分離されたコンテナとして何百ものアプリケーションを実行することが非常に一般的になっています。[1]
一般的なホーム ネットワーク上のコンピュータの数は比較的少ないため、ホーム サーバーには通常、それほど大きなコンピューティング能力は必要ありません。ホーム サーバーは、再利用した古いコンピュータやプラグ コンピュータを使用してDIYスタイルで実装できます。また、構成済みの市販のホーム サーバー アプライアンスも利用できます。停電によってデータが破損する可能性がある ため、無停電電源装置が使用されることもあります。
ホームサーバーが提供するサービス
管理と構成
ホーム サーバーはヘッドレスで実行されることが多く、コマンド シェルを介してリモートで管理することも、RDP、VNC、Webmin、Apple Remote Desktopなどのリモート デスクトップシステムを介してグラフィカルに管理することもできます。
一部のホーム サーバー オペレーティング システム ( Windows Home Serverなど) には、セットアップと構成のための消費者向けのグラフィカル ユーザー インターフェイス(GUI) が含まれており、ホーム ネットワーク上のホーム コンピューター (およびリモート アクセスによるインターネット経由のリモート コンピューター) で利用できます。その他のオペレーティング システムでは、ユーザーがネイティブ オペレーティング システム ツールを使用して構成できるようになっています。
集中ストレージ
ホーム サーバーは、多くの場合、ネットワーク接続ストレージ(NAS)として機能し、すべてのユーザーのファイルを集中的に安全に保存し、柔軟な権限を適用できるという大きな利点があります。正しい資格情報が提供されていれば、ネットワーク上の他のシステムから簡単にアクセスできます。これは共有プリンターにも当てはまります。
このようなファイルはインターネット経由で共有することもでき、リモート アクセスを使用して世界中のどこからでもアクセスできるようになります。
無料のSamba スイート(または特定の Windows Server 製品 - Windows Home Server を除く) を搭載したUnixまたはLinux を実行するサーバーは、特定のバージョンの Windows のユーザーにドメイン制御、カスタム ログオン スクリプト、およびローミング プロファイルを提供できます。 [2]これにより、ユーザーはドメイン内の任意のマシンからログオンし、自分の「ドキュメント」フォルダーやカスタマイズされた Windows およびアプリケーションの設定にアクセスできます。家庭内の各コンピューターに複数のアカウントは必要ありません。
メディア配信
ホーム サーバーは、写真、音楽、ビデオなどのマルチメディア コンテンツを家庭内の他のデバイス (さらにはインターネットにも。Space shifting、Tonido、Orbを参照) に配信するためによく使用されます。DLNA などの標準プロトコルや iTunes などの専用システムを使用すると、ユーザーは家のどの部屋からでもホーム サーバーに保存されているメディアにアクセスできます。Windows XP Media Center Edition、Windows Vista、およびWindows 7 はホーム サーバーとして機能し、Xbox 360などのMedia Center Extenderにインタラクティブなユーザー エクスペリエンスをストリーミングする特定の種類のメディア配信をサポートします。

Windows Home Server は、組み込みのWindows Media Connectテクノロジを介して、 Xbox 360やその他の DLNA ベースのメディア レシーバーへのメディア ストリーミングをサポートします。HP などの一部の Windows Home Server デバイス メーカーは、 PacketVideo TwonkyMediaサーバーなどの完全な DLNA 実装でこの機能を拡張しています。
Linux には、メディア サービング用のオープン ソースで完全に機能するプログラムが多数あります。LinuxMCEはその一例で、他のデバイスをサーバー上のハード ドライブ イメージから起動して、セットトップ ボックスなどのアプライアンスにすることができます。Asterisk 、Xine、MythTV (別のメディア サービング ソリューション)、VideoLAN、SlimServer 、DLNA など、多くのオープンソース プロジェクトが完全に統合されており、シームレスなホーム シアター/オートメーション/テレフォニー エクスペリエンスを実現します。
Apple Macintoshサーバーの場合、オプションにはiTunes、PS3 Media Server、Elgatoが含まれます。さらに、テレビに直接接続された Mac の場合、Boxee はフル機能のメディア センター インターフェイスとして機能します。
サーバーは通常常時稼働しているため、テレビやラジオのチューナーを追加することで、いつでも録画をスケジュールできます。
Windows Home Serverなどのサービスは、PlexやJellyfinなどのサービスに取って代わられ、人気がかなり下がっています。これらのサービスでは、ユーザーはNASにメディアを保存し、ネットワーク内のデバイスやオプションでネットワーク外のデバイスにストリーミングしたり、ダウンロードしたりすることができます。これらのサービスは、ユーザーのメディアを自動的に分類し、メタデータや字幕を検索します。また、映画やシリーズ内でのユーザーの進行状況を追跡して記憶するため、中断したところから続けることができます。[3] [4]
これらのサービスは、違法に入手したメディアを簡単に管理・閲覧できるようにすることで、海賊行為者を満足させていると批判される可能性がある。 [5]
リモートアクセス

ホーム サーバーは、リモート デスクトップ ソフトウェアやその他のリモート管理ソフトウェアを使用して、インターネット上のデバイスから自宅へのリモート アクセスを提供するために使用できます。たとえば、 Windows Home Server は、 Web インターフェイス経由でホーム サーバーに保存されているファイルへのリモート アクセスや、自宅の PC のリモート デスクトップセッションへのリモート アクセスを提供します。同様に、 Tonido は、ポート転送やその他の設定を必要とせずに、インターネットから Web ブラウザー経由で直接アクセスを提供します。一部の愛好家は、VPNテクノロジもよく使用します。
Linux サーバーでは、多くのツールの中でも、VNCとWebminという 2 つのツールが人気があります。VNC を使用すると、クライアントは、ユーザーが物理的にサーバーの前に座っているかのように、サーバーのGUIデスクトップをリモートで表示できます。これを行うには、サーバー コンソールで GUI を実行する必要はありません。複数の「仮想」デスクトップ環境を同時に開くことができます。Webmin を使用すると、ユーザーはシンプルな Web インターフェイスから、サーバーの構成とメンテナンスのさまざまな側面を制御できます。どちらも、インターネット上のどこからでもアクセスできるように構成できます。
コマンドラインベースのTelnetおよびSSHプロトコルを使用して、サーバーにリモートでアクセスすることもできます。
ウェブサービス
ユーザーの中には、ファイルを簡単に公開(またはホーム ネットワークでプライベート)するためにWeb サーバーを実行することを選択する人もいます。Web ページをセットアップして自宅から直接提供する人もいますが、これは一部のISP の利用規約に違反する可能性があります。これらの Web サーバーは、ISP のポート ブロックを回避するために非標準ポートで実行されることがあります。ホーム サーバーで使用される Web サーバーの例としては、ApacheやIIS などがあります。
ウェブプロキシ
一部のネットワークにはHTTP プロキシがあり、複数のユーザーが同じ Web サイトにアクセスするときに Web アクセスを高速化したり、所有者が特定のサイトをブロックする可能性のある機関のネットワークを使用しているときにブロック ソフトウェアを回避したりできます。パブリック プロキシは遅くて信頼性が低い場合が多いため、独自のプライベート プロキシを設定する手間をかける価値があります。
一部のプロキシは、透過プロキシとして設定されている場合、ローカル ネットワーク上の Web サイトをブロックするように構成できます。
電子メール
多くのホーム サーバーは、所有者のドメイン名の電子メールを処理する電子メール サーバーも実行します。利点は、ほとんどの商用電子メール サービスよりもメールボックスと最大メッセージ サイズがはるかに大きいことです。サーバーはローカル ネットワーク上にあるため、外部サービスを使用する場合よりもサーバーへのアクセスがはるかに高速です。また、電子メールがオフサイト サーバー上に保存されないため、セキュリティも向上します。
ビットトレント
ホーム サーバーは、 BitTorrentプロトコルを使用してファイルをダウンロードおよびシードするのに最適です。一部のトレントは完了するまでに数日、場合によっては数週間かかるため、中断のない接続の方がパフォーマンスが向上します。この目的には、 rTorrentなどのテキスト ベースのクライアントや、 TorrentFluxやTonidoなどの Web ベースのクライアントが多数あります。また、BitTorrent を使用すると、帯域幅が限られているユーザーでも、インターネット経由で大きなファイルを配布しやすくなります。
ゴーファー
珍しいサービスとしては、Gopher プロトコルがあります。これは、 World Wide Webより古く、1990 年代初期に人気があったハイパーテキスト ドキュメント検索プロトコルです。残っている Gopher サーバーの多くは、PyGopherd と Bucktooth Gopher サーバーを利用したホーム サーバーで実行されています。[引用が必要]
ホームオートメーション
ホームオートメーションでは、効果的な制御と管理のために、継続的に動作するデバイスが頻繁に使用されます。従来のホームサーバーはこの分野で重要な役割を果たしてきましたが、Raspberry Piやその他のシングルボードコンピューター(SBC) の出現と使用の増加が顕著になっています。これらのデバイス、特に Raspberry Pi は、Gladys やHome Assistantなどのホームオートメーションソフトウェアを実行するための柔軟なプラットフォームを提供します。SBC ベースのソリューションへの移行により、ホームオートメーションはよりアクセスしやすく、コスト効率が高くなり、より幅広いユーザーがさまざまなスマートホームデバイスをシームレスに制御および統合できるようになり、ホームオートメーションシステムの全体的な機能と利便性が向上しました。
セキュリティ監視
セキュリティ目的で、ビデオカメラの映像をホームサーバーに録画できる、 比較的低コストのCCTV DVRソリューションが利用可能です。録画した映像は、家の中の PC やその他のデバイスで視聴できます。
一連の安価なUSBベースのウェブカメラをホーム サーバーに接続して、臨時の CCTV システムを構築できます。オプションで、これらの画像とビデオ ストリームを標準プロトコルを使用してインターネット経由で利用できるようになります。
家族向けアプリケーション
ホーム サーバーは、家族のカレンダー、ToDo リスト、メッセージ ボードなどの家族向けアプリケーションのホストとして機能できます。
IRC とインスタント メッセージング
サーバーは常にオンになっているため、その上で実行されている IRC クライアントまたは IM クライアントは、インターネットに対して高い可用性を持ちます。このようにして、チャット クライアントは、ユーザーがコンピューターの前にいないとき (たとえば、就寝中、職場、学校など) に発生したアクティビティを記録できます。たとえば、Irssiや tmsnc などのテキスト クライアントはGNU Screen を使用して切り離すことができ、 Pidginなどのグラフィカル クライアントはxmove を使用して切り離すことができます。Quasselは、このような用途向けに特別なバージョンを提供しています。また、ホーム サーバーは、個人用のXMPPサーバーやIRC サーバーを実行するために使用することもできます。これらのプロトコルは、非常に少ない帯域幅で多数のユーザーをサポートできるためです。
オンラインゲーム
Continuum、Tremulous、Minecraft、Doomなどの一部のマルチプレイヤー ゲームでは、ユーザーがダウンロードして独自のプライベートゲーム サーバーを実行できるサーバー ソフトウェアが提供されています。これらのサーバーの一部はパスワードで保護されているため、クランメンバーやホワイトリストに登録されたプレーヤーなど、特定のグループの人々だけがサーバーにアクセスできます。その他のサーバーは一般に公開されており、多数のプレーヤーが参加すると、 コロケーションまたは他の形式の有料ホスティングに移行する場合があります。
連合型ソーシャルネットワーク
ホーム サーバーは、 DiasporaやGNU Socialなどの分散型連合ソーシャル ネットワークをホストするために使用できます。ActivityPub などの連合プロトコルを使用すると、多数の小規模ホーム サーバーが有意義な方法でやり取りし、大規模な従来のソーシャル ネットワークに参加しているような感覚を得ることができます。連合はソーシャル ネットワークに限定されません。ユーザーが独自のビデオ、写真、ブログなどをホストしながら、大規模な連合ネットワークに参加できる、革新的な新しいフリー ソフトウェア Web サービスが多数開発されています。
サードパーティプラットフォーム
ホームサーバーは、多くの場合、サードパーティ製品の構築と追加を時間の経過とともに可能にするプラットフォームです。たとえば、Windows Home Serverはソフトウェア開発キットを提供します。[6]同様に、Tonidoは、 SDKを使用して新しいアプリケーションを作成することで拡張できるアプリケーションプラットフォームを提供します。
オペレーティングシステム
ホーム サーバーは、さまざまなオペレーティング システムで動作します。独自のホーム サーバーを構築する愛好家は、 Linux、Microsoft Windows、BSD、Solaris、Bell Labs の Plan 9など、便利に利用できる、または使い慣れている OS を使用できます。
ハードウェア
シングルボードコンピュータはホームサーバーにますます多く利用されており、その多くはARMデバイスです。古いデスクトップやラップトップコンピュータ[7]もホームサーバーとして再利用することができます。
携帯電話は通常、ARM ベースのシングル ボード コンピュータと同じくらい高性能です。携帯電話でLinuxオペレーティング システムを実行できるようになると、セルフホスティングがモバイル デバイスに移行し、各ユーザーのデータとサービスが各自の携帯電話から提供されるようになるかもしれません。
参照
サーバー定義
オペレーティングシステム
- BSD UNIX
- ハイパーバイザーillumos ディストリビューション
- さまざまなLinuxディストリビューション
- macOS サーバー
- ソラリス
- Windows ホームサーバー
- Windows Server の基本
- ベル研究所の Plan 9 - Unixの後継
製品
テクノロジー
メディア配信ソフトウェア
サーバーソフトウェア
ホームネットワーク
参考文献
- ^ 「2023年ホームサーバー初心者向けベストDockerコンテナー60選 | SHB」2023年4月6日。 2023年4月6日閲覧。
- ^ 「ローミング Windows ユーザー プロファイル - SambaWiki」。wiki.samba.org。2023年 12 月 23 日閲覧。
- ^ 「Plex とは?」Plex サポート. 2024 年 4 月 9 日閲覧。
- ^ 「Jellyfinについて | Jellyfin」。jellyfin.org 。2024年4月9日閲覧。
- ^ Stephen, Bijan (2019-07-23). 「Plex は海賊行為を単なる別のストリーミング サービスにする」The Verge . 2024-04-09閲覧。
- ^ 「Windows Home Server 用ソフトウェア開発キット」。2009 年 3 月 19 日。
- ^ “Proceso de montaje del servidor de mi casa”. www.danielclemente.com 。2021年12月10日閲覧。
