イントロダクション
NetBoot環境では正常に動作しないソフトがあります。 たいていメーカーさんは「NetBootは未サポート」といっているだけなので最終的にはシステムを構築する人達の責任で検証して、正常に動作するかどうかを見極める。 もし正常に動作しなければ回避策をがんばってみつける、といった現実が待っています。
まったく問題なく正常に動作することを検証するのはとても難しいことですが、問題があるとすれば具体的にどんな問題があるかを明らかにするだけでも意義があるのではと思っております。 ちなみに正常に動作しない原因の多くは、NetBoot環境では通常ネットワークホームを利用するために、ホームのパスがローカルの「/Users/このプロジェクトで我々が、アプリケーションの正常動作を保証することはできませんが、具体的にどういった問題があるのかを明らかにすることで、結果的にネットワークホーム/NetBootの利用も促進できるのではと考えております。
検証準備
マシン構成
- NetBootとネットワークホーム(AFP)サービスを実行するサーバ
- ネットワークサービスを利用するクライアント
- NetBootとネットワークサービスを利用するクライアント
NetBootとネットワークホーム(AFP)サービスを実行するサーバ
- Directoryサービス(OD)
- NetBootサービス(NetBoot/NFS)
- ファイルサービス(AFP)
- ネットワークサービス(DNS/DHCP)
ネットワークサービスを利用するクライアント
- ネットワークホームを利用するネットワークユーザ準備(サーバ側)
- クライアントコンピュータに検証ソフトウェアをインストール
- ネットワークホームを利用するネットワークユーザでログイン後、検証ソフトウェアの挙動を検証
NetBootとネットワークサービスを利用するクライアント
- ネットワークホームを利用するネットワークユーザ準備(サーバ側)
- クライアントコンピュータに検証ソフトウェアをインストール
- NetBootイメージを作成する
- NetBootイメージを提供する(サーバ側)
- 作成したイメージでクライアントコンピュータをブートし、ネットワークホームを利用するネットワークユーザでログイン後、検証ソフトウェアの挙動を検証
検証方法
検証項目の事項が出来るか否かを検証。 基本テストをはじめ、ソフトウェアの性格に応じて、管理系処理・ドキュメント系処理・ブラウザ系処理のテストを実行。 また、ネットワークとは、ネットワークホーム上の書類フォルダ(~/Documents)を指す。 ローカルとは、クライアントコンピュータの共有フォルダ(/Users/Shared)を指す。
基本テスト
- 起動
- 終了
管理系処理
- 設定の書き出し(ネットワーク)
- 設定の書き出し(ローカル)
- 設定の読み込み(ネットワーク)
- 設定の読み込み(ローカル)
ドキュメント系処理
- ファイル作成
- ファイルの保存(ローカル)
- ファイルの保存(ネットワーク)
- ファイルの上書き保存(ローカル)
- ファイルの上書き保存(ネットワーク)
ブラウズ系処理
- 対象物のブラウズできるか否か
- ブラウズした対象を保存
サーバサービスの管理やデータを管理する性格を持った、ソフトウェアに於いて検証。
ドキュメントベースのソフトウェアに於いて検証。
ファイルやデータをブラウズするソフトウェアに於いて検証。
検証結果
凡例と略語
| 記号 | 内容 |
|---|---|
| ○ | 正常に動作(時間計測が必要な場合は、秒数を記入) |
| △ | 動作はするが一部問題あり |
| × | 動作しない |
| (空欄) | 機能なし |
| 未 | 未検証 |
| ※ | 注釈 |
| 記号 | 内容 |
|---|---|
| 起 | 起動 |
| 終 | 終了 |
| 管 | 管理系処理 |
| ド | ドキュメント系処理 |
| ブ | ブラウズ系処理 |
| NB | NetBoot + ネットワークホーム固有の問題(固有の問題がない場合は空欄) |
検証結果
検証した限りの内容にはなるが、「○」しか入っていないソフトは、コンパチソフトとして使用可能。注釈があるものについては、何かしらの問題がある。
| ソフトウエア | パッケージ | バージョン | 起 | 終 | 管 | ド | ブ | 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ヶ月に及ぶ事前準備と当日の検証作業では大変お世話になりました。 また、会場と機材を提供してくださった企業様にも感謝しております。
モデレータ: 田畑