يتم استخدام النسخ الاحتياطي SENSURESNAP للنسخ الاحتياطي الآلي للملفات والأدلة على أنظمة سطح المكتب Linux أو خوادم Linux. وهو يدعم النسخ الاحتياطية الكاملة والتدريجية ، ويدعم حالة التثبيت للنظام وقواعد بيانات MySQL (اختياري). علاوة على ذلك ، يتم إدخال جميع الخطوات في ملف السجل.
يتم التكوين عبر ملف yaml يتم فيه تحديد وجهات النسخ الاحتياطية ومعلومات MySQL وإعدادات الضغط.
mysqldump (إذا كان سيتم دعم قواعد بيانات MySQL)tar للأرشفةpytest للاختبار لتشغيل البرنامج ، يتم تثبيت وحدات Python التالية مع apt install لجعلها متاحة على مستوى النظام لوظيفة cron:
apt-get update
apt install python3 python3-yamlاستنساخ المشروع على نظام Linux الخاص بك
git clone https://github.com/itlinuxmaker/SecureSnap.git التغيير إلى دليل المشروع واتبع هذه الخطوات:
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
أضف السطر التالي لتشغيل النسخ الاحتياطي كل يوم جمعة في الساعة 21:00 على سبيل المثال:
00 21 * * Fri /usr/local/bin/securesnap.sh
تم ترخيص البرنامج بموجب ترخيص GNU العام الإصدار 3.0 أو في وقت لاحق في عام 2024.
لن أكون مسؤولاً بأي حال من الأحوال عن أي أضرار على الإطلاق (بما في ذلك ، على سبيل المثال لا الحصر ، الناتجة عن الأرباح المفقودة أو البيانات المفقودة أو الإيرادات المفقودة أو انقطاع الأعمال) الناشئة عن الاستخدام أو عدم القدرة على استخدام أو نتائج استخدام هذا البرنامج. دون الحد من ما سبق ، لن أكون مسؤولاً عن أي أضرار خاصة أو غير مباشرة أو عرضية أو تبعية قد تنجم عن استخدام هذا البرنامج النصي أو أي جزء منه ما إذا كان ينشأ بموجب العقد أو الإهمال أو الضرر أو أي قانون أو سبب آخر. لن أقدم أيضًا أي دعم على الإطلاق ، بخلاف قبول الإصلاحات وتحديث البرنامج النصي كما هو ضروري.