Mac 情報教育端末の構築例と特徴
後 淳也（三谷商事株式会社） 今宿正一（三谷商事株式会社）

1．はじめに情報教育端末としての Mac は、1000 台以上の大規模導入として、2004 年に東京大学情報基盤センター、また 2006 年には神戸大学学術情報基盤センターへの導入が行われ、全体シェアとして少数派ではあるものの、近年採用が増えている状況にある。
学校における情報教育端末は、さまざまな要因によって導入システムが決定されるが、本稿はその参考となるべく Mac というコンピュータを情報教育端末として採用した場合の特徴を、構築例を交えて説明を試みる。

あるが、Mac の Netboot はコスト面を含めて最も優れたパフォーマンスを有している。
1 つは、Mac の場合は Netboot の仕組みを Apple社が開発・提供しているため、OS や BIOS (正確に は Mac で は OpenFirmware も し く は EFI,
Extensible Firmware Interface)からハードウェアまで全てを Apple 社が 1 社で開発、提供する形となり、相性が問題になるようなケースも少ない。また、この NetBoot の仕組みは、同社のリモートインストールといった仕組みにも応用されており、稼動数も多く、安定性や操作性という面で優れている。
さらに、Mac の Netboot は MacOSX Server とい2．Mac の教育用端末としてのメリット
教育用端末に Mac を採用するメリットは大きく分けると、以下に示す 6 つの点があげられる。

うサーバ用 OS に付属の 1 機能であり、導入ライセンス費、またメーカサポート費用という 2 点でコストがほとんどかからないという点でも、特にWindows の Netboot/VID と比較して優れていると(1) UNIX 教育への適合いう特徴がある。

次章でも説明するが、Mac の現行 OS、MacOSXは UNIX ベースの OS であり、その結果として(3) 高いマルチメディア性能

GNU を中心としたオープンソース系のアプリケ

現行の Mac には iLife という Apple 社製のソフーションやツール、開発環境等が容易に動作する。

トウェアスイートがバンドルされており、特に旧来 UNIX 端末や Linux 導入端末で行われてきたiMovie での映像編集や、GarageBand での音声・音UNIX 系の情報処理教育を継続実施する端末とし楽編集は、無償バンドルとは思えないほど高機能て、適切な選択肢の 1 つとなる。の実用レベルのソフトウェアで、ハードウェア的にも IEEE1394 インタフェース（別称 FireWire、(2) Netboot 環境における管理コストの軽減
Netboot（VID とも呼ばれる）という仕組みは、
TCP/IP 他のネットワークを介して、OS をサーバDV 端子）が標準装備されているため、DV カメラさえあれば、そのまま映像編集の情報演習を行う端末として利用できる。

からダウンロードとして利用するシステムであ

他にも、UNIX/Linux 系の端末では問題となるこり、個々の端末のハードディスクの管理が不要とともある。動画ストリーミングの再生についても、なるため、極めてシステム管理コストを軽減でき

Windows Media Player 形式を含めて多くの形式にる仕組みである。Netboot/VID は UNIX 環境、Linux対応し、E-Learning 用端末としても問題なく活用

環境、Windows 環境いずれにおいても実現可能でできるケースが多い。

の大多数は Windows 端末であり、職業訓練的な面(4) 柔軟な認証対応
MacOSX はクライアント OS として、各種の認証システムに対応させることができ、Mac 独自のにおいて、情報教育端末としては Windows 端末を採用する方がメリットは大きい。

OpenDirectory に加えて、LDAP や、NIS、Active

ただ、最も普及しており、かつ習熟が求められDirectory 等の認証にも対応し、学内認証システムるアプリケーション群である Microsoft Office はの設計や構築にあたり高い柔軟性を持っている。

MacOSX 上でも動作し、また、本質的なリテラシ
ー教育という意味では、OS の操作体系や、個別(5) 美しく、ブランドイメージを有するのアプリケーションにとらわれず、各操作や処理

主に芸術系の大学や、専門学校において話題とにおける概念や原理などを習得することが望まなる点として、美的センスを養うデザイン教育のしく、求める教育レベルにもよるが、Windows で場において、環境やツールとしてより美しい設備はない環境というのは、逆にメリットとなる場合を用意するべきで、その点において OS や標準フも考えられる。

