Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze Následující verze Obě strany příští revize | ||
cs:navody:rsync:start [18.12.2017 11:50] danecek@cesnet.cz |
cs:navody:rsync:start [11.11.2019 10:35] Lukáš Strnad [NAS Synology] |
||
---|---|---|---|
Řádek 26: | Řádek 26: | ||
<hidden Podrobněji rozbor problémů> | <hidden Podrobněji rozbor problémů> | ||
- Při používání rsyncu je důležité si dávat pozor na ukončování definice cest. Pokud totiž použiteje zdrojovou cestu ukočenou znakem "/": \\ | - Při používání rsyncu je důležité si dávat pozor na ukončování definice cest. Pokud totiž použiteje zdrojovou cestu ukočenou znakem "/": \\ | ||
- | //rsync -a ./data/ username@ssh.du1.cesnet.cz:~/VO_storage-tape_tape// \\ | + | //rsync -a ./data/ username@ssh.du4.cesnet.cz:~/VO_storage-tape_tape// \\ |
dojde ke změně práv nadřazeného adresáře, což je v naší ukázce home adresář. Tím se můžete dostat do stavu, kdy změna práv umožní přístup i ostatním uživatelům k vašim datům! | dojde ke změně práv nadřazeného adresáře, což je v naší ukázce home adresář. Tím se můžete dostat do stavu, kdy změna práv umožní přístup i ostatním uživatelům k vašim datům! | ||
Pokud bychom však zdrojovou cestu nezakončili znakem "/": \\ | Pokud bychom však zdrojovou cestu nezakončili znakem "/": \\ | ||
- | //rsync -a ./data username@ssh.du1.cesnet.cz:~/VO_storage-tape_tape// \\ | + | //rsync -a ./data username@ssh.du4.cesnet.cz:~/VO_storage-tape_tape// \\ |
bude již vše v pořádku, protože rsync veme celou strukturu a tu překopíruje. | bude již vše v pořádku, protože rsync veme celou strukturu a tu překopíruje. | ||
\\ | \\ | ||
Řádek 96: | Řádek 96: | ||
<hidden Podrobněji rozbor problémů> | <hidden Podrobněji rozbor problémů> | ||
- Při používání rsyncu je důležité si dávat pozor na ukončování definice cest. Pokud totiž použiteje zdrojovou cestu ukočenou znakem "/": | - Při používání rsyncu je důležité si dávat pozor na ukončování definice cest. Pokud totiž použiteje zdrojovou cestu ukočenou znakem "/": | ||
- | rsync -a ./data username@ssh.du1.cesnet.cz:~/VO_storage-tape_tape | + | rsync -a ./data username@ssh.du4.cesnet.cz:~/VO_storage-tape_tape |
dojde ke změně práv nadřazeného adresáře, což je v naší ukázce home adresář. Tím se můžete dostat do stavu, kdy změna práv umožní přístup i ostatním uživatelům k vašim datům! | dojde ke změně práv nadřazeného adresáře, což je v naší ukázce home adresář. Tím se můžete dostat do stavu, kdy změna práv umožní přístup i ostatním uživatelům k vašim datům! | ||
Pokud bychom však zdrojovou cestu nezakončili znakem "/": | Pokud bychom však zdrojovou cestu nezakončili znakem "/": | ||
- | rsync -a ./data username@ssh.du1.cesnet.cz:~/VO_storage-tape_tape | + | rsync -a ./data username@ssh.du4.cesnet.cz:~/VO_storage-tape_tape |
bude již vše v pořádku, protože rsync veme celou strukturu a tu překopíruje. | bude již vše v pořádku, protože rsync veme celou strukturu a tu překopíruje. | ||
Řádek 146: | Řádek 146: | ||
Příklad: | Příklad: | ||
- | <code>user@ssh.du1.cesnet.cz:VO_storage-cache_tape/zalohy/1205-kveten</code> | + | <code>user@ssh.du4.cesnet.cz:VO_storage-cache_tape/zalohy/1205-kveten</code> |
<note tip>Znak <nowiki>"/"</nowiki> (resp. <nowiki>"\"</nowiki> u Windows mimo Cygwin) na konci definice zdrojového umístění má u **''rsync''**u speciální význam: | <note tip>Znak <nowiki>"/"</nowiki> (resp. <nowiki>"\"</nowiki> u Windows mimo Cygwin) na konci definice zdrojového umístění má u **''rsync''**u speciální význam: | ||
Řádek 154: | Řádek 154: | ||
{{page>[:cs:navody:optimalizace_rsyncu_a_sftp:start]&nofooter}} | {{page>[:cs:navody:optimalizace_rsyncu_a_sftp:start]&nofooter}} | ||
+ | |||
+ | ==== Kontrola integrity souborů ==== | ||
+ | Pro kontrolu integrity souborů můžete využít aplikaci hasher, která je popsána v [[cs:navody:hasher:|následujícím návodu]]. | ||
====Odkazy na zdroje o rsync==== | ====Odkazy na zdroje o rsync==== | ||
Řádek 161: | Řádek 164: | ||
Stránka projektu **''Grsync''** pro <nowiki>MacOS</nowiki>: http://grsync-mac.tuxfamily.org/?lang=en \\ | Stránka projektu **''Grsync''** pro <nowiki>MacOS</nowiki>: http://grsync-mac.tuxfamily.org/?lang=en \\ | ||
Článek o **''rsync''**: http://www.root.cz/clanky/pokrocile-zalohovani-s-rsync/ \\ | Článek o **''rsync''**: http://www.root.cz/clanky/pokrocile-zalohovani-s-rsync/ \\ | ||
+ | |||
+ | ==== NAS Synology==== | ||
+ | |||
+ | Datové uložiště NAS Synology komunikuje implicitně přes Rsyncd, které my z bezpečnostních důvodů nepovolujeme. Přes Rsync je možné provádět zálohování z NAS Synology až po přepnutí rozhraní z **GUI** na **CLI** a s využitím standartní SSH/rsync přes skript, který budete volat cronem. Pozor, že shell v NASu Synology není bash, sh, tcsh, csh ... ale ash. | ||
+ | |||
+ | |||
+ | <code> | ||
+ | #!/bin/ash | ||
+ | |||
+ | LOG_FILE=~/logs/backup_`date '+%F'`.log | ||
+ | LOG_FILE_ERR=~/logs/backup_errors_`date '+%F'`.log | ||
+ | |||
+ | echo "`date '+%b %d %T'` ==== Zacatek prenosu ====" >> $LOG_FILE | ||
+ | rsync -a --exclude="[#]recycle/" /volume1/backup backup_synology@ssh.duX.cesnet.cz:~/VO_nazev-tape_tape/volume1 1>> $LOG_FILE 2>> $LOG_FILE_ERR | ||
+ | RETURN_CODE=`echo $?` | ||
+ | echo "`date '+%b %d %T'`==== Konec prenosu ====" >> $LOG_FILE | ||
+ | |||
+ | # Back up logs as well | ||
+ | rsync -a ~/logs backup_synology@ssh.duX.cesnet.cz:~/VO_nazev-tape_tape | ||
+ | |||
+ | </code> |