せっかくLion Server搭載のMac miniを買ったんだから、何かServer OSらしいことをしたいと思い、MacOSによるサーバ・クライアントシステム、いわゆる「モバイルアカウント」を設定してみたので紹介します。
なお、元となった記事はこちら。
ただし、こちらの記事はSnow Leopard Serverを元に書かれており、Lion Serverではそのまま適用できない場面が多くありました。それ故、満足にモバイルアカウントを使えるようになるまでに丸一日を消費してしまいました。その時間を無駄にしないためのブログエントリでもあります。
ところで「モバイルアカウント」とは一体何か?
簡単に言うと、サーバー側とクライアント側でアカウント情報を同期するものです。もう少し具体的に言うと、サーバー側(ここではMac mini)で作成したアカウント(ここではgen)のホームディレクトリ(ここでは/Users/gen)の内容を、クライアント(ここではMacBook Air)と同期するのです。
これにより、MacBook Airによって外出先で作成されたドキュメントや保存された写真などを、帰宅後に「同期」することによってMac miniにもコピーされ、Mac miniと同じ環境のまま作業を継続できます。Mac miniの作業によって変更されたドキュメント類は「同期」することによって、MacBook Airに転送されます。
これによるメリットは、なんと言っても自宅用Macとモバイル用Macの作業環境が同一に保たれるということにつきます。
今は各種クラウドサービスによって、複数台のPC/Macの情報を同期するということは可能ですが、これらのサービスで同期できる情報は基本的にはドキュメントやファイルのみ。
ところがこの「モバイルアカウント」による同期は、ドキュメントやファイルだけではなくホームディレクトリに保存されている作業環境(OSや各種ソフトウェアの設定など)まで同期することができます。
では、設定を開始します。
まず、モバイルアカウントを設定するためには、別途、Appleが提供しているサーバ管理ツール(Server Admin Tools)をダウンロードする必要があります。
ダウンロードはこちらから。
Server Admin Tools 10.7
http://support.apple.com/kb/DL1419?viewlocale=ja_JP
次に、クライアント側(MacBook Air)の設定をします。
クライアント側では、DNSの設定が必要です。
これで設定は完了です。サーバ(Mac mini)、クライアント(MacBook Air)のどちらでログインしても、双方の作業環境を同期できます。
が、結論から言うと、私はモバイルアカウントの使用をやめました。理由は以下の通り。
1. MacBook Airの起動(ログイン画面が表示されるまで)が遅くなった。起動時のMac miniへのサーバ認証に時間がかかるためと推測されます。
2. ~/Libraryフォルダを同期してしまうと、Mac miniとMacBook Air双方で環境が壊れる。例えば双方のMailが再起動できなくなるほど壊れてしまう。
3. 上記2の問題があり、結果的にドキュメントフォルダぐらいしか同期できない。つまりわざわざモバイルアカウントを使って同期する必要性はない。例えばMobileMeによる同期でも事足りる。
とはいえ、せっかくServer OSを買ったんだから、サーバらしいことをやってみたいと言う方がいらっしゃったら試してみてはいかがでしょうか?