の宿題 バックアップ コンピューターにある情報を保護することは不可欠ですが、XNUMXつは自宅で行うことであり、もうXNUMXつは、情報量が多い大学や企業のデータを保護することです。より大きく、さまざまな責任があります。 このため、強力で用途の広いツールの必要性ははるかに高くなっていますが、これらは自宅の誰でも使用できることは明らかです。
では見てみましょう 増分バックアップ用にrsnapshotをインストールして構成する方法、それは私たちが安全で簡単な方法で情報を保護することを可能にするだけでなく、それを非常に効率的に行うことを可能にするツールです。 私たちが言うこの例は、 保管に必要なスペース、どのように使っても バックアップよりわずかに高い それ以降、保存されるのは、変更されたファイルのコピーだけです。 rsnapshotのもうXNUMXつの利点は、バックアップが以前のバックアップへのハードリンクであるということです。これは、 バックアップ もちろん。
使えるように rsnapshot 私たちはいくつかの問題に対処する必要があります、そしてそれはそれがその操作のために順番に他のものに依存するツールであるということです。 たとえば、 rsyncをインストールし、SSH経由でアクセスする必要があります バックアップを保存するコンピューターに、つまり、インストールしておく必要があります SSH 両方のデバイスで、「手動で」パスワードを入力せずにアクセスできるようにキーを構成しました。
したがって、まず最初にこれを構成します。
ssh-keygen -t rsa
ここでSSHはフレーズを要求しますが、コマンドをリモートで実行するため、対話を0にする必要があるため、要求された2回Enter / Enterキーを押してこれを破棄します。 最後に、〜/ .sshに2つの新しいファイルがあります。XNUMXつはid_rsaであり、秘密の識別キーが含まれています。もうXNUMXつは、id_rsa.pubであり、 公開鍵。 後者をssh-copy-idコマンドを使用してリモートサーバーにコピーします。このコマンドは、サーバー上のアカウントのパスワードを要求し、適切な方法でアップロードと保存を行います。つまり、対応するディレクトリを作成します。必要な権限を設定します。
#ssh-copy-id -i〜 / .ssh / id_rsa.pub user @ remote server
その後 rsyncとrsnapshotをインストールします:
#sudo apt-get install rsync rsnapshot
次に、rsnapshot構成ファイルを編集して、バックアップを作成するディレクトリを確立します。
#nano /etc/rsnapshot.conf
スナップショットルートセクションを変更して、リモートコンピューターのどこにバックアップを保存するかを示します。
#snapshot_root / disk1 / backup
間隔を設定します rsnapshot はそのタスクを実行し(この例では、XNUMX時間ごとにXNUMX日XNUMX回)、このために、使用するタスクの前にある#を削除し、好みに合わせて変更します。次に例を示します。
時間間隔4
次に、同期するローカルフォルダを確立し、「バックアップ」オプションを使用してそれらを追加します。
バックアップ/ホーム/ローカルホスト/
バックアップ/ etc localhost /
フィールドは「タブ」で区切られていることに注意してください。つまり、フィールドを入力した後、タブキーを押します。 同じように バックアップから除外するファイルを指定できます、それぞれに専用の回線を使用します。
exclude_file /etc/rsnapshot.conf
exclude_file /etc/bashrc.conf
次に、この構成を保存して終了しますが、幸いなことに、パラメーターを使用して構成を確認することができます。
#rnapshot configtest
すべてがうまくいけば、「SintaxOK」というメッセージが表示されます。
もうXNUMXつのオプションは、テストモードで実行することです。次のように入力します。
#rsnapshot-t毎時
最後に、私たちは単に持っています rsnapshotを実行します、実行モードをアタッチすることで実行します。実行モードは、使用した間隔(XNUMX時間ごと、XNUMX日ごと、XNUMX週間ごと、またはXNUMXか月ごと)と一致する必要があります。
私たちの場合には:
#rsnapshot毎時
私たちはそれを内に見るでしょう / disk1 /バックアップ フォルダは次のようになります /daily.0/localhost/ホーム y daily.0 / localhost / etc、およびそれらの中には、保護したいチームのフォルダーと同じコンテンツが含まれます。 それだけです、そしておかげで rsnapshot これからは頼りにできます 増分バックアップ 私たちのシステムで。