Mac OS Xをバックアップする場合は、ファイル共有(SSHFS)を用いたファイルバックアップが可能です。(Time Machineのようなバックアップには対応しておりません)
ここでは、MacOS Xに必要な設定を実施するスクリプトを使用したバックアップ対象の登録方法を説明します。
情報 |
---|
Mac OSXでは、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からのダウンロードの場合、デフォルトでは、ダウンロードフォルダにダウンロードされます。)
...
3: 解凍したファイルをユーザフォルダにフォルダごとコピーします。
...
Step3: Macのバックアップに必要な SSHキーを準備します。
...
1: Cloud Controlにアクセスします。「バックアップ」 > 「ソース」を選択します。
2:「コンピュータの追加」をクリックします。
3: バックアップ対象コンピュータを追加する画面が表示されますので、コンピュータ情報に必要事項を入力します。
項目名 | 内容 |
---|---|
コンピュータの説明 | コンピュータの登録名称です。一般的には役割名、ホスト名で設定されます。日本語での入力も可能です。 |
コンピュータ名 | IPアドレスもしくは、DNSで名前解決出来る場合は、FQDN名を指定します。 |
コンピュータタイプ |
「OS |
X」を選択します。 |
4: SSHキーを登録します
「ユーザ名」に「root」と入力します。
「他のすべてのLinuxまたはUNIXサーバのデータをバックアップ」の青く反転している行をコピーします。
「他のすべてのLinuxまたはUNIXサーバのデータをバックアップ」部分の青く反転している行をコピーし、先ほどユーザフォルダにコピーしたsshフォルダ内の「key.txt」ます。(先頭はssh-rsa、末尾は==です。)
5: バックアップ対象のMacでターミナルを開き rootモードに変更します。
コマンドを入力すると rootパスワードを問われますので、入力してください。先ほどユーザフォルダにコピーしたsshフォルダ内の「key.txt」を開いて貼り付け保存します。
Step4:スクリプトを実行する
...
1: バックアップ対象の Macでターミナルを起動します。(ターミナルはアプリケーションのユーティリティ内にあります)
2: 以下のコマンドを入力すると rootパスワードを問われますので、入力してください。
このコマンドで、rootユーザに切り替えています。
コード ブロック | ||
---|---|---|
| ||
sudo -i |
6: 現在のディレクトリ位置を以下のコマンドで確認して、/var/rootであることを確認します。
コード ブロック |
---|
pwd |
7: 手順6で /var/rootでない場合は、以下のコマンドで /var/rootに移動します。
コード ブロック |
---|
cd /var/root |
8: 先ほどの手順4でコピー&ペーストしたテキストを貼り付けます。
9: 貼り付けが完了したら以下のコマンドを実行します。
3: 次のコマンドをコピー&ペーストしてください。
このコマンドで、/User/ssh/backup.shに実行権限を付与しています。
コード ブロック | ||
---|---|---|
| ||
chmod 600 .ssh/authorized_keys;
chmod 700 .ssh; |
10: sshd_configファイル (sshの設定ファイル)を開きます。
情報 | ||
---|---|---|
| ||
MacOS X のバージョンにより sshd_configファイルの場所が異なりますので、Googleなどで場所を確認願います。 |
コード ブロック | ||
---|---|---|
| ||
vi /etc/ssh/sshd_config |
11: sshd_configファイル内のPermitRootLogin prohibit-password行に移動します。
情報 |
---|
MacOS X Sierra以前のバージョンの場合、 PermitRootLogin行に移動します。 |
+x /Users/ssh/backup.sh |
4: 次のコマンドをコピー&ペーストしてください。
このコマンドで、/User/ssh/backup.shスクリプトを実行しています。
コード ブロック | ||
---|---|---|
| ||
/PermitRootLogin |
12: 編集モードに切り替えます。 ターミナル下部に 「- - INSERT - -」 と表示されます。
コード ブロック | ||
---|---|---|
| ||
i |
13: 先頭の #を削除します。
14: sshd_configファイル内の PubkeyAuthentication行に移動します。
「ESC」キー入力後に以下のコマンドを実行してください。
コード ブロック | ||
---|---|---|
| ||
/PubkeyAuthentication |
15: 編集モードに切り替えます。 ターミナル下部に 「- - INSERT - -」 と表示されます。
コード ブロック | ||
---|---|---|
| ||
i |
16: 先頭の #を削除します。
17: SSHFS接続に必要なキーファイルの保管場所を指定します。
「ESC」キー入力後に以下のコマンドを実行してください。
コード ブロック | ||
---|---|---|
| ||
/Authori |
18: 編集モードに切り替えます。 ターミナル下部に 「- - INSERT - -」 と表示されます。
コード ブロック | ||
---|---|---|
| ||
i |
19: 先頭の #を削除します。
20: 「ESC」キーを入力して、「:wq」と入力して入力内容を保存します。
コード ブロック | ||
---|---|---|
| ||
:wq |
21: 次のコマンドを実行してsshdを再起動します。
コード ブロック | ||
---|---|---|
| ||
launchctl stop com.openssh.sshd
launchctl start com.openssh.sshd |
...
MacOS X Sierraの場合、次のコマンドを実行して sshdを再起動します。
コード ブロック | ||
---|---|---|
| ||
launchctl unload /System/Library/LaunchDaemons/ssh.plist
launchctl load -w /System/Library/LaunchDaemons/ssh.plist |
Step4: バックアップ対象の登録
1: SSHキーの登録が終わったら、Cloud Controlに戻ります。データソースを追加する画面が表示されています。
...
ファイル共有(SSHFS)でバックアップを行う場合に設定します。
共有名に / を設定後、「共有テスト」ボタンをクリックしてアクセステストを行います。
...
ファイル共有バックアップの有効化
...
Users/ssh/backup.sh |
Step5: Macにリモートログイン許可を設定います
...
1: アップルメニューから「システム環境設定」をクリックします。
2: システム環境設定から「共有」をクリックします。
3: 「リモートログイン」にチェックします。
注意 | ||
---|---|---|
| ||
必ず、「次のユーザのみ」をデフォルト設定の「Administrators」グループとしてアクセス制限を行ってください。 |
Step6: バックアップ対象の登録
...
1: Step4が完了したら、Cloud Controlに戻り、データソースを追加します。
設定項目 | 内容 |
---|---|
データの説明 | 表示名ですので任意の名前を設定します |
共有名 | / と設定してください |
スケジュール | 既存のスケジュールもしくは新規スケジュールを設定してください |
3: 右上の「保存」をクリックして設定を保存します。
...