Skip to content
Tutorial emka
Menu
  • Home
  • Debian Linux
  • Ubuntu Linux
  • Red Hat Linux
Menu

Cara Backup Data dengan Aplikasi Kopia di Linux

Posted on April 24, 2025

Dalam membahas solusi pencadangan data, di Linux, kita dimanjakan dengan pilihan: dalam tutorial sebelumnya, misalnya, kita membahas tentang membuat pencadangan terenkripsi dan efisien dengan Borg dan Restic. Kopia adalah alternatif sumber terbuka gratis lainnya untuk aplikasi tersebut: ditulis dalam Go, dan mampu membuat pencadangan yang aman, baik ke sistem file lokal maupun ke layanan penyimpanan berbasis cloud seperti Amazon S3, Azure Blob Storage, Backblaze B2, dan Google Cloud Storage. Tidak seperti Borg dan Restic, Kopia juga dilengkapi dengan antarmuka GUI yang didukung secara resmi: KopiaUI.

<!–>

–><!–>Dalam tutorial ini, kita akan mempelajari cara menginstal Kopia pada distribusi Linux yang paling banyak digunakan, dan cara menggunakannya untuk membuat dan memulihkan cadangan yang aman dan efisien

    • –><!–>

    –>

<!–>

–><!–>–><!–>Instalasi–><!–>

–><!–>

–><!–>Saat artikel ini ditulis, Kopia belum termasuk dalam repositori resmi distribusi Linux utama mana pun, oleh karena itu, sebelum kita dapat menginstalnya, kita harus menambahkan repositorinya ke sumber perangkat lunak sistem kita sendiri. Mari kita lihat cara melakukannya.–>

Distribusi Berbasis Debian<!–>–>

Sebagai hal pertama, kita perlu menambahkan kunci GPG yang digunakan untuk menandatangani paket Kopia ke gantungan kunci pengelola paket kita. Pada Debian, dan distribusi berbasis Debian yang menggunakan pengelola paket <!–>apt–>, kita dapat melakukannya dengan menjalankan perintah di bawah ini, yang mengunduh kunci penandatanganan, mendekripsi-nya, dan menyimpannya di bawah direktori <!–>/etc/apt/keyrings–>, sebagai <!–>kopia-keyring.gpg–>:<!–>

–>

      $ curl -s https://kopia.io/signing-key | sudo gpg --dearmor -o /etc/apt/keyrings/kopia-keyring.gpg
    

<!–>

–><!–>Setelah kita menginstal kunci, kita dapat menambahkan repositori Kopia sebagai sumber perangkat lunak. Yang harus kita lakukan adalah menambahkan baris yang sesuai dalam file –>/etc/apt/sources.list.d/kopia.list<!–>:–>

      $ echo "deb [signed-by=/etc/apt/keyrings/kopia-keyring.gpg] http://packages.kopia.io/apt/ stable main" | sudo tee /etc/apt/sources.list.d/kopia.list
    

<!–>

–><!–>Pada titik ini, kita dapat menyinkronkan sumber perangkat lunak kita dan menginstal paket –>kopia<!–> dan –>kopia-ui<!–>. Yang terakhir menyediakan aplikasi grafis desktop:–>

      $ sudo apt-get update && sudo apt-get install kopia kopia-ui
    

<!–>

–><!–>–><!–>Distribusi Berbasis Fedora–><!–>

–><!–>

–><!–>Pada distribusi yang menggunakan pengelola paket –>rpm<!–>, seperti Fedora, Rocky Linux, dan Red Hat Enterprise Linux, kita harus melakukan langkah-langkah yang sama, hanya dengan cara yang berbeda. Untuk menambahkan kunci penandatanganan Kopia ke sistem kita, kita dapat menggunakan utilitas –>rpmkeys<!–>, yang dirancang khusus untuk menambah dan menghapus kunci dari gantungan kunci RPM. Untuk mengimpor kunci, kita menggunakan opsi –>–import<!–>. Kita jalankan:–>

      $ sudo rpmkeys --import https://kopia.io/signing-key
   

<!–>

–><!–>Langkah selanjutnya terdiri dari membuat dan mengisi file repositori –>/etc/yum.repos.list/kopia.repo<!–>:–>

cat <<EOF | sudo tee /etc/yum.repos.d/kopia.repo
[Kopia]
name=Kopia
baseurl=http://packages.kopia.io/rpm/stable/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://kopia.io/signing-key
EOF
   

<!–>

–><!–>Dengan file repositori di tempatnya, untuk menginstal Kopia dan KopiaUI, kita jalankan:–>

      $ sudo dnf install kopia kopia-ui
    

