小規模オフィス、大規模オフィス、ホームオフィス、学校、ホームユーザー… IT部門でなければ、AppleのServerアプリの設定について深く考えたことはないでしょう。実際、IT部門で働いていたとしても、あまり考えたことがないかもしれません。なぜでしょう? すでにWindowsサーバーを運用しているでしょう?
家庭やオフィスのあらゆる場所にMacやiOSデバイスが普及する中、Appleのサーバーからコンテンツをダウンロードするためにインターネット帯域幅がどれだけ消費されているか、把握できていない方もいるかもしれません。キャッシュサーバーを利用すれば、インターネット帯域幅をほとんど消費することなく、すべてのデバイスを最新の状態に保つことができます。
Apple によると、Apple の 20 ドルの Server アプリの一部である Apple のキャッシュ サービスは次のようになります。
Appleがインターネット経由で配信するソフトウェアのダウンロードを高速化します。ローカルのMacおよびiOSデバイスにダウンロードされるすべてのソフトウェアアップデート、App Storeでの購入、iBookのダウンロード、iTunes Uでのダウンロード(アプリとブックの購入のみ)、インターネットリカバリソフトウェアをキャッシュします。
(サポートされているコンテンツ、サポートされている Mac および iOS バージョン、国による制限の完全なリストについては、こちらをご覧ください。)
Apple の Server アプリは、ネットワーク上のすべてのデバイスのアプリやその他の Apple ソフトウェアをキャッシュして更新するように設定できます。
これが実際に意味するのは、ネットワーク内のすべての Mac および iOS デバイスをインターネット経由で Apple のサーバーからダウンロードして更新する代わりに、それらの更新を自社のサーバー上でホストできるため、更新が高速化され、外部の帯域幅の使用量が削減されるということです。
こう考えてみてください。月曜日の朝、Appleが500MBの新しいOSアップデートをリリースしました。もし50台のMacがあり、それぞれのデバイスがアップデートをダウンロードするためにインターネット経由でAppleのサーバーに接続しなければならないとしたら、25GBものデータが、プライベートネットワークよりもはるかに遅い接続を使ってAppleから直接ダウンロードされることになります。キャッシュサーバーを使用している場合は、500MBはAppleからダウンロードされ、残りの24.5GBはサーバーからダウンロードされます。これにより、高速ネットワークの速度を最大限に活用し、インターネットからダウンロードされるデータの量を削減できます。
仕組みは以下のとおりです:
- Server アプリをインストールし、キャッシュ サービスをオンにすると、サーバーが Apple のサーバーに登録され、パブリック インターネット アドレスの背後にあるネットワーク上のすべてのコンピューターの Apple コンテンツをキャッシュできるサーバーであることが Apple のサーバーに通知されます。
- ネットワーク上のデバイスが Apple のサーバーからコンテンツを要求すると、Apple のサーバーはそのデバイスに対し、登録されているキャッシュ サーバーにそのコンテンツがあるかどうかを確認するように指示します。
- サーバーにコンテンツのコピーがある場合、キャッシュ サーバーはそれをデバイスに直接配信します。
- コンテンツがキャッシュ サーバー上にない場合、キャッシュ サーバーは Apple のサーバーにコンテンツを要求し、Apple からそのコンテンツをダウンロードすると同時に、そのコンテンツを要求したネットワーク上のデバイスに配信します。
キャッシュ サービスの優れた点は、ユーザー側での設定がほとんど必要ないことです。
- ネットワーク内の任意のコンピューターに Server アプリをダウンロードしてインストールします。
- キャッシュデータ専用に割り当てる容量を定義します。(使用しているコンピューターに最低 25 GB の空き容量が必要です。)
- キャッシュ サービスをオンにします。
以上です。他に設定する必要はありません。
Apple の Server アプリの「サービス」サイドバーで「キャッシュ」を選択すると、キャッシュ サービスを設定できます。
サーバーアプリをインストールすると、サイドバーのサービスセクションにキャッシュサーバーが表示されます。(サービスが既に実行されている場合は、その横に小さな緑色のライトが表示されます。)選択すると、次の3つのセクションが表示されます。
- アクセス:アップデートを提供するネットワークを定義します。これらの設定はそのままにしておきます。
- 設定: Serverアプリで、キャッシュファイルの保存場所と、キャッシュデータ用に割り当てる容量を指定します。デフォルトのデータの保存場所は/Library/Server/Cachingですが、Mac上の任意の場所、または25MB以上のディスク容量がある別のドライブを指定することもできます。スライダーを左右にドラッグすることで、使用する容量を調整できます。
- 使用方法:サーバー上でどのような種類のデータがどのくらいのスペースを占有しているかを視覚的に表示します。
設定が完了したら、サーバーをオンにして、ネットワーク上のすべてのユーザーから見えない状態でサーバーが動作するようになります。