Rsync on tuohon ratkaisu.
Komentoriviohjelma rsync mahdollistaa tiedostojen kopioimisen verkon yli siten, että vain muuttuneet tiedostot siirretään. Siirrossa käytetään ssh-yhteyskäytävää, jolloin tiedostonjako ei ole välttämätön. Turvakopioinnin voi toteuttaa sekä manuaalisesti että automatisoituna.
Järjestelmän pystytyksen voi aloittaa luomalla ssh:lla rsa-avaimen, jolloin turvakopioinnissa vältytään salasanojen syöttämiseltä. Seuraavaksi luot turvakopiointiskriptin, joka voi olla esimerkiksi seuraavan kaltainen.
# /bin/bash
echo "=========="
date
rsync --perms --owner --group --links --times --delete --stats --recursive /Users/me/
me@serveri.fi:/home/me/Backup/
date
Jos haluat manuaalisesti ajettavan version, niin talleta em. shellskripti tiedostoon, jonka tunnuksena on ".command" ja aseta sille suoritusoikeudet. Nyt turvakopiointi suoritetaan aina em. tiedostoa kaksoisosoittamalla ja muita toimepiteitä ei tarvita.
Ajastettu vaihtoehto vaatii edelleen em. skriptin tallettamisen tiedostoon. Nyt kuitenkaan nimellä ei ole juuri väliä. Lisätään cron-tiedostoon ajastetun käynnistyksen viite, eikä tarvita muuta kuin huolehtia, että kone on käynnissä ja hereillä silloin kun turvakopiointi on tarkoitus tapahtua.
Ajastuksen lisäyskomento on
crontab -e ja tiedostoon kirjoitetaan esimerkiksi rivi
0 1 * * 6 sh /usr/local/admin/backup >>/var/log/backup.log
Em. määrittely tarkoittaa, että turvakopiointi suoritetaan perjantain ja lauantain välisenä yönä kello 01:00 alkaen.
--Ari