<!–>

–><!–>–><!–>Menggunakan Kopia dari Baris Perintah–><!–>

–><!–>

–><!–>Sebelum kita dapat membuat cadangan dengan Kopia, kita harus membuat repositori yang akan menampung snapshot kita. Demi tutorial ini, agar tetap sederhana, kita akan membuat repositori lokal.–>

Untuk membuat repositori Kopia lokal, kita jalankan perintah di bawah ini:<!–>

–>

      $ kopia repository create filesystem --path ~/kopia-repo
   

<!–>

–><!–>Kita akan diminta untuk memberikan dan memverifikasi kata sandi untuk repositori. Setelah repositori siap, Kopia akan secara otomatis terhubung dengannya, sehingga tidak perlu memberikan kata sandi setiap kali kita menjalankan perintah. Jika, karena alasan tertentu, kita ingin memutuskan sambungan dari repositori, kita dapat menggunakan perintah –>repository disconnect<!–>:–>

      $ kopia repository disconnect
   

<!–>

–><!–>Untuk secara eksplisit terhubung ke repositori yang ada, sebagai gantinya, kita menggunakan –>repository connect<!–>. Untuk terhubung ke repositori lokal yang kita buat dalam tutorial ini, misalnya, kita akan menjalankan:–>

      $ kopia repository connect filesystem --path ~/kopia-repo
   

<!–>

–><!–>–><!–>Membuat Snapshot–><!–>

–><!–>

–><!–>Untuk membuat snapshot pertama kita, kita jalankan Kopia dengan perintah –>snapshot create<!–>, meneruskan direktori yang ingin kita cadangkan (root snapshot), sebagai argumen. Perhatikan bahwa jika kita memberikan beberapa direktori sebagai argumen, mereka tidak akan dimasukkan dalam snapshot yang sama; Kopia sebagai gantinya, akan membuat snapshot terpisah untuk masing-masing direktori:–>

      $ kopia snapshot create ~/.config ~/Documents
   

<!–>

–><!–>–><!–>Mencantumkan Snapshot yang Tersedia dan File yang Termuat dalam Snapshot–><!–>

–><!–>

–><!–>Untuk mencantumkan snapshot yang tersedia, kita menggunakan perintah –>snapshot list<!–>:–>

      $ kopia snapshot list
   

<!–>

–><!–>Dalam kasus ini, dua snapshot telah dibuat, karena kita memberikan dua target: –>/.config<!–> dan –>~/Documents<!–>:–>

      doc@hllpt0:/home/doc/.config
  2025-04-04 18:13:40 CEST kc4d9a4afa23d33ca3a04d5710485866d 108.1 MB drwx------ files:1094 dirs:309 (latest-1,hourly-1,daily-1,weekly-1,monthly-1,annual-1)

doc@hllpt0:/home/doc/Documents
  2025-04-04 18:13:40 CEST k9ac19915adf29498e657457283f1e2e9 3.6 GB drwxr-xr-x files:85404 dirs:13403 (latest-1,hourly-1,daily-1,weekly-1,monthly-1,annual-1)
    

<!–>

–><!–>Untuk benar-benar mencantumkan file dan direktori yang termuat dalam snapshot, sebagai gantinya, kita menggunakan perintah –>Kopia ls<!–> (opsional dengan flag –>-l<!–>, untuk mendapatkan lebih banyak detail tentang setiap file), dan memberikan ID snapshot sebagai argumen:–>

      $ kopia ls -l kc4d9a4afa23d33ca3a04d5710485866d
    

<!–>

–><!–>–><!–>Memasang Seluruh Repositori atau Snapshot Tertentu pada Sistem File Lokal–><!–>

–><!–>

–><!–>Dengan menggunakan perintah –>Kopia mount<!–>, kita dapat memasang seluruh repositori, atau snapshot tertentu, pada sistem file lokal. Untuk memasang seluruh repositori, kita memberikan kata kunci “all” sebagai argumen pertama. Kita dapat secara opsional menentukan titik pemasangan sebagai argumen kedua. Jika kita menghilangkannya, Kopia akan memasang repositori pada direktori sementara yang dibuat dengan cepat.–>

Dalam contoh di bawah ini, kita memasang seluruh repositori pada direktori <!–>~/Public–>:<!–>

–>

      $ kopia mount all ~/Public
   

<!–>

