2012-03-05

Lion ClientをTime CapsuleまたはTime Machine NASサーバとして活用 - 移行編

先の記事で、基本の設定について述べました。
この記事は、以前Snow LeopardでNASでTime Machineバックアップをしていた場合に、そのバックアップデータを移行する方法です。
過去のデータを救えることと、初回のバックアップの時間を短縮することができます。
  1. 先の記事の1〜3でminiの設定が終わったら、airでTime Machineを設定する前に、NASに残っているバックアップイメージをmini上の共有フォルダにコピーします。
    miniでNASに接続し、以前のバックアップイメージ(スパース・ディスクイメージ・バンドル)をコピーします。ファイル名は、air_aabbccddeeff (内部的にはair_aabbccddeeff.sparsebundle)、ここでaabbccddeeffはairのネットワークイターフェースのMACアドレスを表す12桁の16進数です。Snow Leopardのときとは違い、AFPでは接続できないのでSMBで接続してください(追加のおまじないをすればAFPでも接続できるらしいです)。
  2. 以前のバックアップの名前を変更します。
    air_aabbccddeeff の "_" と16進数部分を削除し、単に air とします。
  3. バックアップイメージのSpotlightインデックスを再作成します。
    Snow Leopardで作成したバックアップはSpotlightのインデックス形式が古いため、これをこの段階でmini上で修正しておきます。もしこれをしないとairでTime Machineを開始したときに、何倍も時間がかかってしまいます。
    まず、バックアップイメージ air をmini上でダブルクリックしてマウントします。
    次に、作業の効率化のために、Spotlightのインデックスを通常の検索用からバックアップ用に変更します。[システム環境設定] の [Spotlight] を開き、[プライバシー] タブで、airのバックアップイメージのマウントポイントを除外項目として追加します。(なお、さらに確実にインデックスを初期化するために、.Spotlight-V001 フォルダを削除するという一手間をかける方法もありますが必須ではありません。)
    後は、Spotlightのインデックスが再作成されるのを待ちます。容量にもよりますが、数時間かかります。ディスクのアクセスランプを見ておくか、ターミナルで tail -f /var/log/system.log でログが出なくなるか、.Spotlibht-V001フォルダ配下のファイルが更新されなくなるのを待ちます。
  4. インデックスの再作成が終われば、先の記事の4に戻り、airのTime Machineの設定を行います。
    airのターミナルで tail -f /var/log/system.log を見て、すぐにバックアップが始まり、短い時間で終わるのを確認できます。Time Machine環境設定を見ても、比較的少ない容量のみが転送されることがわかると思います。
バックアップイメージの名前が変わることと、バックアップイメージ内のインデックスの再作成をTime Machineサーバ上で済ませて時間の節約を行うところがポイントです。

少し高度な内容かもしれませんが、以前のバックアップを引き継ぐための方法です。

Lion ClientをTime CapsuleまたはTime Machine NASサーバとして活用 - 基本編

Macを2台以上お持ちの環境で、そのうちの1台をTime Machineのサーバとして設定する方法(Time CapsuleやLion Serverを追加購入せずに)です。
Snow Leopard (10.6) の時にはおまじないをすることで、多くのNASサーバをTime Machineサーバとして、MacのTime Machineバックアップを取ることができていたのですが、Lion (10.7) からは技術条件が厳しくなり、それができなくなりました。
また、Lion ServerにはTime Machine Serverの機能がありますが、Lion Clientだけでも実用上問題なく実現できますよ、ということがわかりました(Lion Serverには追加の管理機能が付いているようです)。

