GNU/Linux >> Belajar Linux >  >> Linux

Kelola cadangan Linux Anda dengan Rdiffweb

Aplikasi Rdiffweb menawarkan antarmuka web yang disederhanakan untuk pengelolaan rdiff-backup yang mudah, perangkat lunak yang menawarkan pencadangan otomatis yang kuat dari satu komputer Linux (klien) ke komputer Linux lain (server) menggunakan secure shell (SSH), sehingga memaksimalkan ruang disk Anda. Alat online sumber terbuka gratis membantu menghemat waktu saat mengakses arsip rdiff-backup, memulihkan data, dan mengelola administrator. Baru-baru ini, rdiff-backup menerima pembaruan besar dengan sejumlah fitur baru saat dimigrasikan ke Python 3.

Dalam artikel ini, saya akan menunjukkan cara dasar untuk menyiapkan rdiff-backup dengan Rdiffweb. Sebelum memulai, Anda harus mengetahui dasar-dasar jaringan yang cukup untuk mengidentifikasi alamat IP komputer Linux dan menyiapkan koneksi SSH.

Instal rdiff-backup dan Rdiffweb di server

Pertama, Anda harus menginstal rdiff-backup dan Rdiffweb di server. Karena tidak ada paket .deb atau .rpm, Anda harus menginstal Rdiffweb menggunakan pip , jadi instal pip, jika belum ada di server Anda. Kemudian mulai penginstalan.

Di Fedora, RHEL, atau CentOS:

$ sudo yum install epel-release
$ sudo yum install python3-devel openldap-devel rdiff-backup gcc python3-pip openssh-server
$ pip3 install -U rdiffweb

Di Debian, Ubuntu, atau yang serupa:

sudo apt update
sudo apt install python3-dev libldap2-dev libsasl2-dev rdiff-backup build-essential curl python3-pip openssh-server-server
pip3 install -U rdiffweb

Selesaikan penyiapan dan mulai ulang

Secara default, Rdiffweb mencari konfigurasi di /etc/rdiffweb/rdw.conf , dan itu tidak akan dimulai jika file ini tidak ada. Oleh karena itu, buat file konfigurasi default:

$ sudo mkdir -p /etc/rdiffweb
$ sudo curl -L https://gitlab.com/ikus-soft/rdiffweb/-/raw/master/rdw.conf -o/etc/rdiffweb/rdw.conf

Anda juga dapat membuat unit layanan untuk mengelola Rdiffweb sebagai layanan dan secara otomatis memulainya setiap kali Anda me-restart komputer Anda:

$ sudo curl -L https://gitlab.com/ikus-soft/rdiffweb/-/raw/master/extras/systemd/rdiffweb.service -o /etc/systemd/system/rdiffweb.service
    $ sudo systemctl daemon-reload
    $ sudo service rdiffweb start

Sekarang, sambungkan ke antarmuka web. Pada titik ini, Anda seharusnya dapat mengakses Rdiffweb dari browser di http://localhost:8080 .

Anda akan melihat halaman login default, yang dapat dikustomisasi menggunakan /etc/rdiffweb/rdw.conf . Nama pengguna dan sandi default adalah admin dan admin123 segera ubah untuk menjaga keamanan sistem Anda.

Instal rdiff-backup di mesin klien

Dengan menggunakan SSH, Anda dapat mengelola rdiff-backup komputer yang berbeda menggunakan Rdiffweb. Anda harus memiliki akses SSH ke komputer lain. Secara default, Rdiffweb tidak mengelola konfigurasi server OpenSSH yang digunakan rdiff-backup. Namun, penginstalan default biasanya cocok untuk penggunaan dasar.

Komputer lain juga harus menginstal rdiff-backup sendiri. Untuk menginstal rdiff-backup di komputer Linux lain:

Di Fedora, RHEL, atau CentOS:

$ sudo yum install epel-release
$ sudo yum install rdiff-backup

Di Debian, Ubuntu, atau yang serupa:

$ sudo apt update
$ sudo apt install rdiff-backup

Uji koneksi SSH Anda

Untuk menjalankan pencadangan dengan rdiff-backup, server SSH harus dapat membuat koneksi SSH yang dapat digunakan rdiff-backup sebagai tautan aman untuk mentransfer data. Uji untuk memastikan itu berfungsi dengan baik.

Ambil alamat IP server Anda:

$ hostname  -I
192.168.0.45

Ambil nama pengguna:

$ whoami
ikus

Uji koneksi SSH:

ssh [email protected]
password: ******
[email protected]:~$

Jika Anda menerima kesalahan login, Anda perlu memecahkan masalah dan memperbaiki masalah tersebut.