ォント、また端末外見として Mac が優れている

以上から、情報リテラシー教育の面でも、Mac情報教育端末は十分に及第点を取れると考えらという話も聞く。(図 1)
また、オープンキャンパス等の学校イメージ PRれる。の場においても、明るく綺麗な情報処理演習室を受験生へアピールできることや、また、同様に、以上、挙げたメリットに対して、情報教育端末とビジネスライクではなく、クリエイティブなブラしての Mac の主なデメリットとしては、Mac を含むンドイメージを活用できるというメリットもあシステム構築に対応できる業者が比較的少なく、まる。

た一部のアプリケーションソフトにおいてはWindows 版しか存在しないといった点が考えられる。
ただ、後者については、Parallels Desktop for Mac
や、VMware Fusion for Mac という MacOSX 上で高速Windowsでは経験することのできないGUI、Macintoshには、様々な工夫があります。

動作する Windows エミュレータ環境等が登場しており、費用負担は発生するものの、Windows アプリケーションの動作も可能となっている。（Windowsの動作については 7 章において説明）
学生さんたちのプロ意識をかきたてるような、標準フォントが揃っています。

アプリケーションの起動は、Dockからワンクリック。
表示方法のカスタマイズも可能です。

3．MacOSX という OS、iMac という機種
MacOSX という OS は、マイクロカーネルの Machカーネルを持ち、BSD UNIX をベースとしている。
また、MacOSX のコア部分は Darwin プロジェクトとしてオープンソースとして開発されており、ソースコードを入手することが可能である。オープンソー
スという面ではコア部分に限定されるものの、コマ

図 1：MacOSX 画面イメージ(6) 情報リテラシー教育用途での及第点
現在、国内一般社会において利用されている OSンドの多くや、シェルスクリプト系が UNIX と同一という点で、特にシステム管理者が UNIX に強い場合は、大きな特徴となる。
また、iMac という機種は、最小の 17inch モデルでは、ディスプレイ部を含めて外寸 H43.0 × W42.6

までのダウンタイムを最小化することが望まし

×D17.3cm （2007 年 8 月上旬現在の現行機種）とな

い。っており、一般のディスプレイ装置に類似の直立しNetBoot は、NetBoot サーバ上にあるブートイメーた平板に近い筐体のため、通常のデスクトップ PCジを利用して利用者端末を起動する仕組みであり、のように本体を設置・収納するスペースを考慮するディスクレスでローカルの CPU やメモリを利用し必要がなく、机上にキーボード・マウスの他にノーて動作するシステムである。（図 2）

トや教科書を広げる余地が十分に確保できるという

NetBoot している利用者端末は、システム領域が故障した場合でも、利用者端末を再起動することに特徴がある。

よって、元の状態に復元することができ、常に安定した稼動を実現することができる。

4．NetBoot の仕組みと特徴
NetBoot は、次のような場合に大きなメリットを発揮する。

ソフトウェアの追加や環境設定の変更などは、NetBoot イメージを更新することによって、すぐに反映することができ、利用者端末に対して設定変更

1）学内の様々な箇所に利用者端末が分散しており、管理が大変を行う必要はない。また、起動する NetBoot イメージの数に制限はなく、事前に更新された NetBoot イ2）ソフトウェアの追加やアップデートの適用のために、全利用者端末に対して雛形の配信が必要メージで起動テストを行うことも可能である。

3）ハードウェアの故障が発生した場合に、復旧

NetBootサーバ
システム領域

NetBootイメージ格納領域

AFPサービス

NetBootイメージ作成

NetBootサービス
DHCPサービス④起動ファイルを送信（TFTP）

NetBootサーバ①DHCPサーバの検索⑤NetBootイメージをマウント（NFS）②IPアドレス割り当て
③起動要求

雛形PC

NetBootクライアント

・再起動ごとに初期環境が復元

クライアントキャッシュファイル書き込み※ディスクレスブートも可能

