SecureSnap
1.0.0
SecuresNap 백업은 Linux 데스크탑 시스템 또는 Linux 서버에서 파일 및 디렉토리의 자동 백업에 사용됩니다. 전체 및 증분 백업을 지원하고 시스템의 설치 상태 및 MySQL 데이터베이스 (선택 사항)를 백업합니다. 또한 모든 단계가 로그 파일에 입력됩니다.
구성은 백업 대상, MySQL 정보 및 압축 설정이 지정되는 YAML 파일을 통해 수행됩니다.
mysqldump (mysql 데이터베이스가 백업 될 경우)tarpytest 프로그램을 실행하려면 다음 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
이 프로그램은 2024 년 GNU 일반 공공 라이센스 v3.0 이상에 따라 라이센스가 부여됩니다.
어떠한 경우에도 저는 사용, 사용 불능 또는 사용 불가능 또는 사용 결과에서 발생하는 모든 손해 (이익 손실, 데이터 손실, 수익 손실 또는 사업 중단으로 인한 손해 포함)에 대해 책임을지지 않습니다. 전술 한 내용을 제한하지 않고, 나는 계약, 태만, 불법 행위 또는 기타 법률 또는 행동의 원인에 관계 없이이 스크립트의 사용 또는 그 일부에 의해 발생할 수있는 특별, 간접적, 부수적 또는 결과적 손해에 대해 책임을지지 않습니다. 또한 수정 사항을 수락하고 필요한대로 스크립트를 업데이트하는 것 외에도 지원을 제공하지 않을 것입니다.