BackupPCを使用してUbuntu12.04VPSでバックアップサーバーを作成する方法
ステータス:非推奨
この記事では、サポートされなくなったバージョンのUbuntuについて説明します。 現在Ubuntu12.04を実行しているサーバーを運用している場合は、サポートされているバージョンのUbuntuにアップグレードまたは移行することを強くお勧めします。
理由:
Ubuntu 12.04は2017年4月28日に保守終了(EOL)に達しました and no longer receives security patches or updates. This guide is no longer maintained.
代わりに参照してください:このガイドは参照として役立つ場合がありますが、他のUbuntuリリースでは機能しない場合があります。 可能な場合は、使用しているUbuntuのバージョン用に作成されたガイドを使用することを強くお勧めします。 ページ上部の検索機能を使用して、より新しいバージョンを見つけることができます。
序章
BackupPCは、リモートのLinuxおよびWindowsシステムをバックアップするように構成できるバックアップソリューションです。 さまざまな異なるプロトコルを使用でき、完全バックアップと増分バックアップを調整するための柔軟なスケジューラーを備えています。
このガイドでは、BackupPCをUbuntu 12.04 VPSにインストールし、それを使用して2番目のUbuntu12.04VPSをバックアップします。
BackupPCをインストールします
BackupPCはUbuntuのデフォルトリポジトリで利用できます。 ソフトウェアはクライアントマシンからデータを「プル」するため、バックアップサーバーとして機能するマシンに実際のプログラムをインストールする必要があります。
ターミナルを開き、次のコマンドを入力します。
sudo apt-get update
sudo apt-get install backuppc
インストール中に、どのような種類のメールサーバー構成が必要かを尋ねられます。 インターネット対応のメールを設定しないため、「ローカルのみ」オプションを選択できます。
???????? Postfix Configuration ?????????
? General type of mail configuration: ?
? ?
? No configuration ?
? Internet Site ?
? Internet with smarthost ?
? Satellite system ?
? Local only ?
? ?
? ?
? <Ok> <Cancel> ?
? ?
????????????????????????????????????????
次のページでは、Sytemのメール名を「localhost」のままにしておくことができます。
??????????????????????????? Postfix Configuration ???????????????????????????
? The "mail name" is the domain name used to "qualify" _ALL_ mail ?
? addresses without a domain name. This includes mail to and from <root>: ?
? please do not make your machine send out mail from [email protected] ?
? unless [email protected] has told you to. ?
? ?
? This name will also be used by other programs. It should be the single, ?
? fully qualified domain name (FQDN). ?
? ?
? Thus, if a mail address on the local host is [email protected], the ?
? correct value for this option would be example.org. ?
? ?
? System mail name: ?
? ?
? localhost________________________________________________________________ ?
? ?
? <Ok> <Cancel> ?
「apache2」を選択して、BackupPCで使用するようにApacheを構成します。
?????????????????????????? Configuring backuppc ???????????????????????????
? BackupPC supports any web server with CGI enabled, but this automatic ?
? configuration process only supports Apache. ?
? ?
? Which web server would you like to reconfigure automatically: ?
? ?
? [*] apache2 ?
? ?
? ?
? <Ok> ?
? ?
???????????????????????????????????????????????????????????????????????????
次のページで「Enter」と入力してインストールを続行します。
パスワードの変更
BackupPCは、「backuppc」と呼ばれるシステムユーザーを使用してタスクを実行します。
さらに、「backuppc」とも呼ばれるApacheユーザーを、インストール中に簡単に指定されたランダムに生成されたパスワードで構成します。 次のように入力すると、このパスワードをより意味のあるものに変更できます。
sudo htpasswd /etc/backuppc/htpasswd backuppc
新しいパスワードを入力して確認するように求められます。
クライアントコンピューターへのSSHアクセスを構成する
サーバーとクライアントが通信してデータを認証および転送する方法はいくつかあります。 このガイドでは、SSH経由でrsyncプロトコルを使用します。
これを機能させるには、システムBackupPCユーザー用のSSHキーペア(前述のように「backuppc」と呼ばれます)を作成してから、キーをクライアントマシンに転送する必要があります。
まず、次のコマンドを使用してBackupPCユーザーにログインします。
sudo su - backuppc
おそらく、ドル記号($)で表される最小限のプロンプトのみが表示されます。
次のように入力して、SSHキーペアを生成します。
ssh-keygen
いくつかの質問があります。 すべてのプロンプトに「Enter」と入力するだけで、デフォルト値を受け入れることができます。
SSH公開鍵の転送
これで、バックアップサーバーに秘密鍵と公開鍵があります。 アクセスする各クライアントマシンのrootユーザーに公開鍵を転送する必要があります。
次のように入力すると、次のように入力できます。
ssh-copy-id root @ client_ip_address
「yes」と入力して新しいサーバーのIDを受け入れ、リモートマシンのルートパスワードを入力します。 その後、キーを転送する必要があります。
次のように入力して、キーが正しく転送されたことを確認します。
ssh root @ client_ip_address
パスワードを入力しなくてもログインできるはずです。
次のように入力して、BackupPCサーバーに戻ります。
exit
もう一度「exit」と入力して、「backuppc」アカウントから戻ります。
exit
Webインターフェイスにアクセスする
ガイドの残りの部分は、BackupPCのWebインターフェイスを介して構成されます。
ブラウザを開き、次の場所に移動します。
backuppc_server_ip_address / backuppc
ユーザー名とパスワードの入力を求められます。 ユーザー名は「backuppc」で、パスワードは前にhtpasswd
コマンドで設定したものです。
https://assets.digitalocean.com/articles/backuppc/main_page.png