Die Sicherung von SecuresNap wird zur automatisierten Sicherung von Dateien und Verzeichnissen auf Linux -Desktop -Systemen oder Linux -Servern verwendet. Es unterstützt vollständige und inkrementelle Sicherungen, unterstützt den Installationsstatus des Systems und der MySQL -Datenbanken (optional). Darüber hinaus werden alle Schritte in eine Protokolldatei eingegeben.
Die Konfiguration erfolgt über eine YAML -Datei , in der Sicherungsdestinationen, MySQL -Informationen und Komprimierungseinstellungen angegeben sind.
mysqldump (wenn MySQL -Datenbanken gesichert werden sollen)tar für die Archivierungpytest zum Testen Um das Programm auszuführen, werden die folgenden Python-Module mit apt install installiert, damit sie systemweit für einen Cron-Job verfügbar sind:
apt-get update
apt install python3 python3-yamlKlonen Sie das Projekt auf Ihr Linux -System
git clone https://github.com/itlinuxmaker/SecureSnap.git Wechseln Sie in das Projektverzeichnis und befolgen Sie die folgenden Schritte:
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
Fügen Sie die folgende Zeile hinzu, um das Backup jeden Freitag um 21:00 Uhr als Beispiel auszuführen:
00 21 * * Fri /usr/local/bin/securesnap.sh
Das Programm ist gemäß der GNU General Public Lizenz v3.0 oder später im Jahr 2024 lizenziert.
In keinem Fall haftet ich für Schäden (einschließlich, ohne Einschränkung, diejenigen, die sich aus verlorenen Gewinnen, verlorenen Daten, verlorenen Einnahmen oder Unternehmensunterbrechungen ergeben), die sich aus der Verwendung, der Verwendung der Nutzung oder den Ergebnissen der Verwendung dieses Programms ergeben. Ohne die Vorstehenden zu begrenzen, haftet ich nicht für besondere, indirekte, zufällige oder Folgeschäden, die sich aus der Verwendung dieses Skripts oder einem Teil davon ergeben können, unabhängig davon, ob sie sich unter Vertrag, Fahrlässigkeit, unerlaubter Handlung oder anderem Recht oder Klagegrund ergeben. Ich werde auch keinerlei Unterstützung bieten, abgesehen von der Annahme von Korrekturen und der Aktualisierung des Skripts, wie es als notwendig erachtet wird.