ここでは例として、Mac mini (ホスト名 mini) とMacBook Air (ホスト名 air) を所有していて、Mac miniをTime Machineサーバとして使用することにして説明します。
以下がステップバイステップの手順です。
  1. まず、miniにairのTime Machineバックアップを保存するための十分なディスクの空きがあるかを調べてください。
    おおよそ、airのディスクの使用量(例えば100GB)の空きがあれば大丈夫です。バックアップ専用に500GBなどの外付け2.5inch USBディスクを追加するのがおすすめです。空きが十分あるのであれば、miniのシステムディスク (Macintosh HDなど) をバックアップ用に使用することも可能です。
  2. miniでバックアップを格納するフォルダを決めます。
    miniのシステムディスクMacintosh HDを使用する場合は、Macintosh HDのすぐ下に、新しいフォルダ、例えばTMDiskを作成します。外付けディスクを使用する場合は、外付けディスクをTMDiskなどのわかりやすい名前にします。
  3. miniでファイル共有を有効にします。
    [システム環境設定] の [共有] で [ファル共有] のチェックを入れます。[オプション...] を押して [AFPを使用してファイルやフォルダを共有] にチェックを入れます。[共有フォルダ:] の下の [+] を押して、2で決めたフォルダを選択します。セキュリティを強化するために、[ユーザ:] の所で [全員] を [読み出しのみ] または [アクセス不可] に変更します。mini側の設定は以上です。
  4. airで、まずFinderでminiのファイル共有をマウントします。
    Finderの左側の一覧にminiが現れているはずなので、それを選び、[別名で接続...] を押して、miniの管理者名とパスワードで接続し、TMDiskを選んだ状態にします。
  5. 次に、いよいよTime Machineの設定をします。
    [システム環境設定] の [Time Machine] を開き、スイッチを [入] にし、[ディスクを選択...] を押します。TMDiskがリストに現れているはずなので、選択し、[バックアップディスクとして使用] を押します。
以上で設定完了です。
バックアップが始まれば、miniのフォルダに air と言う名前のスパース・ディスクイメージ・バンドル(内部的には air.sparsebundle と言う名前)のファイルが作成されます。
最初のバックアップは一晩くらいかかるかもしれませんが、気長に待って、Time Machineの先進のバックアップを堪能してください。

なお、LionではローカルディスクにもTime Machineのバックアップの一部が保存され、出先などでTime Machineサーバにつながっていない場合でもバックアップを参照できるようになっています(ローカルスナップショットという機能)。
Time Macihineを表示する(Time Machineに入る)と、右側に表示される時間軸で、白色で表示されるのがローカルスナップショット、紫色で表示されるのがTime Machineサーバにあるバックアップです。

簡単な設定で効果絶大なので、ぜひお試しください。

2012-02-26

NASへTime Machineバックアップができなくなった問題をLion Clientで解決

Mac OS X Lion 10.7ではSnow Leopard 10.6に比べて、ネットワーク経由のTime Machineバックアップの要件がAFP 3.3/Netatalk 2.2に変更になり(以前はSMBで構わなかった)、最新以外のNASが排除されてしまいました。
私もWi-FiルータのUSBディスクにMacBook AirとMac miniの2台のMacのバックアップを取っていたので、この影響をもろに受けてしまっていました。
解決策として考えていたのは、
  1. Time Capsuleをあきらめて買う;ちょっと高価ですね。それと、どうやってシャットダウンするのかがとても怪しそうです(我が家では節電のために使わないときは電源オフ)。
  2. AirPort Extreme/AirMac ExtremeにセルフパワーのUSBディスク;Time Capsuleと同等のことができるらしく、より安価なのですが、正式サポートではありません。
  3. Microsoft Windows Home Server (WHS);Lion以前は意外と使える解決策でした。Atomマシンでもそこそこ動きます。Windowsファイル共有プロトコル (SMB) で済んでいたのが、AFP が必要になったので、バージョンアップも望み薄と思います。
  4. 本格的にやるのなら、専用NAS、NETGEAR(DLNAにも対応)など。
  5. Wi-FiルータやNASのバージョンアップを待つ;望み薄ですね。
  6. Linux系 (Ubuntu) などをサーバとして使う;追加の機器を入れるのはちょっと。
  7. それぞれのMacに外付けUSBディスクをつなぐ;これはスマートさに欠けますよ、iPhone/iPad/iPod touchでさえWi-Fiでバックアップできる時代だと言うのに。
  8. Mac miniにLion ServerをいれてTime Machine Serverにする;この機能だけのためにServerにするのはちょっと気が引けます。
といった、代替策ですが、どれも今ひとつ満足感が少なそうです。

