Kuidas paigaldada Linux serverile varukoopiate tegemise skript [Debian]

root

Huviline
Joined
5 October 2021
Messages
318
Laadi alla Timeshift käsuga:
Code:
sudo wget https://github.com/teejee2008/timeshift/releases/download/v19.08.1/timeshift_19.08.1_amd64.deb

Paigalda Timeshift käsuga:
Code:
sudo dpkg -i timeshift_19.08.1_amd64.deb

Kui lõpus näed sellist kirja:
PHP:
dpkg: error processing package timeshift (--install):
dependency problems - leaving unconfigured
Processing triggers for mime-support (3.60) ...
Processing triggers for man-db (2.7.6.1-2) ...
Errors were encountered while processing:

Siis käivita selline käsk:
Code:
sudo apt -f install -y

Nüüd peaks olema installitud ja töökorras Timeshift.
Esmalt ennem konfigureerimist on vaja saada teada kõvaketta ID. Selleks sisesta järgmine käsk:
Code:
sudo nano /etc/fstab

Peaksite nägema järgnevat sisu:
PHP:
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda2 during installation
UUID=ee7830db-8cee-47fa-9a5d-d6be6793c471 / ext4 errors=remount-ro 0 0
# /boot was on /dev/sda1 during installation
UUID=92c3bb76-d0a1-4e72-8142-9f4e77d41e92 /boot ext4 defaults,noatime 0 0

Kopeeri sealt /dev/sda2 all olev UUID= järgi olev rida selliselt ee7830db-8cee-47fa-9a5d-d6be6793c471
Sulge see fail ja loo nüüd Timeshift konfiguratsioonifail käsuga:
Code:
sudo nano /etc/timeshift.json

Kopeeri sinna all olev sisu (pane tähele märke {})
PHP:
{
"backup_device_uuid" : "ee7830db-8cee-47fa-9a5d-d6be6793c471",
"parent_device_uuid" : "",
"do_first_run" : "false",
"btrfs_mode" : "false",
"include_btrfs_home_for_backup" : "false",
"include_btrfs_home_for_restore" : "false",
"stop_cron_emails" : "true",
"btrfs_use_qgroup" : "true",
"schedule_monthly" : "false", //kui on true siis loob snapshotsi (varukoopia) iga kuu
"schedule_weekly" : "false", //see iga nädal
"schedule_daily" : "true", // see iga päev
"schedule_hourly" : "true", // see iga tund
"schedule_boot" : "true", // see pärast iga restarti
"count_monthly" : "2", // need allolevad näitavad, kui mitu faili korraga luuakse.
"count_weekly" : "3",
"count_daily" : "4",
"count_hourly" : "2",
"count_boot" : "2",
"snapshot_size" : "0",
"snapshot_count" : "0",
"exclude" : [
"+ /var/www**",
"+ /root/**"
],
"exclude-apps" : [
]
}

Nüüd aseta see varem kopeeritud UUID rida sinna "backup_device_uuid" reale "" märkide vahele, nagu näites.

Nüüd loome esimese Snapshot faili süsteemist käsuga:
Code:
sudo timeshift --create --comment 'siia märkide vahele kirjuta kommentaar mis aitab aru saada millega tegu. Näiteks puhas veebiserveri install'

Allolevad on käsud, mida toimetamiseks veel vajad:
Code:
sudo timeshift --list // kuvab sulle kogu nimekirja olemas olevatest Snapshotidest
Code:
sudo timeshift --restore //taastamiseks. Kui see käimalastud, siis kuvab nimekirja olemasolevatest. Vali millist seisu taastada soovid ja pärast küsib veel mõne kinnitava küsimuse. Hiljem peale õnnestunud taastamist teeb automaatselt restardi ja ongi eelmine seis taastatud.
 
Back
Top