Macintoshサーバ管理者の間でよく話題になるのは、「Macが素晴らしいサーバになるのに…」というものです。プリエンプティブマルチタスク機能があれば。複数のネットワークインターフェースをサポートしていれば。リモートクライアントをサポートしていれば。Mac OS X Serverは、こうした「もしも」に対するAppleの答えです。Mac OS 8.5とは全く異なるオペレーティングシステムであるOS X Serverは、前身OSの欠点をすべて克服しているだけでなく、私たちが慣れ親しんで愛用しているグラフィカルユーザーインターフェースの雰囲気と親しみやすさも維持しています。
来年発売予定のOS Xエンドユーザー版と同様に、OS X Serverは、Mach 2.5とBSD 4.4 Unixをベースにした、(Macにとって)全く新しいオペレーティングシステムカーネルを搭載し、プリエンプティブマルチタスク、メモリ保護、プロセス管理、標準ベースのスクリプト機能を提供します。ファイル、クライアント、そしてインターネットサービスに特化したサーバ版には、Appleファイル共有、Apache Webサーバ、WebObjectsアプリケーション開発ツール、そしてクライアントワークステーションのネットワーク管理を可能にする新機能「NetBoot」が含まれています。この最後の機能は、ネットワーク管理を大幅に簡素化し、導入コストを削減するという点で、OS X Serverの最も魅力的な点と言えるでしょう。
OS X Serverのインストールは至ってシンプルです。CDを挿入し、コンピュータを起動して「インストール」をクリックするだけです。セットアップアシスタントが、ネットワークに関するいくつかの重要な質問と、使用するOS X Serverの機能について尋ね、サーバを自動的に設定してくれます。ただし、インストール後、多くの高度な機能がMacの使い慣れたインターフェースではなくコマンドラインインターフェースを採用していることに気づくでしょう。そのため、OS X Serverの使い方は少々難解です。(Power Mac G3にOS X Serverがプリインストールされた4,995ドルのバンドル版を購入すれば、インストールの心配は不要で、システムの復元に便利なシステムイメージCDが付属します。)
新しいもの
OS X Serverの内部構造が根本的に異なることを考えると、アプリケーションレベルのサービスのルック&フィールについて疑問に思われるかもしれません。実際は玉石混交です。クライアント側から見ると、OS X Serverのファイル共有はAppleShare IPとほとんど区別がつきませんが、OS X ApacheはAppleShareのWebサーバとは全く異なるエクスペリエンスを提供します。NetBootは全く新しい存在であり、現在のMacの世界では類を見ないものです。
ユーザーは、従来のMac OSファイルサービスと全く同じように、リモートディスクボリュームをマウントし、ローカルディスクボリュームのように使用することで、OS X ServerのAppleファイルサービスにアクセスできます。OS X Serverは、AppleShare管理者にとって便利なWebベースのマネージャを採用しています。Webブラウザでリモート管理URLにアクセスするだけで、認証されたワークステーション(Windowsベースのシステムからでも)から、ユーザーの追加、権限の変更、サーバパフォーマンスの制御を行うことができます。ただし、OS X ServerはAppleShare IPとは異なり、印刷、電子メール、DNS、Windowsファイル共有、ファイアウォール機能は備えていません。
OS X Server にバンドルされている Apache Web サーバは、標準の Apache ディストリビューションの完全な移植版です。つまり、既製の Apache 拡張機能を実行したり、Apache Group の最新アップデートをダウンロードしたり、SSL (Secure Sockets Layer) 暗号化を実行したり、複数の Web サイトをサポートしたりできますが、これらの追加機能はどれも簡単には利用できません。Apache は Mac ソフトウェアではないため、Mac 愛好家は、特に他の Mac 対応 Web サーバと比べると、Apache の管理について多くの不満を感じることでしょう。Apple には Apache の基本的な設定を行うためのセットアップアシスタントが付属していますが、本格的なユーザは SSL 暗号化などの高度な機能を設定するために、昔ながらのテキストファイル編集に頼らなければなりません。幸いなことに、Tenon Intersystems 社はこれらの欠点を解消する OS X Apache 用のグラフィカルインタフェースと SSL オーバーレイの開発に取り組んでいます。
NetBoot を使用すると、アプリケーション プログラム、プリンタ アクセス、ディスク ストレージなどのリソースの唯一のソースとしてサーバを使用して、Macintosh G3 コンピュータを OS X サーバからリモートで起動できます。(この機能には、古い G3 Mac でファームウェアのアップグレードが必要です。) 特別な Macintosh Manager が特定のクライアント マシンを管理者として任命し、そこから基本的な NetBoot パラメータとネットワーク トポロジを設定します。OS X サーバからクライアント Mac を起動すると、クライアントはユーザ ID とパスワードの入力を要求し、次にそのユーザのリソース (環境設定、デスクトップ編成、OS 構成、サーバ ボリューム) へのリモート アクセスを設定します。このようにして、Macintosh Manager 経由で任意のクライアント Mac にログオンし、個人のコンピューティング環境にアクセスできます。NetBoot により、中央サイトの管理が容易になり、クライアント コンピュータのコストが削減され、管理者に単一の制御点を提供することでネットワーク全体のセキュリティが向上します。
どれほどうまく機能するか
Macworld Labは、OS X Serverのファイルサーバ性能をAppleShare IP 6.1およびMicrosoft Windows NT Server 4.0と比較しました。その結果、OS X Serverは平凡なファイルサーバとして動作し、AppleShare IPよりも多くのユーザーを処理できるものの、ファイルの移動には通常2倍の時間がかかることがわかりました。それでも、OS X ServerはWindows NT Serverのほぼ2倍の速度でした(Windows NT上でAppleShareを実行した場合。OS XはWindowsのファイル共有をサポートしていません)。優れたファイルサーバ性能が必要な場合はOS X Serverは適さないかもしれませんが、NetBootサーバとして使用する場合は、同時ファイルサーバの利便性を実感できるでしょう。
OS X Server の Web サーバー パフォーマンスを、Tenon の WebTen 2.11、Windows NT Server 4.0 Internet Information Server (IIS)、および Sun Solaris 2.6 と比較してテストしました。OS X Server の Apache は、Mac OS で動作する WebTen よりも明らかに遅い Web サーバーです (「Web サーバーとしての OS X は遅い」を参照)。10 人以下のユーザーの場合、両者のパフォーマンスは同等でしたが、負荷が大きい場合、WebTen は 1 秒あたり最大 40 パーセント多くのリクエストを処理しました。OS X Server のパフォーマンスは Apache を実行する Solaris のパフォーマンスと同程度でしたが、大規模なマルチプロセッサ NT Server IIS は OS X をはるかに上回りました (テストした Mac に匹敵する小規模な NT Server 構成は、本稿執筆時点では入手できませんでした)。
Macworldの購入アドバイス
パフォーマンス数値が従来のMac OSサーバを大きく下回るMac OS X Serverは、トランザクションを集中的に処理する環境では実力不足です。ファイルサーバとWebサーバには、それぞれAppleShare IPとWebTenをご利用ください。しかし、Macネットワークにおける新たなパラダイムの先駆けとして、OS X ServerのNetBoot機能は、ネットワーク管理を大幅に簡素化するとともに、ユーザーに物理デスクトップからの新たな自由をもたらすと期待されています。
評価:

長所: プリエンプティブマルチタスク、メモリ保護、NetBootクライアント/サーバーパラダイム、複数のネットワークインターフェース。 短所: ファイルおよびWebサービスのパフォーマンスが中程度、グラフィカルインターフェースが不完全、ドキュメントが不完全。 会社: Apple Computer (800/795-1000、https://www.apple.com)。 定価: 499ドル。
1999年7月 号 34ページ