Bestandsoverdracht met rsync

Om makkelijk, snel en efficiënt bestanden te kopiëren van de ene server naar de andere server hebben wij een handige tool voor u beschikbaar, namelijk rsync. Rsync kunt u veilig verschillende keren achter elkaar uitvoeren omdat deze alleen nieuwe en gewijzigde bestanden zal kopiëren.

Pull

Als u alle bestanden en directory’s vanaf de andere server (bijvoorbeeld een ontwikkel-server) wilt downloaden naar uw HPW server, kunt u rsync op deze manier gebruiken:

rsync -avz webmaster@ontwikkel-server.ext:/var/www/html* /var/hpwsites/<gebruiker>/website/html/webroot/

Bovenstaand voorbeeld gaat er vanuit dat:

  • webmaster het account is op de andere server waar u mee bij uw website bestanden kunt komen
  • ontwikkel-server.ext de hostname is van de andere server
  • alle website bestanden staan in in de directory /var/www/html
  • en u <gebruiker> vervang door de gebruikersnaam van uw HPW server

Bovenstaande waarden dient u aan te passen naar de voor u correcte waarden.

Push

Het kan ook voorkomen u bestanden vanaf een andere server wilt uploaden naar een HPW server. Ook hiervoor kunt u rsync gebruiken. Wel zal rsync op de andere server geïnstalleerd moeten zijn en moet er een uitzondering in de firewall van uw HPW server staan.

Om alle bestanden en directory’s vanuit de huidige directory te kopiëren naar de webroot kan je het volgende uitvoeren op de andere server (niet de HPW server):

rsync -avz ./* -e "ssh -p 22622" <gebruiker>@d-xxxxxxx.host-ed.eu:/var/hpwsites/<gebruiker>/website/html/webroot/