Резервное копирование 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 году.
Ни в коем случае я не буду нести ответственность за любые убытки (включая, без ограничений, в результате утерянной прибыли, потерянных данных, потерянного дохода или прерывания бизнеса), возникающих в результате использования, неспособности использования или результатов использования этой программы. Не ограничивая вышеизложенное, я не буду нести ответственность за какие -либо специальные, косвенные, случайные или косвенные убытки, которые могут возникнуть в результате использования этого сценария или любой его части, независимо от того, возникает в соответствии с договором, халатностью, деликтом или любым другим законом или причиной иска. Я также не предоставляю никакой поддержки, кроме как принятие исправлений и обновления сценария, как считается необходимым.