UrBackup [サーバー/クライアント] バックアップ システムを Ubuntu にインストールする


バックアップは、すべてのオペレーティング システムに不可欠な要素です。システムがクラッシュしたり、何か問題が発生したりした場合でも、データの重要なコピーを常に利用できるようにします。

ファイルとディレクトリをバックアップする必要があるクライアントを追加できる Web インターフェイスを提供する Linux バックアップ ツール。

Urbackup は重複排除を使用して、Windows または Linux サーバーのいずれかにバックアップを保存します。バックアップは、システムで実行中の他のプロセスを中断することなく静かに作成されます。バックアップが完了すると、ファイルは Web インターフェイスから復元でき、ドライブ ボリュームは起動可能な USB スティックで復元できます。

このガイドでは、Urbackup をインストールし、Ubuntu ベースのディストリビューションでバックアップを実行する方法について説明します。

Urbackup の動作を説明するために、以下に示すように 2 つのノードをセットアップします。

  • IP 192.168.2.104 の Urbackup サーバー (Ubuntu 20.04)
  • IP 192.168.2.105 のクライアント システム (Linux Mint 20.03)

Ubuntu 20.04 への Urbackup サーバーのインストール

最初のステップは、サーバーに Urbackup をインストールすることです。そのため、サーバーにログインしてリポジトリを更新します。

$ sudo apt update

次に、インストール中に途中で必要になる次の依存関係をインストールします。

$ sudo apt install curl gnupg2 software-properties-common -y

urbackup サーバーは、デフォルトでは Ubuntu リポジトリーでは提供されません。そのため、開発者が提供する PPA からインストールします。

$ sudo add-apt-repository ppa:uroni/urbackup

PPA がシステムに追加されたら、リポジトリをもう一度更新し、urbackup サーバーをインストールします。

$ sudo apt update
$ sudo apt install urbackup-server -y

途中で、バックアップを保存するパスを指定する必要があります。デフォルトのパスは /media/BACKUP/urbackup に提供されます。これは問題なく機能し、独自のパスを指定することもできます。この場合、デフォルトのパスを使用し、TAB キーを押して ENTER を押します。

インストールが完了すると、Urbackup サービスが自動的に開始されます。この実行を確認するには、次のコマンドを実行します。

$ sudo systemctl status urbackupsrv

上記の出力は、サービスが稼働中であることを示しています。次のように、システムの起動時に起動できるようにすることもできます。

$ sudo systemctl enable urbackupsrv

Urbackup サーバーは、ポート 55414 および 55413 でリッスンします。これは、ss コマンドを使用して確認できます。

$ ss -antpl | grep 55414
$ ss -antpl | grep 55413

サーバーの IP アドレスを参照して、Urbackup Web UI にアクセスできるようになりました。

http://server-ip:55414

ステップ 2: Urbackup サーバーで管理者ユーザーを作成する

Urbackup は正常にインストールされましたが、認証が必要ないため、誰でもアクセスできます。このステップでは、認証を提供するために管理ユーザーを作成します。

WebUI で、[設定] –> [ユーザーの作成] をクリックします。

ユーザー名とパスワードを入力し、[作成] をクリックしてユーザーを追加します。

その後、図のようにユーザーがダッシュボードに表示されます。

ステップ 3: Urbackup に新しいバックアップ クライアントを追加する

UrBackup サーバーを正常にインストールした後、リストの次の項目は、ファイルとディレクトリがサーバーにバックアップされるクライアントを追加することです。

これを行うには、「新しいクライアントを追加」ボタンをクリックします。

表示されるページで、[新しいインターネット/アクティブ クライアントの追加] をクリックし、クライアントの優先名を指定します。次に、クライアント システムの IP アドレスを入力し、[クライアントの追加] をクリックします。

リモート クライアント システムで実行するコマンドは、次のように表示されます。

TF=`mktemp` && wget "http://192.168.2.104:55414/x?a=download_client&lang=en&clientid=2&authkey=W0qsmuOyrU&os=linux" -O $TF && sudo sh $TF; rm -f $TF

そのため、クライアント システムに向かい、コマンドを実行します。この場合、クライアント システムである Linux Mint システムでコマンドを実行しています。

コマンドを実行すると、Urbackup クライアント サービスが開始されます。図のようにステータスを確認できます。

$ sudo systemctl status urbackupclientbackend

手順 4: Urbackup でクライアント バックアップを構成する

次のステップは、バックアップを構成することです。クライアント システムで、次のコマンドを実行してホーム ディレクトリをバックアップします。独自の優先ディレクトリを自由に提供してください。

# /usr/local/bin/urbackupclientctl add-backupdir -x -f -d /home

Urbackup サーバーに戻ると、クライアント システムがオンラインとして表示されていることがわかります。バックアップを手動で実行できるようになりました。それ以外の場合、バックアップはデフォルトのスケジュールに従って実行されます。

その後すぐに、バックアップが完了したことを示す「OK」ステータスが表示されます。

バックアップが作成されたことを確認するには、[アクティビティ] タブをクリックします。バックアップの詳細が表示されます。

または、「バックアップ」をクリックして、ファイルのバックアップの詳細を表示することもできます。

このチュートリアルでは、Urbackup を Ubuntu ベースのディストリビューションにインストールして構成し、ホーム ディレクトリをバックアップしたクライアント マシンにクライアント サービスをインストールしました。

Ubackup ユーティリティの詳細については、Urbackup のドキュメント ページを参照してください。