From 15d70376bbd57b987521c8af710e446de7f4507b Mon Sep 17 00:00:00 2001 From: Rik Veenboer Date: Tue, 17 Dec 2024 20:05:47 +0100 Subject: [PATCH] snapshot rsnapshot config --- rsnapshot/etc/common.conf | 17 ++++++++++++ rsnapshot/etc/docker.conf | 10 ++++++++ rsnapshot/etc/os.conf | 37 +++++++++++++++++++++++++++ rsnapshot/etc/users.conf | 15 +++++++++++ rsnapshot/usr/local/bin/make-snapshot | 3 +++ 5 files changed, 82 insertions(+) create mode 100644 rsnapshot/etc/common.conf create mode 100755 rsnapshot/etc/docker.conf create mode 100755 rsnapshot/etc/os.conf create mode 100755 rsnapshot/etc/users.conf create mode 100755 rsnapshot/usr/local/bin/make-snapshot diff --git a/rsnapshot/etc/common.conf b/rsnapshot/etc/common.conf new file mode 100644 index 0000000..06bee95 --- /dev/null +++ b/rsnapshot/etc/common.conf @@ -0,0 +1,17 @@ +config_version 1.2 + +cmd_cp /bin/cp +cmd_rsync /usr/bin/rsync +cmd_ssh /usr/bin/ssh + +retain daily 7 +retain weekly 4 +retain monthly 3 + +loglevel 3 + +link_dest 1 + +stop_on_stale_lockfile 0 + +exclude *.snapshot \ No newline at end of file diff --git a/rsnapshot/etc/docker.conf b/rsnapshot/etc/docker.conf new file mode 100755 index 0000000..7e25f82 --- /dev/null +++ b/rsnapshot/etc/docker.conf @@ -0,0 +1,10 @@ +include_conf /etc/rsnapshot/common.conf + +logfile /var/log/docker.log +lockfile /var/run/rsnapshot/docker.pid + +snapshot_root /host/scratch/docker + +backup root@shuttle:/opt shuttle +backup root@sepia:/opt sepia +backup root@server:/opt server \ No newline at end of file diff --git a/rsnapshot/etc/os.conf b/rsnapshot/etc/os.conf new file mode 100755 index 0000000..22c9570 --- /dev/null +++ b/rsnapshot/etc/os.conf @@ -0,0 +1,37 @@ +include_conf /etc/rsnapshot/common.conf + +logfile /var/log/os.log +lockfile /var/run/rsnapshot/os.pid + +snapshot_root /host/scratch/os + +backup root@shuttle:/bin shuttle +backup root@shuttle:/boot shuttle +backup root@shuttle:/etc shuttle +backup root@shuttle:/lib shuttle +backup root@shuttle:/lib64 shuttle +backup root@shuttle:/usr shuttle +backup root@shuttle:/var shuttle + +backup root@sepia:/bin sepia +backup root@sepia:/boot sepia +backup root@sepia:/etc sepia +backup root@sepia:/lib sepia +backup root@sepia:/lib64 sepia +backup root@sepia:/usr sepia +backup root@sepia:/var sepia + +backup root@server:/bin server +backup root@server:/boot server +backup root@server:/etc server +backup root@server:/lib server +backup root@server:/lib64 server +backup root@server:/usr server +backup root@server:/var server + +exclude /var/cache/apt +exclude /var/lib/apt +exclude /var/lib/docker +exclude /var/lib/mlocate +exclude /usr/lib/debug +exclude /usr/share/locale \ No newline at end of file diff --git a/rsnapshot/etc/users.conf b/rsnapshot/etc/users.conf new file mode 100755 index 0000000..2848201 --- /dev/null +++ b/rsnapshot/etc/users.conf @@ -0,0 +1,15 @@ +include_conf /etc/rsnapshot/common.conf + +logfile /var/log/users.log +lockfile /var/run/rsnapshot/users.pid + +snapshot_root /host/scratch/users + +backup root@shuttle:/home shuttle +backup root@shuttle:/root shuttle + +backup root@sepia:/home sepia +backup root@sepia:/root sepia + +backup root@server:/home server +backup root@server:/root server \ No newline at end of file diff --git a/rsnapshot/usr/local/bin/make-snapshot b/rsnapshot/usr/local/bin/make-snapshot new file mode 100755 index 0000000..dbb25a4 --- /dev/null +++ b/rsnapshot/usr/local/bin/make-snapshot @@ -0,0 +1,3 @@ +#! /bin/bash +. /etc/container_environment.sh +/usr/bin/nice -n 19 /usr/bin/ionice -c2 -n7 /usr/bin/rsnapshot -c /etc/rsnapshot/$1.conf $2