การสำรองข้อมูล SECURESNAP ใช้สำหรับการสำรองข้อมูลไฟล์และไดเรกทอรีอัตโนมัติบนระบบเดสก์ท็อป 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 ทั่วไป v3.0 หรือใหม่กว่าในปี 2024
ไม่ว่าในกรณีใดฉันจะต้องรับผิดชอบต่อความเสียหายใด ๆ (รวมถึง แต่ไม่ จำกัด เพียงสิ่งที่เกิดจากผลกำไรที่หายไปข้อมูลที่สูญหายรายได้ที่สูญหายหรือการหยุดชะงักทางธุรกิจ) ที่เกิดขึ้นจากการใช้งานไม่สามารถใช้งานหรือผลการใช้งานโปรแกรมนี้ ฉันจะไม่ต้องรับผิดชอบต่อความเสียหายที่เป็นพิเศษทางอ้อมอุบัติเหตุหรือผลสืบเนื่องซึ่งอาจเป็นผลมาจากการใช้สคริปต์นี้หรือส่วนใดส่วนหนึ่งที่เกิดขึ้นภายใต้สัญญาความประมาทการละเมิดหรือกฎหมายอื่น ๆ หรือสาเหตุของการกระทำ ฉันจะไม่ให้การสนับสนุนใด ๆ นอกจากยอมรับการแก้ไขและอัปเดตสคริปต์ตามที่จำเป็น