概要
UrBackupはオープンソースのクライアント/サーバーバックアップシステムであり、イメージとファイルのバックアップ機能を組み合わせることで、システムの実行中に現在のプロセスを中断することなく、差分バックアップやその他のツールでさまざまなバックアップジョブを実行できます。
Urbackupはウェブインターフェースを介して管理され、ファイルはクライアントまたはWindowsエクスプローラーを介してウェブインターフェースを介して復元できますが、ドライブボリュームのバックアップは起動可能なCDまたはUSBスティック(ベアメタル復元)を使用して復元できます。
次の投稿では、Ubuntu20.04でUrbackupサーバーをセットアップする手順を紹介します。また、サーバーにクライアントを追加する方法も示します。
Ubuntu20.04でUrbackupサーバーをセットアップする
Urbackupサーバーは、公式リポジトリを介する方法と、バイナリパッケージファイルをダウンロードしてインストールする方法の2つの方法でインストールできます。これらの方法の両方について説明します。
リポジトリを介してUbuntu20.04にUrbackupサーバーをインストールします
Ubuntuの場合、Urbackupサーバーに使用できる2つのリポジトリ、PPAリポジトリとOpenSUSEサービスリポジトリがあります。 PPAを介してUrbackupをインストールするには、次のコマンドを実行します。
sudo add-apt-repository ppa:uroni/urbackup sudo apt update sudo apt install urbackup-server
Urbackupサイトでは、一部のサーバーリリースがPPAリポジトリで利用できない場合があると記載されていることに注意してください。その場合は、OpenSUSEサービスリポジトリを使用してUrbackupをインストールしてください。
OpenSUSEサービスリポジトリを介してUbuntuにUrbackupサーバーをインストールするには、ターミナルで次のコマンドを実行します。
echo 'deb http://download.opensuse.org/repositories/home:/uroni/xUbuntu_20.04/ /' | sudo tee /etc/apt/sources.list.d/home:uroni.list curl -fsSL https://download.opensuse.org/repositories/home:uroni/xUbuntu_20.04/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_uroni.gpg > /dev/null sudo apt update sudo apt install urbackup-server
コマンドには、Ubuntuサーバーにcurlおよびgpgツールをインストールする必要があるため、コマンドが見つからないというエラーが発生しても驚かないでください。その場合は、aptを使用して両方のツールをインストールし、上からコマンドを再度実行すると、機能します。
sudo apt install gpg curl
インストールにはしばらく時間がかかる場合があり、インストール中にurbackupサーバーはファイルの保存に使用するデフォルトのディレクトリを要求します。 urbackupが使用するデフォルトのものを提案するか、使用したいものを追加できます。そのプロンプトの後、インストールは自動的に完了します。
インストール後にUrbackupサーバーが自動的に起動し、UbuntuサーバーのIPアドレスを介してWebブラウザーでWebダッシュボードにアクセスできるようにする必要があります。
バイナリパッケージファイルを使用してUbuntu20.04にUrbackupサーバーをインストールします
このインストールプロセスは非常に簡単です。サイトからバイナリパッケージをダウンロードし、ターミナルを開いてダウンロード場所に移動し、次のコマンドを実行してUrbackupサーバーをインストールします。
sudo dpkg-i urbackup-server-2.4*.deb
UrbackupWebダッシュボードへのアクセスとクライアントの追加
Urbackupサーバーのダッシュボードには、54414ポート番号のWebブラウザーからアクセスできます。 Ubuntuでファイアウォールを使用していてアクティブな場合は、ファイアウォールのポートを開く必要があります。そうしないと、ダッシュボードにアクセスできなくなります。
UFWのポートを開く
ufw allow 55414
iptablesのポートを開く
iptables -A INPUT -d tcp --dport 55414 -j ACCEPT iptables -I INPUT -d tcp --dport 55414 -j ACCEPT
管理ダッシュボードが表示されます:
バックアップジョブを作成するには、クライアントを追加してサーバーに接続する必要があります。
Urbackupクライアントのインストール
サポートされているディストリビューションのいずれかにUrbackupクライアントをインストールするには、このコマンドを実行するだけで、クライアントが自動的にインストールされます。
TF=$(mktemp) && wget "https://hndl.urbackup.org/Client/2.4.11/UrBackup%20Client%20Linux%202.4.11.sh" -O $TF && sudo sh $TF; rm -f $TF
インストールプロセスが完了するとすぐに、Urbackupクライアントが自動的に起動します。
Urbackupクライアントがインストールされたら、サーバーダッシュボードメニューで[新しいクライアントの追加]オプションをクリックします。新しいセットアップ画面が開き、クライアント情報を尋ねられます。 2番目のオプションを選択します–IP/ホスト名を介して新しいクライアントを検出します。このオプションは、ローカルネットワーク(またはLAN)内にあるクライアントを追加することであり、ローカルネットワークをスキャンしてネットワークを見つけます。
IPアドレスを介して、バックアップするデバイス/PCのホスト名を使用してクライアントを見つけることができます。 LinuxデバイスのIPアドレスとホスト名を見つけるには、次のコマンドを使用します。
ip a hostname
デバイスに静的IPアドレスがない場合、つまり、ローカルネットワークのDCHPからIPアドレスを取得する場合、つまり、デバイスのIPアドレスは時間の経過とともに変化します。このシナリオでは、Urbackupサーバーにホスト名を使用してクライアントデバイスを追加することをお勧めします。これにより、Urbackupはデバイスをスキャンし、ローカルネットワークにある限り毎回検出できます。他のオプションは、単にデバイスにIPアドレスを設定することです。
クライアントを追加すると、Urbackupサーバーは自動的にホームページに戻り、ダッシュボードの中央にクライアントのリストが表示され、デバイスが表示されます。例として以下の画像:
リストの左側、コンピューター名の左側に、実行するバックアップジョブのドロップダウンメニューがあります。ファイルレベルのバックアップを実行したり、マシン全体をスナップショットとしてバックアップしたりすることができます…
概要
Ubuntu20.04でUrbackupサーバーをセットアップする手順について説明しました。クライアント/サーバーバックアップモデルを好む人にとって、これは非常に優れたオープンソースバックアップソリューションです。それについての最もよいことは、バックアップジョブが実行されているとき、それがバックアップを実行していることにクライアントマシン上で気付かないように、それはほとんどシームレスです。それとは別に、多くのプラットフォームをサポートしており、ほぼどこでも実行できます(専用のLinuxホスト、QNAPやSynologyなどのNASアプライアンス、Dockerなどにデプロイできます)
唯一の欠点は、実行するために追加のリソースが必要になることです。つまり、urbackup(LAN内の個別のPC、クラウドVPS、NASデバイス、仮想マシンなど)をインストールし、デバイスをバックアップするためにサーバーとして実行されます。しかし、それでも優れたソリューション…
どうもありがとうございました…