Copier des données d'un serveur A vers un serveur B.
On peut utiliser cette technique pour mettre à jour le serveur de secours.\\Dans notre cas, c'est un serveur de messagerie et de liste de diffusion.
Le serveur A : serveur physique.
Le serveur B : serveur virtualisé à l'aide de l'outil de conversion de vmware (P2V).
Téléchargez les sources de rsync dans le cas où les dépôts rhn pour une Redhat ne sont plus disponibles ou l'installer à l'aide de l'utilitaire yum.
Sur le serveur source, téléchargez le paquet :
Lancez la compilation
# ./configure |
# make |
# make install |
Copier la clé sur le serveur de destination :
Ssh-keygen est un outil qui permet de créer une nouvelle paire de clés d'authentification pour SSH. Les paires de clés sont utilisées pour ouvrir une session automatique sans mettre de mot de passe, pour le single sign-on (SSO), and pour les hôtes d'authentification.
# ssh-keygen |
# ssh-copy-id root@japet.atilf.fr |
Testez la connexion avec le serveur de destination à partir du serveur source :
# ssh root@japet.atilf.fr |
La connexion se fait automatiquement sans saisir de mot de passe sur le serveur de destination.
Horodatez l'exécution de rsync
Dans la crontab, ajoutez les lignes suivantes :
0 */1 * * * root rsync -rltgoDv -e ssh /home/vmail/ root@japet.atilf.fr:/home/vmail/ --> Toutes les heures copier le répertoire /home/vmail
0 6 * * * root rsync -rltgoDv -e ssh /home/sympa/expl/ root@japet.atilf.fr:/home/sympa/expl/ --> Tous les jours à 6 heures du matin, copier le répertoire /home/sympa/expl
0 6 * * * root rsync -rltgoDv -e ssh /home/sympa/arc/ root@japet.atilf.fr:/home/sympa/arc/ --> Tous les jours à 6 heures du matin, copier le répertoire /home/sympa/arc/
0 6 * * * root rsync -rltgoDv -e ssh /home/sympa/spool/ root@japet.atilf.fr:/home/sympa/spool/ --> Tous les jours à 6 heures du matin, copier le répertoire /home/sympa/spool/
-r : récursivité des répertoires.
-l : copiez les liens symboliques en liens symboliques.
-t : préserve la modification des heures.
-g : préserve les groupes.
-o : préserve le propriétaire.
-D : préserve les devices et les fichiers spéciaux.
-v : verbeux.
-e ssh : utilise le protocole ssh.