Mainos / Advertisement:

Ero sivun ”Rsync” versioiden välillä

Kohteesta Taisto
Siirry navigaatioon Siirry hakuun
Rivi 7: Rivi 7:
 
== Konfiguroi ==
 
== Konfiguroi ==
  
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
 +
-z = pakkaa
 +
-h = luettavissa
 +
</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
 +
 
 +
 
 +
=== Lisäasetuksia ===
  
 
== Automaattinen backup / synkronointi ==
 
== Automaattinen backup / synkronointi ==

Versio 12. heinäkuuta 2015 kello 17.26

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

Asennus

 apt-get install rsync

Konfiguroi

Rsync perussyntaksi

 rsync options lähde kohde
-v = verbose
-r = rekusiivinen
-a = arkisto, säilytä symboliset linkit, oikeudet
-z = pakkaa
-h = luettavissa

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


Lisäasetuksia

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: