Het spiegelen van een website met RSYNC, ook wel bekend als remote file sync, kan een nuttig hulpmiddel zijn voor het onderhouden van back-ups van belangrijke gegevens of eenvoudige overdrachten tussen servers. Hier is een eenvoudige manier om een website te spiegelen met RSYNC.
Eerst, stel voor dat we een lokale website hebben die we willen spiegelen naar een externe server. We hebben toegang tot beide servers nodig en moeten RSYNC op beide geïnstalleerd hebben. Hoewel de exacte installatieprocedure per systeem varieert, is de basiscommando voor de installatie op een Ubuntu-systeem bijvoorbeeld:
`sudo apt-get install rsync`
Zodra dit is geïnstalleerd, kunnen we een opdracht maken om de website te spiegelen. De basis van deze opdracht ziet er ongeveer zo uit:
`rsync -avz /path/to/local/website/ username@remote:/path/to/remote/website`
Er zitten een paar onderdelen in deze opdracht die we moeten aanpassen.
- De “-avz” zijn opties die we geven om het kopieerproces te controleren. “a” staat voor “archive”, wat betekent dat we alle bestanden en mappen willen kopiëren en hun toestemmingen en timestamps willen behouden. “v” staat voor “verbose”, wat betekent dat we informatie willen over wat RSYNC doet. “z” staat voor “compress”, wat betekent dat we de gegevens willen comprimeren om de overdrachtssnelheid te verbeteren.
- “/path/to/local/website” is het pad naar de website die we willen spiegelen.
- “username@remote” is de gebruikersnaam en het IP-adres of de hostnaam van de server waarnaar we willen kopiëren.
- “/path/to/remote/website” is het pad naar de locatie op de externe server waar we de website willen opslaan.
Het is belangrijk om te begrijpen dat RSYNC alleen nieuwe en gewijzigde bestanden kopieert, dus als dit commando op een later tijdstip opnieuw wordt uitgevoerd, zal het de overdrachtstijd efficiënt verminderen.
Hoewel RSYNC een krachtig hulpmiddel is, is het ook complex en zijn er veel opties en mogelijkheden om te begrijpen. Daarvoor is het raadzaam om de man-pagina’s van RSYNC of online bronnen te gebruiken om meer te leren.
Bronnen die worden gebruikt:
- https://linux.die.net/man/1/rsync
- https://www.howtogeek.com/135533/how-to-use-rsync-to-backup-your-data-on-linux/
- https://www.digitalocean.com/community/tutorials/how-to-use-rsync-to-sync-local-and-remote-directories-on-a-vps
- https://help.ubuntu.com/community/rsync