イントロダクション

NetBoot環境では正常に動作しないソフトがあります。 たいていメーカーさんは「NetBootは未サポート」といっているだけなので最終的にはシステムを構築する人達の責任で検証して、正常に動作するかどうかを見極める。 もし正常に動作しなければ回避策をがんばってみつける、といった現実が待っています。

まったく問題なく正常に動作することを検証するのはとても難しいことですが、問題があるとすれば具体的にどんな問題があるかを明らかにするだけでも意義があるのではと思っております。 ちなみに正常に動作しない原因の多くは、NetBoot環境では通常ネットワークホームを利用するために、ホームのパスがローカルの「/Users/」ではなくなってしまい、アプリケーションがうまく処理できないケースがあるためです。 (ですのでNetBootはさておき、まずはネットワークホーム環境での検証をするだけでもよいかなとも思っていますが、ここは議論が必要なところでしょう。)

このプロジェクトで我々が、アプリケーションの正常動作を保証することはできませんが、具体的にどういった問題があるのかを明らかにすることで、結果的にネットワークホーム/NetBootの利用も促進できるのではと考えております。

検証準備

マシン構成

  • NetBootとネットワークホーム(AFP)サービスを実行するサーバ
  • ネットワークサービスを利用するクライアント
  • NetBootとネットワークサービスを利用するクライアント

  • NetBootとネットワークホーム(AFP)サービスを実行するサーバ

    • Directoryサービス(OD)
    • NetBootサービス(NetBoot/NFS)
    • ファイルサービス(AFP)
    • ネットワークサービス(DNS/DHCP)
  • ネットワークサービスを利用するクライアント

    1. ネットワークホームを利用するネットワークユーザ準備(サーバ側)
    2. クライアントコンピュータに検証ソフトウェアをインストール
    3. ネットワークホームを利用するネットワークユーザでログイン後、検証ソフトウェアの挙動を検証
  • NetBootとネットワークサービスを利用するクライアント

    1. ネットワークホームを利用するネットワークユーザ準備(サーバ側)
    2. クライアントコンピュータに検証ソフトウェアをインストール
    3. NetBootイメージを作成する
    4. NetBootイメージを提供する(サーバ側)
    5. 作成したイメージでクライアントコンピュータをブートし、ネットワークホームを利用するネットワークユーザでログイン後、検証ソフトウェアの挙動を検証

検証方法

検証項目の事項が出来るか否かを検証。 基本テストをはじめ、ソフトウェアの性格に応じて、管理系処理ドキュメント系処理ブラウザ系処理のテストを実行。 また、ネットワークとは、ネットワークホーム上の書類フォルダ(~/Documents)を指す。 ローカルとは、クライアントコンピュータの共有フォルダ(/Users/Shared)を指す。


  • 基本テスト

    • 起動
    • 終了

  • 管理系処理

  • サーバサービスの管理やデータを管理する性格を持った、ソフトウェアに於いて検証。

    • 設定の書き出し(ネットワーク)
    • 設定の書き出し(ローカル)
    • 設定の読み込み(ネットワーク)
    • 設定の読み込み(ローカル)

  • ドキュメント系処理

  • ドキュメントベースのソフトウェアに於いて検証。

    • ファイル作成
    • ファイルの保存(ローカル)
    • ファイルの保存(ネットワーク)
    • ファイルの上書き保存(ローカル)
    • ファイルの上書き保存(ネットワーク)

  • ブラウズ系処理

  • ファイルやデータをブラウズするソフトウェアに於いて検証。

    • 対象物のブラウズできるか否か
    • ブラウズした対象を保存

検証結果

凡例と略語

    【凡例】

    記号内容
    正常に動作(時間計測が必要な場合は、秒数を記入)
    動作はするが一部問題あり
    ×動作しない
    (空欄)機能なし
    未検証
    注釈

    【略語】

    記号内容
    起動
    終了
    管理系処理
    ドキュメント系処理
    ブラウズ系処理
    NBNetBoot + ネットワークホーム固有の問題(固有の問題がない場合は空欄)


検証結果

検証した限りの内容にはなるが、「○」しか入っていないソフトは、コンパチソフトとして使用可能。注釈があるものについては、何かしらの問題がある。

ソフトウエア パッケージ バージョン NB 注釈 原因及び対策
Safari OS付属 5.0.3




