Hak Cipta © 2008-2024 Oprea Dan, Bart de Koning, Richard Bailey, Germar Reitze, Taylor Raack
Hak Cipta © 2022 Christian Buhtz, Michael Büker, Jürgen Altfeld
Back In Time adalah alat yang mudah digunakan untuk membuat cadangan file dan folder. Ini berjalan di GNU/Linux (bukan di Windows atau OS X/macOS) dan menyediakan alat baris perintah backintime
dan GUI backintime-qt
keduanya ditulis dalam Python3. Ia menggunakan rsync
untuk mengambil snapshot manual atau terjadwal dan menyimpannya secara lokal atau jarak jauh melalui SSH. Setiap snapshot berada dalam foldernya sendiri dengan salinan file asli, namun file yang tidak diubah akan dihubungkan secara permanen antar snapshot untuk menghemat ruang penyimpanan. Itu terinspirasi oleh FlyBack.
Proyek ini aktif dikembangkan sejak tim baru bergabung pada musim panas 2022. Pengembangan dilakukan di waktu senggang sehingga perlu diprioritaskan. Tetaplah bersama kami, kami semua
Fokus saat ini adalah memperbaiki masalah besar dibandingkan menerapkan fitur baru. Baca garis besar strategi untuk detailnya. Silakan lihat BERKONTRIBUSI jika Anda tertarik dengan pengembangannya dan melihat isu-isu terbuka terutama yang diberi label sebagai isu pertama yang baik dan membutuhkan bantuan.
Tim saat ini dimulai pada musim panas 2022 (dengan #1232) dan merupakan pengelola proyek generasi ke-3. Terdiri dari tiga anggota dengan latar belakang beragam (@aryoda, @buhtz, @emtiu), tim ini mendapat manfaat dari bantuan mantan pengelola, @Germar, yang berkontribusi dari balik layar.
Semua anggota tim terlibat dalam setiap aspek proyek, termasuk analisis kode, dokumentasi, penyelesaian masalah, dan implementasi fitur baru. Pekerjaan ini dilakukan secara sukarela di sela-sela waktu luang mereka yang terbatas.
Back In Time disertakan dalam banyak distribusi GNU/Linux. Gunakan repositori mereka untuk menginstalnya. Jika Anda ingin berkontribusi atau menggunakan Back In Time versi pengembangan terbaru, silakan lihat bagian Build & Install di CONTRIBUTING.md
. Ketergantungan juga dijelaskan di sana.
Selain repositori distribusi resmi GNU/Linux, terdapat opsi instalasi alternatif lain yang disediakan dan dikelola oleh pihak ketiga.
ppa:bit-team/stable
sebagai stabil dan ppa:bit-team/testing
sebagai pengujian PPA.Dalam rilis stabil terbaru:
qt_probing.py
mungkin hang karena penggunaan CPU yang tinggi saat menjalankan BiT sebagai root
melalui cron
Dalam rilis lama:
Masalah lebih lanjut dijelaskan di bagian FAQ ini.
Semua rilis dapat ditemukan di daftar rilis.
Di versi 1.2.0, penanganan izin file diubah. Di versi <= 1.1.24 (hingga 2017) semua izin file disetel ke -rw-r--r--
di target pencadangan. Dalam versi >= 1.2.0 (sejak 2019) rsync
dijalankan dengan opsi --perms
yang memberitahu rsync
untuk mempertahankan izin file sumber.
Oleh karena itu pencadangan bisa lebih besar dan lebih lambat, terutama pencadangan pertama setelah peningkatan ke versi >= 1.2.0.
Jika Anda tidak menyukai perilaku baru ini, Anda dapat menggunakan Opsi Pakar -> Tempel opsi tambahan ke rsync untuk menambahkan --no-perms --no-group --no-owner
ke dalamnya. Perhatikan bahwa izin file yang sebenarnya masih dapat ditemukan di fileinfo.bz2
dan juga dipertimbangkan saat memulihkan file.
qt_probing.py
mungkin hang karena penggunaan CPU yang tinggi saat menjalankan BiT sebagai root
melalui cron
Lihat masalah terkait #1592.
Satu-satunya solusi yang dapat diandalkan adalah menghapus (atau memindahkan ke folder lain) file /usr/share/backintime/common/qt_probing.py
:
mv /usr/share/backintime/common/qt_probing.py /usr/share/backintime/
Mengganti nama tidak berhasil!
Status: Diperbaiki di v1.4.0
Penginstalan tema dan ikon yang didukung Qt tidak ada dapat menyebabkan efek ini. Back In Time mungkin mengaktifkan tema yang salah dalam hal ini menyebabkan beberapa ikon hilang. Perbaikan untuk rilis berikutnya sedang dalam persiapan.
Sebagai solusi bersih, silakan periksa pengaturan Linux Anda (Penampilan, Gaya, Ikon) dan instal semua paket tema dan ikon untuk gaya pilihan Anda melalui manajer paket Anda.
Lihat terbitan #1306 dan #1364.
Status: Diperbaiki di v1.3.3 (kebanyakan) dan v1.4.0
Back in Time hanya mendukung backend "yang dikenal baik" yang dipilih untuk menyetel dan menanyakan kata sandi dari kata sandi sesi pengguna yang aman dengan menggunakan pustaka keyring
.
Mengaktifkan gantungan kunci yang didukung memerlukan konfigurasi manual dari file konfigurasi hingga ada, misalnya, GUI pengaturan untuk ini.
Gejalanya adalah keluaran log DEBUG (dengan argumen baris perintah --debug
) dari masalah gantungan kunci dapat dikenali oleh keluaran seperti:
DEBUG: [common/tools.py:829 keyringSupported] No appropriate keyring found. 'keyring.backends...' can't be used with BackInTime
DEBUG: [common/tools.py:829 keyringSupported] No appropriate keyring found. 'keyring.backends.chainer' can't be used with BackInTime
Untuk mendiagnosis dan mengatasinya, ikuti langkah-langkah berikut di terminal:
# Show default backend
python3 -c "import keyring.util.platform_; print(keyring.get_keyring().__module__)"
# List available backends:
keyring --list-backends
# Find out the config file folder:
python3 -c "import keyring.util.platform_; print(keyring.util.platform_.config_root())"
# Create a config file named "keyringrc.cfg" in this folder with one of the available backends (listed above)
[backend]
default-keyring=keyring.backends.kwallet.DBusKeyring
Lihat juga edisi #1321
Status: Diperbaiki di v1.3.3
Rilis ( 1.3.2
) dan versi sebelumnya dari Back In Time tidak kompatibel dengan rsync >= 3.2.4
(#1247).
Jika Anda menggunakan rsync >= 3.2.4
dan backintime <= 1.3.2
ada solusinya. Tambahkan --old-args
di Opsi Pakar / Opsi tambahan ke rsync . Perhatikan bahwa beberapa distribusi GNU/Linux (misalnya Manjaro) menggunakan solusi dengan variabel lingkungan RSYNC_OLD_ARGS
dalam paket khusus distro untuk Back In Time . Dalam hal ini Anda mungkin tidak melihat masalah apa pun.
Lihat file KONTRIBUSI untuk gambaran umum tentang alur kerja dan strategi proyek.
Juli 2024