SecuresNap Backup digunakan untuk cadangan otomatis file dan direktori pada sistem desktop Linux atau server Linux. Ini mendukung cadangan penuh dan tambahan, mencadangkan status instalasi sistem dan database MySQL (opsional). Selain itu, semua langkah dimasukkan ke dalam file log.
Konfigurasi dilakukan melalui file YAML di mana tujuan cadangan, informasi MySQL dan pengaturan kompresi ditentukan.
mysqldump (jika database mysql dicadangkan)tar untuk pengarsipanpytest untuk pengujian Untuk menjalankan program, modul Python berikut diinstal dengan apt install untuk membuatnya tersedia di seluruh sistem untuk pekerjaan cron:
apt-get update
apt install python3 python3-yamlKlon proyek ke sistem Linux Anda
git clone https://github.com/itlinuxmaker/SecureSnap.git Ubah ke direktori proyek dan ikuti langkah -langkah ini:
cd SecureSnap/src/securesnap
mkdir -p /etc/securesnap cp backup_config.yaml /etc/securesnap/
cp securesnap.py /usr/local/bin/
vi /etc/securesnap/backup_config.yaml
python3 /usr/local/bin/securesnap.py
sudo crontab -e
Tambahkan baris berikut untuk menjalankan cadangan setiap hari Jumat pukul 21:00 sebagai contoh:
00 21 * * Fri /usr/local/bin/securesnap.sh
Program ini dilisensikan berdasarkan GNU General Public License v3.0 atau lebih baru pada tahun 2024.
Dalam hal apa pun saya tidak akan bertanggung jawab atas kerusakan apa pun (termasuk, tanpa batasan, yang dihasilkan dari kehilangan laba, kehilangan data, kehilangan pendapatan atau gangguan bisnis) yang timbul dari penggunaan, ketidakmampuan untuk digunakan, atau hasil penggunaan, program ini. Tanpa membatasi hal -hal di atas, saya tidak akan bertanggung jawab atas kerusakan khusus, tidak langsung, insidental, atau konsekuensial yang dapat dihasilkan dari penggunaan skrip ini atau bagiannya apakah timbul di bawah kontrak, kelalaian, gugatan atau hukum lain atau penyebab tindakan. Saya juga tidak akan memberikan dukungan apa pun, selain menerima perbaikan dan memperbarui skrip sebagaimana dianggap perlu.