Dino Geek, probeer je te helpen

Hoe gebruik ik RSYNC om een back-up te maken van een volledige webserver?


Rsync, ook bekend als Remote Sync, is een krachtig hulpmiddel dat beschikbaar is voor Linux, Unix & Windows (via WSL of Cygwin). Het kan worden gebruikt voor het spiegelen van gegevens tussen computers, lokale of externe back-ups, enz. Het heeft het voordeel dat het “delta-overdracht-algoritme” gebruikt, wat betekent dat het alleen de gewijzigde delen van bestanden tussen bron en doel synchroniseert, waardoor de overdracht zeer efficiënt is.

Voor een volledige back-up van een webserver met rsync moet je eerst SSH-toegang hebben tot zowel de bron als de bestemmingsserver.

Voordat je begint, moet je ervoor zorgen dat rsync op beide servers is geïnstalleerd. Dit kan meestal worden gedaan door het volgende commando in de terminal in te voeren:

```
sudo apt-get install rsync
```

Het basiscommando voor rsync is als volgt:

```
rsync opties bron bestemming
```

Bijvoorbeeld, als je een back-up wilt maken van je volledige webserver naar een andere, dan kan dit er zo uitzien:

```
rsync -avz /var/www/ root@destinatieserver:/pad/naar/backup/
```

In dit voorbeeld is /var/www/ de locatie van je webserverbestanden, -a staat voor ‘archive’, wat betekent dat het de rechten, links, eigenschappen enz. houdt, -v is voor ‘verbose’, wat je een gedetailleerd overzicht van wat er gebeurt tijdens de overdracht geeft, en -z comprimeert de gegevens om de overdracht te versnellen.

Merk op dat root@destinatieserver het gebruikersaccount is dat je gebruikt om in te loggen op de bestemmingsserver, en /pad/naar/backup is de locatie op de bestemmingsserver waar je de back-up wilt opslaan.

Voordat je de overdracht start, zou je kunnen overwegen om de -n of —dry-run optie te gebruiken, die je een voorbeeld geeft van wat er zal gebeuren zonder dat er bestanden worden gekopieerd.

Daarnaast zou je kunnen overwegen om de —delete optie toe te voegen om files die alleen in de bestemming bestaan (en niet in de bron) te verwijderen, om zo een exacte kopie van de bron te houden.

Verificatie van dit commando kan gevonden worden in de officiële rsync handleiding (Bron: https://rsync.samba.org/) of in documentaties van hosting/developer platformen zoals DigitalOcean (Bron: https://www.digitalocean.com/community/tutorials/how-to-use-rsync-to-sync-local-and-remote-directories-on-a-vps).


Genereer eenvoudig artikelen om uw SEO te optimaliseren
Genereer eenvoudig artikelen om uw SEO te optimaliseren





DinoGeek biedt eenvoudige artikelen over complexe technologieën

Wilt u in dit artikel worden geciteerd? Het is heel eenvoudig, neem contact met ons op via dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Domeinnaam | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Juridische Vermelding / Algemene Gebruiksvoorwaarden