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
次の行を追加して、例として毎週金曜日にバックアップを実行します。
00 21 * * Fri /usr/local/bin/securesnap.sh
このプログラムは、2024年にGNU General Public License v3.0または後半にライセンスされています。
いかなる場合でも、使用が可能、使用不能、使用結果が生じる、このプログラムの使用結果に起因する損害(利益の損失、データの損失、収益の損失、またはビジネスの中断に起因するものを含むが、これに限定されないものを含む)について責任を負うことはありません。前述のことを制限することなく、私は、契約、過失、不法行為、またはその他の法律または訴訟原因のいずれかであるかどうかにかかわらず、このスクリプトまたはその一部の使用から生じる可能性のある特別、間接、偶発的、または結果的な損害について責任を負いません。また、修正を受け入れ、必要と思われるスクリプトを更新する以外に、サポートはまったく提供しません。