MacOS X 設定スクリプトを使用する(SSHFS)

Mac OS Xをバックアップする場合は、ファイル共有(SSHFS)を用いたファイルバックアップが可能です。(Time Machineのようなバックアップには対応しておりません)

ここでは、MacOS Xに必要な設定を実施するスクリプトを使用したバックアップ対象の登録方法を説明します。

  • MacOS Xでは、rootユーザならびに、共有のリモートログインを有効にする必要があります。
  • パスワード無しユーザの場合、sudoコマンドがご利用いただけませんので、一時的にパスワードを設定してから本操作を実施願います。
  • SSHFSでバックアップを取得する場合、オープンファイルは取得されず、スキップされます。

rootユーザ有効化時の注意点

  • Barracuda Backupでは、ユーザアカウントや管理者アカウントを上回る権限でないとバックアップできないファイルがあるため、弊社では Mac OS Xの SSHFSによるバックアップに rootユーザの使用許可をお願いしております。
  • root ユーザはコンピュータ上の全ファイルやフォルダへのアクセス、編集および削除が行えます。
  • Backupで rootユーザを利用しますが、Mac の日常的な利用の際に、rootユーザをご利用いただく必要はございませんので、不用意な操作を防止するためにも、root ユーザとしてログインしないようご注意ください。
  • MacOSでは通常の管理アカウント上で「sudoコマンド + 管理アカウントのパスワード」で、rootユーザと同様の操作が可能となりますので、rootユーザの有効/無効によるリスクは大きく変わらないと考えております。

Step1: Macのrootアカウントを有効化


バックアップ対象の Macの rootアカウントを有効化します。

Mac OS Xのバージョンにより方法が異なりますので、Googleなどで検索して rootアカウントを設定してください。

例:Mac OS X 10.10.x(Yosemite)で rootアカウントを作成する手順

1: アップルメニューから「システム環境設定」をクリックします。



2: システム環境設定から「ユーザーとグループ」をクリックします。



3: ユーザとグループが開いたら、鍵のアイコンをクリックしてロックを解除します。その後「ログインオプション」をクリックします。



4: ネットワークアカウントサーバで「接続」をクリックします。



5: 「ディレクトリユーティリティを開く」をクリック



6: ディレクトリユーティリティが開いたら、「編集」>「ルートユーザを有効にする」をクリックします。



7: パスワードを入力して「OK」をクリックします。



Step2: 設定を実施するスクリプトを入手します。


1: MacOS X 設定スクリプトをバックアップ対象の Mac上にダウンロードします。(Safariからのダウンロードの場合、デフォルトでは、ダウンロードフォルダにダウンロードされます。)

2: zipファイルを解凍します。

3: 解凍したファイルをユーザフォルダにフォルダごとコピーします。


Step3: Macのバックアップに必要な SSHキーを準備します。


1: Cloud Controlにアクセスします。「バックアップ」 > 「ソース」を選択します。



2:「コンピュータの追加」をクリックします。


3: バックアップ対象コンピュータを追加する画面が表示されますので、コンピュータ情報に必要事項を入力します。

項目名内容

コンピュータの説明

コンピュータの登録名称です。一般的には役割名、ホスト名で設定されます。日本語での入力も可能です。

コンピュータ名

IPアドレスもしくは、DNSで名前解決出来る場合は、FQDN名を指定します。

コンピュータタイプ

OS X」を選択します。


4: SSHキーを登録します

「ユーザ名」に「root」と入力します。

「他のすべてのLinuxまたはUNIXサーバのデータをバックアップ」の青く反転している行をコピーします。


先ほどユーザフォルダにコピーしたsshフォルダ内の「key.txt」を開いて貼り付け保存します。


Step4:スクリプトを実行する


1: バックアップ対象の Macでターミナルを起動します。(ターミナルはアプリケーションのユーティリティ内にあります)


2: 以下のコマンドを入力すると rootパスワードを問われますので、入力してください。 

このコマンドで、rootユーザに切り替えています。

入力コマンド
sudo -i


3: 次のコマンドをコピー&ペーストしてください。

このコマンドで、/User/ssh/backup.shに実行権限を付与しています。

入力コマンド
chmod +x /Users/ssh/backup.sh


4: 次のコマンドをコピー&ペーストしてください。

このコマンドで、/User/ssh/backup.shスクリプトを実行しています。

入力コマンド
/Users/ssh/backup.sh


Step5: Macにリモートログイン許可を設定います


1: アップルメニューから「システム環境設定」をクリックします。



2: システム環境設定から「共有」をクリックします。


3: 「リモートログイン」にチェックします。

アクセスを許可について

必ず、「次のユーザのみ」をデフォルト設定の「Administrators」グループとしてアクセス制限を行ってください。



Step6: バックアップ対象の登録


1: Step4が完了したら、Cloud Controlに戻り、データソースを追加します。

設定項目内容
データの説明表示名ですので任意の名前を設定します
共有名/ と設定してください
スケジュール既存のスケジュールもしくは新規スケジュールを設定してください


3: 右上の「保存」をクリックして設定を保存します。