paradiseがNFSでシェアしている/homeをクラウドにバックアップ。
CrashPlanのサービスを使用。
バックアップ専用VMのインストール
Ubuntu Server 14.04 LTS (64bit)で新規VMをデプロイ。ホスト名をpompeiiにする。
adminというユーザー名が作成できないので、一旦別の名前 (ここではpompeiiadmin)で作成して、後から変更の予定。
基本的に最小構成で、OpenSSH Serverのみインストール。
pompeiiadminでログインし、下記を実行。新規ユーザーpompeiiを作成。
sudo groupadd -g 1100 admin && sudo mkdir /opt/home && sudo useradd -d /opt/home/admin -m -g admin -u 1100 -s /bin/bash && sudo usermod -G adm,cdrom,sudo,dip,plugdev,lpadmin,sambashare admin && sudo passwd admin
adminでログインし直し、下記を実行。pompeiiadminを削除。
sudo userdel pompeiiadmin && sudo rm -rf /home/pompeiiadmin
IPの固定化。/etc/network/interfacesを下記のように編集。
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 #iface eth0 inet dhcp iface eth0 inet static address 192.168.0.12 network 192.168.0.0 netmask 255.255.255.0 broadcast 192.168.0.255 gateway 192.168.0.1 dns-nameservers 192.168.0.1
NFSで/homeのマウント。
sudo apt-get install nfs-common
で、nfs関連プログラムをインストールし、/etc/fstabに下記の行を追加
192.168.0.11:/home /home nfs rw,nfsvers=3 0 0
CrashPlanをインストール。
wget http://download2.us.code42.com/installs/linux/install/CrashPlan/CrashPlan_3.7.0_Linux.tgz && tar zxf CrashPlan_3.7.0_Linux.tgz && cd CrashPlan-install && sudo ./install.sh && cd ../ && rm -rf CrashPlan-install
基本的に全てデフォルトの設定でOK
Macから設定が出来るように設定変更。
sudo cp /usr/local/crashplan/conf/my.service.xml{,bak} && sudo sed -i -e 's%<serviceHost>127.0.0.1</serviceHost>%<serviceHost>0.0.0.0</serviceHost>%g' /usr/local/crashplan/conf/my.service.xml && sudo /etc/init.d/crashplan restart
Macの設定
MacにもCrashPlanをインストール。
/Applications/CrashPlan.app/Contents/Resources/Java/conf/ui.propertiesで、
serviceHost=192.168.0.12
を設定し、GUIでpompeiiに繋げるようにする。
GUI上から、/home全体をバックアップするように設定。