当店には約20台のMacがあり、購入時にすべてセットアップおよび構成されています。私たちはコンピュータと年を組み合わせています(いくつかのMac Mini、いくつかのiMac、いくつかのMacBook Pro)。すべてが同じバージョンのOSXを実行しているわけではありません。
すべてのアプリケーションがインストールされ、すべてのネットワーク設定が構成された最新のOS X(現在のMountain Lion)の新規インストールをセットアップし、それをすべてのMacに複製したいと思います。
私の最初の考えは、ハードドライブをdd
で単純に複製することですが、ハードウェアの違いにより、これが実際に機能するかどうかはわかりません。また、コンピュータ名などを変更する必要があります(WindowsのSysprepと同様)。
OS Xを実行しているコンピューターのイメージを作成するには、どのソフトウェアまたはプロセスを使用する必要がありますか?
JAMFCasperや無料のDeployStudioなどのイメージングおよび構成スイートを確認する必要があります。どちらも、複雑なインストールタスクのスクリプト作成を容易にし、PXEを介したイメージの展開をサポートします。
私が最もよく知っているDeployStudioの場合は、必要なソフトウェアをプレインストールしてから、その参照マシンをPXEイメージで起動し、キャプチャワークフローにします。そのワークフローが完了すると、作業イメージが保存されたサーバーが作成されます。そこから、Deploy Studio管理ツールを使用すると、イメージにプリインストールされたくない追加パッケージのインストール(Final Cutなど)、ネットワーク情報の入力、マシン名の設定、へのバインドなど、展開の他の部分を自動化できます。オープンディレクトリまたはアクティブディレクトリなど。
JAMFキャスパーは機能の面でエッジを持っていますが、それも無料ではありません。 Casperは継続的な構成管理を可能にしますが、Deploy Studioは、ARDなどの追加ツールを使用していることを前提としています。
これらのツールはどちらも、OSの「薄い」dmgをインポートできます。つまり、キャプチャされたものではなく、OSのリテールイメージを展開することを選択できます。これにより、ハードウェアに依存するインストールが削減されますが(ただし、これが問題になることは何年もありません)、一般的には「よりクリーンな」と見なされています。次に、いずれかの製品の周辺ツールを使用して、追加のアプリケーションのコピー/インストールをスクリプト化できます後システムにはクリーンなベースイメージが配置されています。 WindowsとOSXの両方で、シンイメージアプローチを強くお勧めします。復元/再キャプチャ/再デプロイ全体を実行するのではなく、新しい製品が追加されたときにスクリプトを微調整するだけでよいため、基本インストールの更新が簡単になります。確かに、スクリプトを使用する方が少し手間がかかりますが、最終的には完全に価値があります。
Appleには、事前設定されたイメージも展開できるシステムイメージユーティリティも含まれていますが、サードパーティのツールが非常に優れていて、それ以来私のニーズを満たしているため、10.5以降は見ていません。
多くのオプションがありますが、自分よりも深く考える必要があります-すべてのマシンを同じOSでインストールするのは簡単です(イメージを作成し、dd
、Disk Utility
を使用します(作成イメージを作成してから各ユニットに復元します)、Carbon Copy Clonerなどでどこにでも保存できます)。 しばらく前からの質問 があります。これもここで役立つかもしれません。
考慮したい他の部分は、すべてのシステムを同じ(または少なくとも非常に類似した)標準構成で維持したいということです。このために私が提案するソフトウェアは radmind -ミシガン大学で彼らのMacラボの管理を支援するために開発されました。
Puppet および Chef も適切なオプションですが、Macシステムを扱う場合は、これらのツールが設計されているほど「従来の」Unixシステムではないため、さらに注意が必要な場合があります。にとって。
最善のオプションは、Carbon CopyClonerまたはSuperDuperのいずれかを使用して完成したドライブのクローンを作成し、外部ドライブからすべての異なるMacでテストブートすることです。それらがすべて正常に起動した場合は、クローン作成ソフトウェアを使用してイメージを展開します。