Firefox
3.6.12 ○※


起動が遅い(一旦起動すると問題なし)
iCal OS付属 4.0.4



iChat OS付属 5.0.3
起動終了以外は未検証
iTunes OS付属 10.1
起動終了以外は未検証
iPhoto iLife '11 9.1



iMovie iLife '11 9.0
×※
キャプチャができない
GarageBand iLife '11 6.0




Pages iWork '09 4.0.4 ○※


起動が遅い(2分)
特記1:アプリ起動は遅いが、作成済みファイルをクリックすると5秒程で起動
特記2:NetBootをディスクレスにした場合、起動時間が短縮(1分)

Numbers iWork '09 2.0.4 ○※


起動が遅い(2分)
特記1:アプリ起動は遅いが、作成済みファイルをクリックすると5秒程で起動
特記2:NetBootをディスクレスにした場合、起動時間が短縮(1分)

Keynote iWork '09 5.0.4 ○※


起動が遅い(2分)
特記1:アプリ起動は遅いが、作成済みファイルをクリックすると5秒程で起動
特記2:NetBootをディスクレスにした場合、起動時間が短縮(1分)

Word (体験版) Office 2011 14.0.0

×※ 体験版使用不可(NB)
Excel (体験版) Office 2011 14.0.0

×※ 体験版使用不可(NB)
PowerPoint (体験版) Office 2011 14.0.0

×※ 体験版使用不可(NB)
ソフトウエア パッケージ バージョン NB 注釈 原因及び対策
サーバ管理 Admin Tools 10.6.5




ワークグループマネージャ Admin Tools 10.6.3
○※
ユーザの追加削除も可
サーバ環境設定 Admin Tools 2.0.1 ○※


設定の読み書きの機能なし
iCalサーバユーティリティ Admin Tools 10.0




Xgrid Admin Admin Tools 10.6




Podcast Composer Admin Tools 10.6.5 △※

ネットワークホームへの上書き保存は不可
システムイメージユーティリティ Admin Tools 10.6.5





iPhone構成ユーティリティ
2.0





Xcode Developer Tools




iOS シミュレータ Developer Tools





Interface Builder Developer Tools
△※
○※ ネットワークホームへの上書き保存は不可(NBは再現せず)
Instruments Developer Tools




Dashcode Developer Tools




Quartz Compser Developer Tools




eclipse Developer Tools ×※




MCXRedirector
Extensis Suitcase Fusion
○※


問題なし(ただしInDesignとのコンクリフト?)
ソフトウエア パッケージ バージョン NB 注釈 原因及び対策
Adobe Reader
10.0.0 ×※





MCXRedirector
Illustrator CS5 Adobe CS5 15.0.1 ○※

○※ 若干起動が遅い、ブラグイン読み込みエラー(NBのみ)
Photoshop CS5 Adobe CS5 12.0.1




InDesign CS5 Adobe CS5 7.0.3


若干起動が遅い
Dreamweaver CS5 Adobe CS5 11.0.4909


extensionマネージャが起動エラー(NBのみ)
Fireworks CS5 Adobe CS5 11.0.0.484


若干起動が遅い
Flash CS5 Adobe CS5 11.0.0.485




Flash Builder 4 Adobe CS5 4.0.0


「ワークスペース」作成できない。 「ワークスペース」のパスをローカルに設定すれば可能
Illustrator CS4 Adobe CS4 14.0.0




Photoshop CS4 Adobe CS4 11.0




Dreamweaver CS4 Adobe CS4 10.0.0.4117




Bridge CS4 Adobe CS4 3.0.0.464




Fireworks CS4 Adobe CS4 10.0.0.495
○※

ファイルの読み込み、保存処理が遅い
Flash CS4 Adobe CS4 10.0.0.544
○※

ファイルの読み込み、保存処理が遅い
Acrobat 9 Professional
9.0.0 ×※





MCXRedirector
Acrobat Distiller
9.0.0
○※
○※ PDFの書き出し可能、起動しない(NBのみ)

対策方法

Mac OS X Server Night!でご紹介したトラブル回避策

エピローグ

謝辞

NetBoot Compatibility Projectのメンバーの皆様ありがとうございました。 2ヶ月に及ぶ事前準備と当日の検証作業では大変お世話になりました。 また、会場と機材を提供してくださった企業様にも感謝しております。

モデレータ: 田畑