で、今日、ダメ元で試してみたのが、タイトルに書いた、
  •  Lion Clietのファイル共有でTime Machine Serverを実現。
です。
  • ディスク共有を行う側 (Time Machine Server側)、Mac mini:
    [共有] コントロールパネルで、[ファイル共有] を有効にし、[+] で新規共有フォルダを追加。[オプション...] でAFPを有効にしてください。
  • ディスク共有を受ける側、MacBook Air:
    Finderでファイル共有に接続し、Time Machineコントロールパネルを開くと、[ディスクを選択...] の所に、Mac miniの共有フォルダが何事もなかったように現れます。
確認のため、NASを使用するためのおまじないも外してみましたが、おまじないなしのLionの標準状態でも問題ないことが分かりました(やってもやらなくても良いですが、コマンドは defaults delete com.apple.systempreferences TMShowUnsupportedNetworkVolumes)。
バックアップの名前が、NAS上では <ホスト名>_.sparsebundle と言う名前で、かつDisk Utilityで手作業で作成する必要がありました。
Lion Clientのファイル共有では、MACアドレスのないファイル名、かつTime Machineによって自動的に作成されました(ボリューム名は [Time Machine バックアップ])。

ここまで分かればしめたもの、Wi-Fiルータに接続していた以前のバックアプ用USBディスクから、sparsebundleを取り出し(8月が最新バックアップ)、名前からMACアドレスを抜き、新しいディスクのトップに置いた上で、Mac miniから共有しました。
(注:私のようにSnow Leopardのsparsebundleをコピーして使う場合は、Spotlightのインデックスの作り直しが必要なようで、/var/log/system.log に Waiting for index to be ready が出続けます。一旦、.Spotlight-V100 フォルダを削除してマウントし直せば良いのですが、ネットワーク経由でやらせると効率が悪いので、共有側のMac miniで sparsebundle をマウントして再構築させました。それでも80GBのボリュームに対して数時間かかりました。)
今、MacBook AirのTime Machineの差分実行と、Mac mini自身のTime Machine(こちらはローカル)を実行中です(一昼夜くらいかかりそうです、Wi-Fiルータがしょぼいので、1GB/1時間くらい?)。
手持ちのディスクの容量が足りない(仕方ないので、一部のフォルダをTime Machine対象から除外しています)ので、バルクとほとんど同じ値段で出ている1TBの2.5インチUSBディスクを注文しました。
Mac mini上での操作なので、バックアップの移動も容易と思います。

Macを2台以上お持ちで、NASでのTime MachineがLionでできなくなってお困りの方は、ぜひともお試しください(別の記事に基本手順移行手順を書きました)。

[2012-02-26] 専用NASと、Spotlightのインデックスの再作成の注を追記しました。
私自身まだ1回目のバックアップが完了していないので、手順が確立したらまた報告します。
[2012-03-05] 1週間ほど動かして、問題なさそうです。
手順として基本編と、移行編を投稿しました。
さらに、NASからローカルへの移行編(NASにあったバックアップをローカルへ移行)を投稿予定です。

2012-02-11

ランチ&夜の一杯のお店その4 − 守口市 㐂らく(きらく)

京阪守口市で大阪らしいおいしい飲み屋と言われればこのお店 㐂らく(喜らく、きらく)を絶対にお勧めします、しかも2月限定で。
西口を北(淀川方向)へ出て、右へ少し行って料亭を越えた先のエモンビルの3階にあります(google mapsのエントリあり)。
このビル、スナック・ラウンジがたくさん入っているビルで、きらくも外観はまさにラウンジなのですが、ひとたびドアを開けると中は落ち着く別世界です(klepiaさんのブログが詳しいです)。

串カツをメインとした一品料理が結構そろっていて、女将も店員さんもとても気さくです。

ところが、お客にとっては残念なことに2012年2月25日に閉店しちゃうんだそうです。
お店を始めて2年7ヶ月なのだそうで、もっと早く知っていれば良かったと思います。

DP2 MerrillにびっくりしたのでDP2xとのサイズ比較を作ってみた

