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 | ||
cs:navody:rsync:start [11.11.2019 10:35] Lukáš Strnad [NAS Synology] |
cs:navody:rsync:start [03.05.2022 08:49] (aktuální) Ing. Michal Strnad |
||
---|---|---|---|
Řádek 146: | Řádek 146: | ||
Příklad: | Příklad: | ||
- | <code>user@ssh.du4.cesnet.cz:VO_storage-cache_tape/zalohy/1205-kveten</code> | + | <code>user@ssh.du4.cesnet.cz:VO_storage-tape_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 156: | Řádek 156: | ||
==== Kontrola integrity souborů ==== | ==== 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]]. | + | Pro kontrolu integrity souborů můžete využít aplikaci hasher, která je popsána v [[cs:navody:hasher:start|následujícím návodu]]. |
====Odkazy na zdroje o rsync==== | ====Odkazy na zdroje o rsync==== | ||
Řádek 167: | Řádek 167: | ||
==== NAS Synology==== | ==== 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. | + | Datové úložiště NAS Synology komunikuje standardně přes rsyncd, který z bezpečnostních důvodů nepovolujeme. Přes rsync je nicméně možné provádět zálohování na datová úložiště CESNET z NAS Synology. K tomu je však třeba využít CLI, v GUI toto nelze provést. Níže je pro ukázku dostupný jeden z možných přístupů využívající standardní SSH a rsync, které jsou součástí skriptu volaného cronem. |
Řádek 173: | Řádek 173: | ||
#!/bin/ash | #!/bin/ash | ||
- | LOG_FILE=~/logs/backup_`date '+%F'`.log | + | LOG_FILE=/var/log/backup_`date '+%F'`.log |
- | LOG_FILE_ERR=~/logs/backup_errors_`date '+%F'`.log | + | LOG_FILE_ERR=/var/log/backup_errors_`date '+%F'`.log |
+ | |||
+ | echo "`date '+%b %d %T'` ==== Start of transmission ====" >> $LOG_FILE | ||
+ | |||
+ | rsync -a --exclude="[#]recycle/" /volume1/backup service_account@ssh.duX.cesnet.cz:~/VO_nazev-tape_tape/ 1>> $LOG_FILE 2>> $LOG_FILE_ERR | ||
- | 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 $?` | RETURN_CODE=`echo $?` | ||
- | echo "`date '+%b %d %T'`==== Konec prenosu ====" >> $LOG_FILE | + | echo "`date '+%b %d %T'`==== End of transmission ====" >> $LOG_FILE |
# Back up logs as well | # Back up logs as well | ||
- | rsync -a ~/logs backup_synology@ssh.duX.cesnet.cz:~/VO_nazev-tape_tape | + | rsync -a /var/log/backup* service_account@ssh.duX.cesnet.cz:~/VO_nazev-tape_tape/ |
</code> | </code> |