Andmete sünkroniseerimine võrgukettal, pilves --------------------------------------------- Ülesanne -------- - luua virtuaalmasin kus on superkasutaja õigused - paigaldada seal inotify-tools, rsync, OpenSSH server - luua virtuaalmasinas SSH võtmepaar elliptilise krüptoga (Ed25519, a=1000), kommentaariks enda kontaktandmed - luua kataloog virtuaalmasinas failidega ehk testandmetega - luua kataloog serveris kuhu sünkroniseeritakse - panna käima sünkroniseerimisskript ja tagada selle käivitamine koos kasutaja sisselogimisega - muuta andmeid virtuaalmasinas ja veenduda, et sünkroniseerimine toimib Näidisskript ----------- while true; do inotifywait -r -e modify,create,delete,move,attrib,close_write ~/test rsync -ahe "ssh -i ~/.ssh/id_ed25519 -o IdentitiesOnly=yes" --info=progress2 --delete ~/test/ kasutaja@server:/home/kasutaja/test/ done Automaatne käivitus ------------------- ~/.profile, ~/.bash_profile faili (bash) ~/.config/autostart/ kausta .desktop fail Suure faili loomine ------------------- 1 GiB: fallocate -l 1G test.img 1 MB dd if=/dev/zero of=test1MiB.img bs=1024 count=0 seek=1024 10MB dd if=/dev/zero of=test10MiB.img bs=1024 count=0 seek=$[1024*10] 100MB dd if=/dev/zero of=test100MiB.img bs=1024 count=0 seek=$[1024*100] 1 GB dd if=/dev/zero of=test1GiB.img bs=1 count=0 seek=1G Suuremate failide korral annab kiirust juurde: dd if=/dev/zero | dd of=fail.img * * * olemasoleva failisuuruse muutmine: truncate -s 1.1G test.img failisuuruse vaatamine du -sh test.img Viited ------ http://enos.itcollege.ee/~edmund/materials/ssh/ https://linux.die.net/man/1/inotifywait https://linux.die.net/man/1/rsync https://linux.die.net/man/1/ssh https://linux.die.net/man/1/ssh-keygen