SIGMAのDP/SDシリーズは3〜5年周期でしか出てこないものと高を括っていたのですが、なんともうれしいフェイントですね。
フラグシップSD1のMerrill Generation FoveonをあっさりとDPに積んでくるなんて(DP-Merrillスペシャルサイト)。

いきなりびっくりしたので、DP2 Merrillと現行機種DP2xのサイズ比較画像を作ってみました。
今回はDP1 Merrillの方がDP2 Merrillよりレンズが長くDP1x/DP2xからサイズが逆転していますね。
見た目は、ずいぶんと洗練された雰囲気です。
レンズがインナーフォーカスになり、液晶も広く高密度になりました。
モードダイヤルをおそらく汎用ダイヤルに置き換えて操作系がゴチャゴチャしないかの心配と、動作レスポンス(オートフォーカス、画像保存)がどうなるかに期待をしつつ夏頃であろう発売(ZAPAさんの山本社長インタビューより)が心待ちです。

それにしても、RAW画像がHigh、Medium、Lowの3段階(Lowで従来のピクセル数、Highで4倍)にもなっているのは、コンデジとしてはもう革命的ではないでしょうか。

[2012-02-19]カタログのタグラインも泣かせますね;
世界が驚嘆したSIGMA SD1の性能を
そのまま持ち歩けるとうい革新。
SIGMA DP Merrill、ついに誕生。

2012-02-05

MobileMultiUser開発ノート その2

MobileMultiUserの開発作業での気付き、備忘録です。
  • 現在のバージョンは3つ目の公開なので、思い切って3.0.0としました。パスワード保護、ユーザ作成GUIまで付けたので、一通りのことがCUIなしでできるようになったと思います。
  • 今回初めてCydiaからインストールできるようにしましたが、Cydiaのパッケージ対応は手順に従って行えば(例えばここ)、それほど難しくないと思いました。myrepospace.comなどのフリーのレポジトジサービスもあります。
  • V2までは、AddressBookの下にMMU-parasiteを置いていましたが、iCloud対応するにあたりAddressBookは切り替え対象にしたいので、Kyeboardの下に変えました。バージョンアップされる方がもしいれば、~/Library/AddressBook/MMU-parasite/userprofiles/ の下を ~/Library/Keyboard/MMU-parasite/userprofiles/ に移動してください。
  • 現在、tar コマンドで環境を保存・復帰しています。gzip 圧縮すると速くなるように思いますが、実際は2倍ほど遅くなります(A4プロセッサiPadにて)。近年のCPUとHDDの組み合わせだと確実に tar tzv が速いのですが、SSD/Flashではそうはいかないんですね。なので、tarでやっている限り画期的に速くすることは無理そうです。なんとかSafariやFlipboardのCache関連を除いて何割かの削減くらいはできそうなのですが焼け石に水ですね。
  • tarコマンドの代わりにmvで切り替えることも考えていますが、これだとコピーが作られないので、もしエラーしたときの回復が難しくなってしまいます(回復と言ってもCUIで手動になるので誰の役にも立ちませんが)。
  • Cydia対応してしまったので、次の公開の際、バージョンアップも自動化するように欲が出てしまいます(CUIを使えないユーザがほとんどになるので)。MMU-parasite と defaultUser.app は上書きインストールすれば良いのですが、ユーザ.app の下は post-script を実行してやるしかないですね(とは言っても createUserIcon をやり直す程度のことなのですが)。userprofileの形式を変えたい場合も同様です。
  • 現在、userprofileの削除機能がないので、userprofile削除用Cydiaパッケージを追加で作る方式が良いのでしょうか、それともGUIの中からユーザを削除できるようにすべきかな。
この開発メモは半年前2011-06-02「今後の拡張メモ」その1の続編として書きました。

MobileMultiUser for iOS 5 - 家族で共有するiPadのユーザ環境を切り替え - 使い方

