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
Poslední revize Obě strany příští revize
cs:navody:rsync:start [11.11.2019 09:49]
Lukáš Strnad [NAS Synology]
cs:navody:rsync:start [11.11.2019 22:33]
Ing. Michal Strnad
Řádek 167: Řádek 167:
  ==== NAS Synology====  ==== NAS Synology====
  
-Datové ​uložiště NAS Synology komunikuje ​implicitně přes Rsyncdkteré 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 epnutí rozhraní z **GUI** na **CLI** a s využitím standartní ​SSH/rsync přes skriptkterý 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 rsyncdkterý ​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 ístupů ​využívající standardní ​SSH rsync, ​které jsou součástí skriptu volaného ​cronem.
-    +
-   #​!/​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 +<​code> ​   
-rsync -a --exclude="​[#​]recycle/"​ /​volume1/​backup ​backup_synology@ssh.duX.cesnet.cz:​~/​VO_nazev-tape_tape/​volume1 ​1>> $LOG_FILE 2>> $LOG_FILE_ERR+#​!/​bin/​ash 
 + 
 +LOG_FILE=/​var/​log/​backup_`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 
 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_chembio-tape_tape +rsync -a /var/​log/​backup* service_account@ssh.duX.cesnet.cz:​~/​VO_nazev-tape_tape/ 
-...+ 
 + 
 +</​code>​
Poslední úprava:: 03.05.2022 08:49