Mainos / Advertisement:

Ero sivun ”Rsync” versioiden välillä

Kohteesta Taisto
Siirry navigaatioon Siirry hakuun
(Ak: Uusi sivu: Rsync on työkalu jolla voit synkronoida tiedostoja kahden Linuxin väliltä. == Asennus == apt-get install rsync == Konfiguroi == Luo käyttäjätili ja määritä sille sal...)
 
 
(4 välissä olevaa versiota samalta käyttäjältä ei näytetä)
Rivi 5: Rivi 5:
 
   apt-get install rsync
 
   apt-get install rsync
  
== Konfiguroi ==
+
== Käyttö ==
  
Luo käyttäjätili ja määritä sille salasana
+
Rsync perussyntaksi
  
   useradd rsync
+
   rsync options lähde kohde
  passwd rsync
 
  
Testaa rsync:
+
<pre>
 +
-v = verbose
 +
-r = rekusiivinen
 +
-a = arkisto, säilytä symboliset linkit, oikeudet
 +
-u = ohita jos kohde on uudempi kuin lähde
 +
-z = pakkaa tiedostot tiedonsiirron ajan
 +
(-h) = Apua
 +
</pre>
  
   rsync -avzhe ssh rsync@webserver.example.com:/var/www/ /var/www
+
Kopioi/synkronoi tiedosto toisen hakemistoon paikallisella tietokoneella
 +
 
 +
  rsync -zvh /file.tar /tmp/files
 +
 
 +
Kopioi/synkronoi hakemisto toiseen hakemistoon paikallisella tietokoneella
 +
 
 +
  rsync -avzh /root/files /tmp/backups
 +
 
 +
Kopioi/synkronoi etäpalvelimelta paikalliselle palvelimelle
 +
 
 +
   rsync -avzhe [email protected]:/var/www/ /var/www
 +
 
 +
Kopioi paikallinen hakemisto paikalliselta palvelimelta etäpalvelimelle
 +
 
 +
  rsync -avz /var/www [email protected]:/var/www
 +
 
 +
Rsync yli SSH:n:
 +
 
 +
  rsync -avzhe ssh root@webserver.example.com:/var/www/ /var/www
 +
 
 +
Näytä edistyminen kun siirretään tiedostoja rsync. Lisää --progress parametri.
 +
 
 +
  rsync -avzhe ssh --progress /home/taisto [email protected]:/root/taisto
 +
 
 +
== Automaattinen backup / synkronointi ==
 +
 
 +
Luo avainparit ja siirrä ne toiselle palvelimelle [[Ssh#Autentikointi_avainpareilla|tämän ohjeen mukaisesti.]]
 +
 
 +
Varmista että avanpareilla pääsee yhdistämään palvelimien välillä.
 +
 
 +
Luo croniin ajastus.
 +
 
 +
  crontab –e
 +
 
 +
Esimerkiksi varmuskopioi /var/www hakemisto toiselle palvelimelle
 +
 
 +
  */5    *  *  *  *  rsync -avzhe ssh root@webserver:/var/www/ /var/www/

Nykyinen versio 13. heinäkuuta 2015 kello 05.48

Rsync on työkalu jolla voit synkronoida tiedostoja kahden Linuxin väliltä.

Asennus

 apt-get install rsync

Käyttö

Rsync perussyntaksi

 rsync options lähde kohde
-v = verbose
-r = rekusiivinen
-a = arkisto, säilytä symboliset linkit, oikeudet
-u = ohita jos kohde on uudempi kuin lähde
-z = pakkaa tiedostot tiedonsiirron ajan
(-h) = Apua

Kopioi/synkronoi tiedosto toisen hakemistoon paikallisella tietokoneella

 rsync -zvh /file.tar /tmp/files

Kopioi/synkronoi hakemisto toiseen hakemistoon paikallisella tietokoneella

 rsync -avzh /root/files /tmp/backups

Kopioi/synkronoi etäpalvelimelta paikalliselle palvelimelle

 rsync -avzhe [email protected]:/var/www/ /var/www

Kopioi paikallinen hakemisto paikalliselta palvelimelta etäpalvelimelle

 rsync -avz /var/www [email protected]:/var/www

Rsync yli SSH:n:

  rsync -avzhe ssh [email protected]:/var/www/ /var/www

Näytä edistyminen kun siirretään tiedostoja rsync. Lisää --progress parametri.

 rsync -avzhe ssh --progress /home/taisto [email protected]:/root/taisto

Automaattinen backup / synkronointi

Luo avainparit ja siirrä ne toiselle palvelimelle tämän ohjeen mukaisesti.

Varmista että avanpareilla pääsee yhdistämään palvelimien välillä.

Luo croniin ajastus.

 crontab –e

Esimerkiksi varmuskopioi /var/www hakemisto toiselle palvelimelle

 */5     *   *   *   *   rsync -avzhe ssh root@webserver:/var/www/ /var/www/
Mainos / Advertisement: