Rsync: rapatrier les fichiers du serveur à la maison

Je vous ai déjà parlé de rsync pour transférer des fichiers d’un serveur à un autre.

Supposons maintenant que vous vouliez récupérer les fichiers qui sont sur votre serveur chez vous, à la maison.

Cela ne prend que quelques minutes à mettre en place et cela sert très souvent.

Etape 1 : ouvrir le port 22 dans la box ou le routeur

Rendez-vous dans l’interface d’administration de votre box ou routeur :

  1. si ce n’est déjà fait, attribuez une IP fixe à votre PC en identifiant l’adresse MAC de sa carte réseau.
  2. ouvrez le port 22 (SSH) en TCP et redirigez-le vers l’adresse fixe de l’étape précédente.

Voilà, le port est ouvert et redirigé au niveau du routeur.

Etape 2 : ouvrir le port 22 dans le firewall de la machine

Je suis sous Linux (Debian, Ubuntu, Mint…), j’utilise donc iptables en root :

iptables -t filter -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 22 -j ACCEPT

Le port 22 est maintenant ouvert aux connections entrantes et sortantes sur la machine.

Kinsta: Premium Managed WordPress hosting

Etape 3 : installer openssh-server

Tout bêtement :

apt-get install openssh-serverLangage du code : JavaScript (javascript)

et hop, vous êtes prêt à recevoir les fichiers de votre serveur.

Etape 4 : E.T. fichiers maison (via rsync)

Vous êtes loggués en SSH sur votre serveur et vous voulez envoyer tout un répertoire et ce qu’il contient (fichiers, dossiers) sur l’ordinateur de la maison avec rsync :

rsync --ignore-existing --progress -r /home/backup/*.* matt@IP-PUBLIQUE-MAISON:/home/matt/backup-server/Langage du code : PHP (php)

En supposant que :

  • sur votre serveur, vous sauvegardez /home/backup/*.*
  • IP-PUBLIQUE-MAISON est l’IP publique de chez vous
  • vous vous connectez chez vous avec l’utilisateur matt
  • vous sauvegarder les fichiers chez vous dans le dossier /home/matt/backup-server/

Voilà, cela sert toujours d’avoir une copie de ce qui se trouve sur le serveur chez soi. C’est un principe de sécurité et de redondance des données.

Demandez à l'IA son opinion
Gravatar for Matt Biscay

Je suis Matt Biscay, développeur WordPress & WooCommerce certifié chez Codeable, administrateur système et enseignant.

J’aide les entreprises à créer, optimiser et fiabiliser leurs sites WordPress avec une approche technique propre : performance, sécurité, maintenance, développement sur mesure et résolution de problèmes complexes.

Sur Skyminds, je partage des tutoriels WordPress, WooCommerce, Linux et administration système, avec des solutions testées sur des cas réels et pensées pour durer.

Découvrez mes services WordPress et WooCommerce.

Opinions