Menyiapkan koneksi SSH

Untuk memfasilitasi eksekusi rdiff-backup, siapkan autentikasi tanpa sandi (SSH tanpa sandi).

Untuk membuat kunci autentikasi unik guna mengidentifikasi komputer klien Anda:

ssh-keygen -f ~/.ssh/id_rsa -N ""
ssh-copy-id [email protected]

Uji koneksi SSH lagi untuk memastikan tidak ada kata sandi yang diperlukan. Jika Anda mengalami masalah dengan langkah ini, pastikan SSH dikonfigurasi dengan benar di sistem Anda.

ssh [email protected]
ikus-192.168.0.45: $168:~$

Mulai pencadangan

Dari komputer klien Anda, luncurkan cadangan file Anda ke server menggunakan struktur umum:

rdiff-backup <source> <dest>

Dimana:

  • <source> mengidentifikasi lokasi file lokal yang akan dicadangkan
  • <dest> mengidentifikasi lokasi penyimpanan di server

Misalnya:rdiff-backup /home/ [email protected]:/backups/home

Secara default, pengguna Rdiffweb Anda akan dibuat dengan direktori root, yang diidentifikasi sebagai /backups , yang sesuai dengan lokasi penyimpanan file cadangan rdiff Anda.

Jika Anda memilih lokasi yang berbeda untuk file Anda, pastikan untuk mengubah direktori root pengguna Anda di antarmuka web Rdiffweb; jika tidak, dokumen Anda tidak akan terlihat.

Untuk menentukan lokasi ini:

  1. Pergi ke area administrasi.
  2. Jelajahi daftar pengguna.
  3. Klik tombol Edit di sebelah kanan.
  4. Anda akan melihat kotak dialog untuk mengubah informasi pengguna.
  5. Ganti /backups default dengan jalur tempat file cadangan rdiff Anda disimpan:
    • Jika Anda memiliki satu repositori, berikan jalur ke repositori tersebut.
    • Jika Anda memiliki beberapa repositori, berikan folder induk yang berisi repositori tersebut.
  6. Kemudian klik Simpan untuk mengonfirmasi perubahan.

Perhatikan baik-baik setiap pesan kesalahan yang mungkin menunjukkan nilai yang tidak valid.

Jelajahi hasil di Rdiffweb

Pada titik ini, Anda harus memiliki instalasi Rdiffweb yang fungsional dan dapat diakses di http://192.168.0.45/ dengan 192.168.0.45 ditampilkan sebagai alamat server Anda. Anda sekarang siap untuk menelusuri data cadangan dan menguji fungsi pemulihan.

Buka http://192.168.0.45 di browser favorit Anda dan konfirmasi identitas Anda.

Lebih banyak sumber daya Linux

  • Lembar contekan perintah Linux
  • Lembar contekan perintah Linux tingkat lanjut
  • Kursus online gratis:Ikhtisar Teknis RHEL
  • Lembar contekan jaringan Linux
  • Lembar contekan SELinux
  • Lembar contekan perintah umum Linux
  • Apa itu container Linux?
  • Artikel Linux terbaru kami

Untuk melihat data Anda, cukup klik folder cadangan untuk melihat kontennya. Unduh file versi terbaru dengan mengkliknya langsung.

Jika data Anda tidak terlihat, pastikan untuk menyegarkan cadangan dari profil pengguna Anda.

Opsi penginstalan lainnya

Ini adalah salah satu cara untuk menyebarkan Rdiff-backup dan Rdiffweb; ada banyak opsi lain dengan tingkat kerumitan yang lebih tinggi atau lebih rendah untuk memenuhi kebutuhan spesifik, seperti instalasi di beberapa server, instalasi dengan Docker, manajemen koneksi SSH yang lebih aman, dan peningkatan lebih lanjut pada kekokohan dan keamanan sistem Anda. Anda dapat melihat dokumentasi rdiffweb untuk mempelajari lebih lanjut tentang cara mengonfigurasi rdiffweb atau berlangganan ke Google Grup rdiffweb untuk menerima berita tentangnya.


Linux
  1. Kelola sistem cadangan baterai APC Anda dengan perintah Linux ini

  2. Apa yang baru dengan rdiff-backup?

  3. Pindai keamanan Linux Anda dengan Lynis

  1. Otomatisasi kata sandi SSH di Linux dengan sshpass

  2. Bagaimana mengelola riwayat perintah Linux Anda

  3. Memulai SSH di Linux

  1. Kelola kalender Anda dari terminal Linux dengan perintah konsolekalendar

  2. Pantau Java Anda di Linux dengan jconsole

  3. Kelola anggaran Anda di Linux dengan alat keuangan sumber terbuka ini