GNU/Linux >> Belajar Linux >  >> Linux

Cara menginstal Borgmatic untuk backup server Linux yang mudah

Apakah Anda memiliki solusi pencadangan yang andal yang berjalan di server Linux Anda? Jika tidak, apa rencana Anda untuk pemulihan bencana? Kata “bencana” saja sudah cukup untuk membantu Anda menyadari bahwa pencadangan adalah bagian yang sangat penting dari organisasi Anda.

Jika Anda berada di pasar untuk solusi cadangan Linux baru, ada solusi yang kurang dikenal yang melakukan pekerjaan luar biasa, dan cukup mudah untuk menginstal dan mengkonfigurasi. Solusi itu adalah Borgmatic. Solusi pencadangan berbasis konfigurasi yang sederhana ini melindungi file Anda (dan bahkan database) dengan enkripsi sisi klien dan bahkan menawarkan integrasi pihak ketiga untuk hal-hal seperti pemantauan.

Saya ingin memandu Anda melalui proses menginstal Borgmatic di Ubuntu Server 22.04. Setelah selesai, Anda akan merasa yakin bahwa data penting Anda dicadangkan secara rutin.

Yang Anda perlukan

Satu-satunya hal yang akan Anda instal dan gunakan Borgmatic adalah instance dari Server Ubuntu (Anda juga dapat menginstal ini di Desktop Ubuntu dan distribusi turunan Debian apa pun) dan pengguna dengan hak istimewa sudo. Itu saja:Mari kita buat dengan cadangan.

Cara menginstal Borgmatic

Hal pertama yang mungkin ingin Anda lakukan adalah memperbarui dan memutakhirkan Server Ubuntu. Ini dapat dilakukan dengan dua perintah:

sudo apt-get update

sudo apt-get upgrade -y

Jika kernel ditingkatkan dalam prosesnya, Anda harus mem-boot ulang agar perubahan diterapkan.

Setelah pembaruan/peningkatan selesai, instal Borgmatic dengan perintah:

sudo apt-get install borgmatic -y

Percaya atau tidak, itu saja untuk instalasinya.

Cara menginisialisasi repositori

Langkah kami selanjutnya adalah menginisialisasi repositori untuk cadangan. Anda ingin mengubah ke direktori untuk menampung repositori baru. Misalnya, jika Anda memiliki drive eksternal untuk menyimpan cadangan yang dipasang di direktori /data, ubah menjadi /data dengan cd /data . Kami akan memanggil test.borg repositori kami dan menginisialisasinya menggunakan kunci repositori. Perintah itu adalah:

borg init -e repokey test.borg

Anda akan diminta untuk mengetik dan memverifikasi kata sandi untuk repositori baru. Anda sekarang akan melihat direktori baru, di /data, bernama test.borg.

Cara membuat file konfigurasi

Cakupan pengembang yang harus dibaca

Sekarang, kita dapat membuat file konfigurasi. Untuk ini, jalankan perintah:

generate-borgmatic-config -d test.yaml

Buka file baru untuk diedit dengan:

nano test.yaml

Anda akan melihat bagian dalam file yang terlihat seperti ini:

source_directories:

- /home

- /etc

- /var/log/syslog*

Di bagian itu, konfigurasikan direktori apa pun yang perlu Anda sertakan dalam cadangan.

Anda juga akan menemukan bagian yang terlihat seperti ini:

repositories:

- [email protected]:sourcehostname.borg

- [email protected]:{fqdn}

Anda harus menambahkan repositori baru dan mengomentari sampel, sehingga bagian tersebut terlihat seperti ini (mengedit nama repositori yang Anda buat):

repositories:

- test.borg

#     - [email protected]:sourcehostname.borg

#     - [email protected]:{fqdn}

Simpan dan tutup file.

Cara menjalankan pencadangan pertama Anda

Anda sekarang dapat menjalankan pencadangan pertama dengan perintah:

sudo borgmatic --config test.yaml --verbosity 1

Anda akan diminta terlebih dahulu untuk kata sandi sudo Anda dan kemudian dua kali untuk kata sandi kunci repo Anda.

Setelah pencadangan selesai, verifikasi dengan:

sudo borgmatic -c test.yaml --list

Output Anda akan terlihat seperti ini:

jammy-2022-05-19T12:13:28.105102 Thu, 2022-05-19 12:13:32 [91df7f2c66fa516d026fc0fb8e9ad777d2533e81e22b7da1da9a4b0245804fea]

Selamat, pencadangan pertama Anda berhasil.

Cara mengotomatiskan pencadangan

Untuk mengotomatiskan pencadangan, pertama-tama kita perlu membuat file systemd dengan perintah:

sudo nano /etc/systemd/system/borgmatic.service

Di file itu, rekatkan yang berikut ini:

[Unit]

Description=Borgmatic system backup

Requires=network.target

After=network.target

[Service]

Type=oneshot

Nice=10

IOSchedulingClass=best-effort

IOSchedulingPriority=6

ProtectSystem=full

ExecStart=/usr/bin/borgmatic --verbosity -1 --syslog-verbosity 1

Simpan dan tutup file. Kami kemudian perlu menentukan waktu pencadangan. Untuk melakukan itu, kami membuat file konfigurasi pengatur waktu (yang menjalankan pencadangan pada waktu yang sama setiap hari) dengan:

sudo nano /etc/systemd/system/borgmatic.timer

Di file baru ini, rekatkan yang berikut ini:

[Unit]

Description=Daily backup timer

[Timer]

OnCalendar=*-*-* 12:00:00

Persistent=true

[Install]

WantedBy=timers.target

Aktifkan timer dengan perintah:

sudo systemctl enable --now borgmatic.timer

Anda akan dimintai kata sandi kunci repositori Anda. Setelah perintah itu selesai, Borgmatic diatur untuk dijalankan setiap hari pada waktu yang sama. Selamat atas pembuatan sistem cadangan baru untuk server Linux Anda dalam waktu singkat.


Linux
  1. Cara Menginstal Server Web Nginx di Linux

  2. Cara Menginstal Vagrant di Linux

  3. Cara Install Kerberos 5 KDC Server di Linux untuk Otentikasi

  1. Cara Menginstal Virtualisasi Server Linux

  2. Bagaimana cara menginstal Pdftk di server saya?

  3. Bagaimana cara menginstal Microsoft SQL Server untuk linux (fedora)?

  1. Cara menginstal server Minecraft di RHEL 8 Linux

  2. Cara mengatur Raspberry Pi sebagai Server Cadangan untuk Desktop Linux dan Windows

  3. Cara Instal OpenLiteSpeed ​​Web Server di Rocky Linux 8