cs:navody:rsync:start

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

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 [04.01.2018 14:32]
danecek@cesnet.cz
cs:navody:rsync:start [11.11.2019 10:44]
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 164: Řá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>​
Poslední úprava:: 03.05.2022 08:49