–><!–>Jika perintah berhasil, kita akan dapat menjelajahi konten repositori seperti direktori lain mana pun di sistem file. Untuk memasang satu snapshot, sebagai gantinya, kita memberikan ID-nya sebagai argumen pertama ke perintah, misalnya:–>

      $ kopia mount kc4d9a4afa23d33ca3a04d5710485866d ~/Public
    

<!–>

–><!–>–><!–>Memulihkan Snapshot–><!–>

–><!–>

–><!–>Untuk memulihkan snapshot, kita menggunakan perintah –>snapshot restore<!–>. Untuk memulihkan seluruh konten snapshot, kita cukup memberikan ID snapshot sebagai argumen pertama, dan direktori target sebagai yang kedua. Direktori target akan dibuat, jika belum ada. Dalam contoh di bawah ini, kita memulihkan konten snapshot –>kc4d9a4afa23d33ca3a04d5710485866d<!–> ke direktori –>~/restore-target<!–>:–>

      $ kopia snapshot restore kc4d9a4afa23d33ca3a04d5710485866d ~/restore-target
    

<!–>

–><!–>Untuk memulihkan konten subdirektori tertentu, sebagai gantinya, kita cukup menambahkan path-nya setelah ID snapshot. Untuk memulihkan konten subdirektori “autostart” saja (bukan direktori itu sendiri), misalnya, kita akan menjalankan:–>

      $ kopia snapshot restore kc4d9a4afa23d33ca3a04d5710485866d/autostart ~/restore-target
    

<!–>

–><!–>–><!–>Menghapus Snapshot–><!–>

–><!–>

–><!–>Untuk menghapus snapshot, kita menggunakan perintah –>Kopia snapshot delete<!–>, dan memberikan ID snapshot yang ingin kita hapus sebagai argumen. Secara default, perintah hanya menampilkan tindakan yang akan dilakukan (dry-run). Untuk benar-benar melakukannya, kita perlu memberikan opsi –>–delete<!–>:–>

      $ kopia snapshot delete --delete kc4d9a4afa23d33ca3a04d5710485866d
    

<!–>

–><!–>–><!–>Menggunakan KopiaUI–><!–>

–><!–>

–><!–>Kopia dilengkapi dengan antarmuka pengguna grafis yang didukung secara resmi, KopiaUI. Setelah menginstal paket “kopia-ui”, kita akan menemukan peluncur desktop KopiaUI di menu aplikasi lingkungan desktop favorit kita. Meluncurkan aplikasi, hanyalah masalah mengklik padanya.–>

Jika ini pertama kalinya kita menggunakan Kopia, dan kita tidak memiliki repositori yang tersedia, aplikasi memungkinkan kita untuk membuatnya, dengan memilih jenis penyimpanan:<!–>

–><!–>

–><!–>Untuk membuat repositori lokal, kita klik tombol pertama: “Direktori Lokal atau NAS”, dan masukkan path repositori:–>

Setelah siap, kita klik tombol “Berikutnya”, dan berikan kata sandi untuk repositori:<!–>

–><!–>

–><!–>Dengan mengklik tombol “Tampilkan Opsi Lanjutan”, kita juga memiliki kesempatan untuk mengubah parameter repositori lainnya, seperti jenis enkripsi dan algoritma hash (nilai defaultnya masuk akal, hanya ubah jika Kamu tahu apa yang Kamu lakukan).–>

Setelah siap, kita klik tombol “Buat Repositori”. Repositori akan dibuat, dan kita akan dialihkan ke bagian “Snapshot”, dari mana kita akan dapat membuat snapshot baru, dan memvisualisasikan yang sudah ada, dikelompokkan berdasarkan path.<!–>

–><!–>

–><!–>Untuk membuat snapshot baru, kita klik tombol “Snapshot Baru” dan, di widget khusus, kita tentukan root snapshot:–>

Dari antarmuka yang sama, kita dapat menentukan kebijakan penyimpanan khusus path, path pengecualian, dan menyempurnakan beberapa parameter lanjutan seperti algoritma kompresi. Akhirnya, untuk membuat snapshot, kita klik tombol “Snapshot Sekarang”.<!–>

–><!–>

–><!–>–><!–>Kesimpulan–><!–>

–><!–>

–><!–>Dalam tutorial ini, kita mempelajari cara menginstal Kopia pada beberapa distribusi Linux yang paling banyak digunakan, dan cara membuat, mengelola, dan memulihkan repositori dan snapshot Kopia, menggunakan baik baris perintah maupun antarmuka grafis KopiaUI resmi.

–>

