O backup do Securesnap é usado para backup automatizado de arquivos e diretórios em sistemas de desktop Linux ou servidores Linux. Ele suporta backups completos e incrementais, backup do estado de instalação do sistema e dos bancos de dados MySQL (opcional). Além disso, todas as etapas são inseridas em um arquivo de log.
A configuração é feita através de um arquivo YAML no qual os destinos de backup, as configurações de informações e compactação do MySQL são especificadas.
mysqldump (se os bancos de dados MySQL forem backup)tar para arquivarpytest para teste Para executar o programa, os seguintes módulos Python são instalados com apt install para torná-los disponíveis em todo o sistema para um trabalho de cron:
apt-get update
apt install python3 python3-yamlClone o projeto no seu sistema Linux
git clone https://github.com/itlinuxmaker/SecureSnap.git Mude para o diretório do projeto e siga estas etapas:
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
Adicione a linha a seguir para executar o backup toda sexta -feira às 21:00 como exemplo:
00 21 * * Fri /usr/local/bin/securesnap.sh
O programa está licenciado sob a licença pública geral da GNU v3.0 ou mais tarde em 2024.
Em nenhum caso serei responsável por quaisquer danos (incluindo, sem limitação, aqueles resultantes de lucros perdidos, dados perdidos, receita perdida ou interrupção de negócios) decorrentes do uso, incapacidade de uso ou resultados de uso deste programa. Sem limitar o exposto, não serei responsável por nenhum dano especial, indireto, incidental ou conseqüente que possa resultar do uso desse script ou de qualquer parte do mesmo se decorrente de contrato, negligência, delito ou qualquer outra lei ou causa de ação. Também não fornecerei suporte, além de aceitar correções e atualizar o script, conforme necessário.