MobileMultiUserの使い方編です。

  • インストール直後は、defaultUserのアイコンが作成されます。
  • defaultUserを起動して、下の [User Admin] タブからあなたのユーザ環境(新しいユーザ)を作成することができます。あなたのユーザ名(英数字のみ)を決めて入力し、アイコンの色を選んで [Create User] ボタンを押してください。
  • 新しいユーザを作成した直後はアイコンが表示されないので、リブートまたはRespringしてください。
  • あなたのユーザのアイコンをタップすると、あなたのユーザ環境に切り替わります。最初に壁紙を変えておくと、現在どのユーザ環境なのかが区別しやすくなります。
  • あなたのユーザ環境にパスワードを設定することができます。パスワード設定はあなたのアイコンをタップして、下の [Password] タブから行います。
  • 切り替えたユーザ自身のアイコンをタップして切り替えようとしても何もおこりません。また、ユーザ切り替えのためのパスワードを何度も試して破られるのを防ぐために3回以上間違えるとロックされるようになっています。
  • 他のユーザ環境を作成したい場合は、defaultUserに切り替えてから、defaultUserから行います。

インストール編はこちらです。

Quick Time Playerでマウスポインタが変なところを指す場合は

私の長い間、おそらく1年くらい、解決できなかった解決策が見つかりました。
Quick Time Player (Lion) で動画の再生ウィンドウの真ん中当たりを押していれば何も問題ないのですが、ウィンドウの上100ドットくらいの範囲のところを押すと、下のウィンドウが押されてしまう問題でずっと頭を抱えていました。
再生ウィンドウを表に出そうとしてクリックすると下のウィンドウが表に出てしまったり、複数の再生ウィンドウが開いているときに別のウィンドウがクリックされたり、非常にイライラの溜まる状態でした。
ググっても解決策が見つかりません。

今日、試しにSecretsコントロールパネルのQuickTime Playerの設定を変えてみたら、奇麗になおりました。
悪さをしていたのは、[Use square corners] の設定でした。
これをOFFにしたら、全く問題なくなりました。
よかったです。

2012-01-24

MobileMultiUser for iOS 5 - 家族で共有するiPadのユーザ環境を切り替え

MobileMultiUserをiOS 5対応にしました。
今回はCydiaからインストールできるようにしました。
切り替えができるのは以下の項目です。
  • 標準アプリの設定内容 (Preferences)
  • アイコンの並び・壁紙 (SpringBoardの設定)、Webクリップアイコン
  • Safari、メール、メモ、連絡先、リマインダー、カレンダー、メッセージ (iMessages)、FaceTime の設定・データ・履歴
  • iCloudの設定 
  • Twitterの設定・データ
  • Flipboardの設定・データ
インストール手順は以下です(JBあるいはCydiaが必要です。この意味が分からない方は、これ以上進まないことをお勧めします)。
画面操作を文章に起こしているので、長く見えますが、ほぼ1ステップ1クリックですので、手順的には難しくないと思います。
  1. Cydiaで文字入力しようとすると日本語だと落ちてしまうようなので、設定の [一般] => [言語環境] => [言語] で English に設定しておきます。また後で日本語に戻してください。
  2. Cydiaを起動します。
  3. 下の [Sources] タブを開きます。
  4. 右上の [Edit]ボタンを押します。
  5. 左上の [Add] ボタンを押します。
  6. http://cydia.myrepospace.com/taka8aru と入力し、[Add Source] ボタンを押します。
  7. Verifing URL の後、Refreshing Data と続き、Return to Cydia が出るまで待ちます(最近、いくつかのサーバの調子が悪いようで数分かかってしまいますが、辛抱強く待ってください。http://cydia.zodttd.com/repo/cydia (おもにテーマのレポジトリ) をあらかじめ削除しておくとかなり緩和されるようです)。
  8. [Return to Cydia] ボタンを押します。taka8aru - MyRepoSapce.com が追加されているはずなので、次に右上の [Done] ボタンを押します。
  9. taka8aru - MyRepoSpace.com を選ぶと、MobileMultiUser が現れるので、選びます。
  10. 右上の [Install] を押し、[Confirm] を押すと、Downloading、Installing、Configuring と続き、[Return to Cydia] が出れば、インストール完了です。
  11. 最後に、設定 (Settings => General => International (下の方) => Language) で、日本語に戻してください。
今日はもう時間がないので、使い方は後日投稿させてください(基本的にはV2と同じです)。

[2012-02-05] 使い方編を書きました