Heb je meerdere servers? Dan kan het voorkomen dat je bestanden wilt kopiëren van de ene server naar de andere server. Om dit goed te doen nemen wij de tool rsync in gebruik. Wij leggen je graag uit hoe je dit kunt gebruiken om bestanden te kopiëren.
RSYNC bestanden kopiëren
Er zijn 2 methodes waarmee je Rsync kunt gebruiken om jouw bestanden te kopiëren, namelijk push en pull.
De Pull methode
Bij de pull methode wil je alle bestanden en directory’s vanaf een andere server (bijvoorbeeld een ontwikkel-server) downloaden naar jouw HPW server. Wat een HPW server precies is lees je hier. Je kunt rsync op gebruiken als volgt:
- rsync -avz webmaster@ontwikkel-server.ext:/var/www/html* /var/hpwsites/<u_gebruiker>/website/html/webroot/
Bovenstaand voorbeeld gaat ervan uit dat:
- webmaster het account is op de andere server waar je mee bij jouw 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
- Je <gebruiker> vervang door de gebruikersnaam van jouw HPW server
De waarden die in het voorbeeld hierboven zijn gegeven, zijn van toepassing voor het gegeven voorbeeld. Je moet deze aanpassen naar de voor jou correcte waarden. Weet je niet welke waarden voor jou correct zijn dan kun je contact opnemen met onze hosting experts. Zij kijken graag met je mee.
De Push methode
De push methode is te herkennen doordat je bestanden uploadt naar een andere server, vanaf jouw HPW server. Het verschil in deze methodes is dat u bij de pull methode bestanden downloadt naar uw hpw server en dat u bestanden uploaden met de push methode.
Voor de push methode is het van belang dat ‘de andere server’ in bezit is van rsync. Daarnaast moet er een uitzondering in de firewall van jouw 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):
</span>
<pre>rsync -avz ./* -e "ssh -p 22622" <gebruiker>@d-xxxxxxx.host-ed.eu:/var/hpwsi