図 2：Mac の NetBoot の仕組み

・ハード不良が発生してもマシンを入替えればネットブート可能ブートイメージ作成用

なお、NetBoot イメージの更新の方法は、次の 2

要なサービス（AFP,DHCP,NFS,NetBoot）の設定をつの方法があげられる。インストーラを走らせる必GUI で行い、すぐにサービスを提供することができ要がある場合や、端末 OS を起動した上で GUI 設定る。実際には、NetBoot サーバを構築するよりも、を実施する必要がある場合は(1)の方法を、一方、単NetBoot イメージの元となる雛形利用者端末を設定にファイル追加等の修正であれば(2) の方法で実施することに、時間を要する。
なお、利用者端末が NetBoot してログイン画面がする。

表示するまでの時間は、ディスクレスにするか、ロ(1)NetBoot イメージの新規・追加作成雛形となるシステムがインストールされている利用者端末または外付けのハードディスクをーカルハードディスクをシャドウ領域として使用するかによって異なるが、一般的な環境では、約 2～3分で利用可能な状態となる。

NetBoot サーバに Firewire ケーブルで接続し、NetBoot イメージを作成する
5．NetBoot の冗長化
(2)NetBoot イメージの修正
すでに NetBoot サーバ上に存在する NetBoot イメージをマウントし、設定変更を実施する。

NetBoot システムは、NetBoot サーバがダウンした場合には、利用者端末が利用できない問題が発生するため、システムの冗長化を考慮する必要がある。
NetBoot システムは、利用者端末のローカルハー作成したイメージは簡単な GUI 画面において、Netboot 用として選択することができる。（図 3）

ドディスクにはデータをもたないため、利用者端末が故障した場合は、ハードウェアを交換するだけで、すぐに利用することができる。そのため、代替機を用意して、すぐに交換できる体制を整えることができると、ダウンタイムを最小化することができる。
また、NetBoot サーバの冗長化は、サーバの台数を増やすだけで、冗長化を実現することができる（図4）。Netboot は、MacOSX の NetBoot サービスが負荷分散を行う構成も標準で可能であるため、NetBootサーバが複数存在する場合には、そのうちの 1 台のサーバがダウンした場合でも、残りのサーバでサービスを提供し続けることができる。
（厳密な負荷分散

NetBoot起動を許可するイメージにチェックではないため、分散が不十分となるケースもある。
）
ただし、残りのサーバに負荷がかかるため、イメージIDで雛形を管理NetBoot サーバの代替機を用意することをお勧めする。NetBoot サーバの代替機は、普段はサービス監視などの管理サーバとして利用し、NetBoot サーバ
図 3：NetBoot イメージの登録・変更がダウンした場合には、サーバ管理ユーティリティを利用して、NetBoot サービスを起動し、代替とし

ま た 、 NetBoot サ ー バ の イ ン ス ト ー ル は 、MacOSXServer のサーバ管理ユーティリティを利用することによって、ほんの 2,3 時間で完了する。必て機能することができる。

②

障害発生！
Server1

常に高速に処理が行われる。また、パケットロスした場合でも、ベリファイが自動的に行われる仕組みとなっている。

Server2

配信した後の個別設定には、シェルスクリプトやアップルスクリプトを利用し、配信後の手間も省く③①

ことができる。（DHCP サーバや DNS サーバが設定変更できる場合に限る。）

NetBootサーバ

PC1

PC2

PC3
１．ディスクレスでNetBoot
２．マスタイメージからリストア
３．ベリファイを実行① PC3はServer2からネットブート起動② Server2に障害が発生③ PC3はServer1からネットブート起動
マスタイメージ

図 4：Netboot サーバの冗長化
マスタイメージの配信
雛形作成

6．NetBoot 以外の Mac の構築例
映像編集ソフトウェアやクリエイター向けのソフ
トウェアを利用する Macintosh 教室の場合、ソフトアプリの追加ウェアの動作上の問題から、NetBoot 環境ではなく、ローカルハードディスクに MacOSX をインストールして利用することが多い。
次に紹介するのは、MacOSX のマルチキャスト配信システムの事例である。MacOSXServer には、標

