Configurez Kodi IPTV m3u en moins de 2 minutes et regardez des chaînes illimitées

sauvegarder

Comment sauvegarder les fichiers distants sous Linux

Vues : 10

Q . Comment faire des sauvegardes à distance sous Linux? J’ai un serveur Linux CentOS 5 situé dans un centre de données distant et je souhaite le sauvegarder sur un serveur local ou sur un autre serveur?

R . Linux / UNIX sont tous deux fournis avec des outils pratiques pour effectuer des sauvegardes à distance sécurisées. Vous pouvez utiliser l’outil appelé rsync pour automatiser les sauvegardes à distance de vos systèmes Linux, UNIX, Windows Server, Mac OS X et BSD. rsync est un programme avec beaucoup plus d’options et utilise le protocole de mise à jour à distance rsync pour accélérer considérablement les transferts de fichiers lorsque le fichier de destination est mis à jour.

Copier / sauvegarder des fichiers depuis un serveur Linux distant

Supposons que vous souhaitiez sauvegarder les fichiers du serveur distant appelé server.in et du répertoire appelé /home/userk vers le répertoire local appelé /backup, tapez la commande comme suit sur le système local:

$ rsync -avz -e ssh userk@server.in:/home/userk/ /backup

Vous devez fournir un mot de passe pour l’utilisateur userk.

Exclure des fichiers de la sauvegarde

Vous pouvez également ignorer quelques fichiers de la sauvegarde. Disons que vous ne souhaitez pas sauvegarder tout le fichier de code source C, entrez:

$ rsync --exclude '*.cpp' -avz -e ssh userk@server.in:/home/userk/ /backup

Sauvegarde automatique à l’aide d’un script shell

SSH demande toujours un mot de passe. Pour automatiser le processus via un script shell, vous devez supprimer le mot de passe à l’aide de la clé SSH, c’est-à-dire générer des clés sans mot de passe, entrez (tapez sur le système local):

$ ssh-keygen -t dsa

Lorsque vous êtes invité à entrer la phrase de passe, appuyez simplement sur la touche [ENTER] deux fois. Maintenant, copiez la clé publique sur le serveur distant:

$ scp ~/.ssh/id_dsa.pub userk@server.in:.ssh/authorized_keys

vous pouvez maintenant vous connecter sans mot de passe. Pour plus d’informations, consultez – comment configurer SSH avec l’authentification par clé publique DSA et l’ authentification par clé RSA pour une connexion sans mot de passe.

Créez maintenant un script shell simple comme suit:

$ vi backup.sh

Ajouter du code: Configurer l’autorisation exécutable à l’aide de la commande chmod: Utilisez cron pour commander pour sauvegarder le serveur distant: Faites une sauvegarde tous les jours:

#!/bin/bash
rsync --exclude '*.cpp' --exclude '*.log' -avz -e ssh userk@server.in:/home/userk/ /backup

Enregistrez et fermez le fichier.

$ chmod +x backup.sh
$ crontab -e
@daily /path/to/backup.sh

 

Sabrina

Sabrina

Développeur informatique, (All-PHP's, JAVA, PERL, C, C++, Visual-Basic, Pascal, SPSS, SQL). Administrateur de réseaux informatiques, (Debian, Ubuntu) (Proxmox, Cpanel, Webmin, DNS), et Webmaster (Apache) ( Wordpress, PrestaShop, WooCommerce, Webmail Serveur et Client) 1990 -> 2017, Retraité depuis 2018... Contact: webmaster@milbako.com

Voir tous les articles de Sabrina →

Laisser un commentaire

Traduire