Kuidas paigaldada Linux serverile varukoopiate tegemise skript [Debian]

Collapse
X
 
  • Aeg
  • Show
Puhasta kõik
uued postitused
  • root
    Huviline
    • Oct 2021
    • 318

    Kuidas paigaldada Linux serverile varukoopiate tegemise skript [Debian]

    Laadi alla Timeshift käsuga:
    Kood:
    sudo wget https://github.com/teejee2008/timeshift/releases/download/v19.08.1/timeshift_19.08.1_amd64.deb
    Paigalda Timeshift käsuga:
    Kood:
    sudo dpkg -i timeshift_19.08.1_amd64.deb
    Kui lõpus näed sellist kirja:
    PHP Code:
    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:
    Kood:
    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:
    Kood:
    sudo nano /etc/fstab
    Peaksite nägema järgnevat sisu:
    PHP Code:
    # /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:
    Kood:
    sudo nano /etc/timeshift.json
    Kopeeri sinna all olev sisu (pane tähele märke {})
    PHP Code:
    {
    "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:
    Kood:
    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:
    Kood:
    sudo timeshift --list // kuvab sulle kogu nimekirja olemas olevatest Snapshotidest
    Kood:
    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.
Töötlen...