図 5：Netboot を使用したディスクイメージ配信

準機能で NetBoot とは別に、ネットワークインストール機能がある。このサービスを利用することによ

7．Mac 上で Windows を動作させるアプローチって、Mac 教室の OS インストールを一斉に行うこ

今現在 Macintosh 上で Windows を動作させる方法とができる。今回は、このネットワークインストーとしては 3 つの方法が存在する。（いずれも、別途ルではなく、UNIX コマンドによるマルチキャストWindows のライセンスが必要となる。）

配信システムを紹介することとする。

(1)BootCamp を利用するMacOSX には、MacOSX の環境をマルチキャスト

MacOSX10.5 （ Leopard ） で 正 式 に 対 応 す る

配信する UNIX コマンドが用意されている。マルチBootCamp を利用して、Macintosh と Windows のデキャスト配信を行うには、利用者端末が NetBoot すュアルブート環境を実現する。

るためのサーバが必要となる。利用者端末は、ディ(2)Proton Parallels Desktop を利用する

スクレスで NetBoot した後、コマンドを実行してサProton 社から販売されている Parallels Desktopーバと通信を行い、システムイメージの内容をローを利用して、Windows を仮想 OS として動作させカルハードディスクに書き込む（図 5）。通信はマルることができる。Ver3 のリリースによって、更にチキャストによって行われ、コマンドベースである機能は追加され、WindowsPC の環境をそのまま仮ため、ネットワークインストールと比較しても、非想 OS として吸い上げる機能などがある。

(3)VMWare Fusion を利用する
現在はベータ版が公開されており、販売される価格が安くコストパフォーマンス面では勝ると考えられる。

時期は未定である（2007 年 8 月上旬時点）。Mac

管理操作をされる側の端末にはライセンスは不要に限らず、古くから実績のあるソフトウェアであで、MacOSX / MacOSX Server とも OS 標準で、サーり、その機能は Fusion でも変わらない。

ビスモジュールを有している。

BootCamp の環境と異なり、Parallels Desktop やMac 情報教育端末の導入時には、いわゆる先生機、VMWare の環境の場合は、仮想 OS を動作させるた

また管理者端末用への Apple Remote Desktop の導入めに、ハードウェアのスペックによってその動作がを併せて検討すると良い。

影響される。CPU：DualCore2GHz 以上、メモリ：2GB以上であれば、比較的安定した動作が実現できる。
Mac 上で仮想マシンを含む Windows 環境を用意した
際のメリットとしては、以下のようなケースが考えられる。
1）Windows 端末としても活用できる点から、カリキュラム編成の柔軟性を確保することや、自習時間中の Mac 教室の利用率を高め、Windows 教室の端末が不足する問題を解消する。
2）Windows 以外のオペレーティングシステム、またソフトウェアのインストールを学習する機会を与える。
（ Windows98,Windows2000,WindowsXP,RedHatLIn
ux,VineLinux…。）
3）Mac 情報教育端末の各種メリット（詳細 2 章）を享受しつつ、必要に応じて Windows でしか動作できないアプリケージョンの実行も可能とする。

8．多機能な Apple Remote Desktop
Apple から、Apple Remote Desktop 3 というソフトウェアが発売されている。このソフトウェアは、一般には、遠隔操作ソフトとして知られており、ネットワーク経由で、遠隔のサーバやクライアンをGUI 操作でき、また複数台に対して一斉に電源オフを指示できるなど、管理者必携のツールとなる。
さらに、複数台の端末の画面監視や、複数台の端末との画面共有が可能で、授業支援ツールとしても高いレベルで使用可能である。Windows では数種類の授業支援専用のソフトが発売されているが、それらと比較すると、Apple Remote Desktop 3 は専用ツールではないので、機能面では劣るところがあるが、9．謝辞
本稿執筆に際して、導入システム、またセミナー講演をおおいに参考にさせて頂いた神戸大学学術情報基盤センター 伴 好弘 准教授に心より感謝を申し上げる。
また、本稿の校閲を頂いた、アップルジャパン株
式会社の各位に深く感謝を申し上げる。