Recent Posts

  • Apa itu Cosmic Desktop: Pengertian dan Cara Pasangnya di Ubuntu 26.04?
  • Apa Itu Auvidea X242? Pengertian Carrier Board Jetson T5000 dengan Dual 10Gbe
  • Elementary OS 8.1 Resmi Rilis: Kini Pakai Wayland Secara Standar!
  • Apa Itu Raspberry Pi Imager? Pengertian dan Pembaruan Versi 2.0.3 yang Wajib Kalian Tahu
  • Performa Maksimal! Ini Cara Manual Update Ubuntu ke Linux Kernel 6.18 LTS
  • Ubuntu 26.04 LTS Resmi Gunakan Kernel Terbaru!
  • Apa Itu AI Kill Switch di Firefox? Ini Pengertian dan Detail Fitur Terbarunya
  • Apa Itu Platform Modular Intel Alder Lake N (N100)? Ini Pengertian dan Spesifikasinya
  • Apa Itu Armbian Imager? Pengertian Utilitas Flashing Resmi untuk Perangkat ARM Kalian
  • Apa Itu OpenShot 3.4? Pengertian dan Fitur LUT Terbaru untuk Grading Warna
  • Flatpak 1.16.2: Sandbox Baru untuk GPU Intel Xe dan VA-API
  • Apa Itu EmmaUbuntu Debian 6? Pengertian Distro Ringan Berbasis Trixie untuk PC Lawas
  • Apa Itu LocalSend? Pengertian dan Definisi Solusi Transfer File Lintas Platform
  • Apa Itu Microservices Playbook untuk AI Agent? Ini Definisi dan Strategi Penerapannya
  • Apa Itu Firefox AI Engine? Definisi dan Pengertian Strategi Baru Mozilla
  • Apa Itu Toradex Luna SL1680? Definisi System-on-Module dengan Kekuatan AI Terjangkau
  • SparkyLinux 2025-12 ‘Tiamat’ Dirilis dengan Debian Forky, Kernel 6.17
  • Apa Itu SnapScope? Ini Pengertian dan Cara Kerjanya di Ubuntu
  • Apa Itu Mixxx Versi 2.5.4? Ini Pengertian dan Pembaruannya
  • Linux Kernel 6.19 RC1 Dirilis
  • Ini Dia ESP32 P4: IoT RISC-V dengan Layar AMOLED dan LoRa, Perangkat Handheld Inovatif
  • Apa Itu HealthyPi-6? Solusi Open Source untuk Akuisisi Biosignal
  • Jetson THOR Industrial PC: 25Gbe Networking dan Bisa Pakai Kamera GMSL2
  • Azul Systems Akuisisi Payara Java Server
  • PC Kentang Jadi Ngebut? Coba GRML 2025, Distro Debian Ringan dengan Kernel 6.17!
  • Video Melolo Cuma Layar Hitam? Ini Trik Ampuh Mengatasinya, Pasti Berhasil!
  • Mau Simpan Video Twitter dan TikTok Tanpa Aplikasi? Begini Cara Praktis Pakai VidsSave!
  • Mau Gaji Dolar? Gini Caranya Tembus Kerja di Australia, Jangan Sampai Salah Visa!
  • Belum Tahu? Inilah Fakta MigoReels, Katanya Nonton Drama Bisa Dapat Rp700 Ribu!
  • Apa Itu Event Invite Friends CapCut? Ini Pengertian dan Cara Kerjanya Biar Cuan
  • Begini Cara Menjalankan Notebook Machine Learning di Databricks, Gratis dan Tanpa Ribet!
  • Apa Itu PeakAI? Ini Pengertian dan Cara Menghasilkan Uang dari Kolaborasi TikTok
  • Inilah Cara Ubah Rutinitas Browsing Lebih Produktif dengan Perplexity Comet (AI Browser)
  • Inilah Cara Kuasai Materi Sulit dalam Hitungan Menit Pakai Google NotebookLM: Tutorial Lengkap
  • Inilah Cara Membuat AI Agent Cerdas dan Memantaunya Menggunakan LangGraph dan LangSmith
  • Apa Itu Raccoon0365? Ini Pengertian dan Bahaya Platform Phishing Microsoft
  • Apa Itu Raccoon Framework? Ini Pengertian dan Asal Usulnya
  • Apa Itu Serangan Phishing OAuth di Microsoft 365? Ini Definisi dan Cara Kerjanya
  • Apa Itu Distribusi Malware Via YouTube? Ini Pengertian dan Bahayanya Buat Kalian
  • Apa Itu Undang-Undang NDAA? Ini Pengertian dan Dampaknya Bagi Cyber Command Amerika Serikat
©2025 Tutorial emka | Design: Newspaperly WordPress Theme