O Rsync é atualmente a ferramenta mais poderosa para realizar backups e sincronizações com outro servidor Linux de forma segura e gratuita. É um aplicativo remoto que ajuda você a transferir arquivos com eficiência. Está disponível para sistemas Unix e Microsoft Windows.
As principais funcionalidades do Rsync são:
* Copiar links (atalhos), dispositivos, proprietários, grupos e permissões.
* Não requer privilégios de sudo.
* As transferências de dados são realizadas usando pipelines para minimizar a latência.
Ao usar o Rsync no Linux, você pode transferir e sincronizar arquivos e diretórios entre um servidor remoto e outro servidor (externo ou seu próprio computador).
Instalando o Rsync
No Debian e Ubuntuapt-get install rsyncNo CentOS
yum install rsync
Método de Transferência Externa
O Rsync pode transferir arquivos via SSH, caso em que o servidor receptor também deve ter o Rsync instalado. Como todos os aplicativos com anos de desenvolvimento, existem muitas maneiras de usá-lo Rsync na Wikipédia. Pessoalmente, achei o seguinte muito útil:Caso 1
Se você deseja transferir uma pasta exclusivamente para outro servidor usando SSH:rsync -vPa -e \'ssh -o StrictHostKeyChecking=no\' /var/www/ 154.14.123.1:/var/www/Ao adicionar o parâmetro StrictHostKeyChecking à conexão SSH, permitiremos que a impressão digital seja adicionada automaticamente ao arquivo .known_hosts. Neste caso, transferiremos o conteúdo da nossa pasta /var/www/ para a pasta /var/www/ localizada no servidor com o endereço IP 154.14.123.1. Ao executar este comando, se ambos os servidores permitirem conexões SSH, será solicitada a senha do servidor de destino e a cópia dos dados começará gradualmente.
Caso 2
Se você deseja transferir um VPS para outro VPS. Idealmente, ambos deveriam estar executando a mesma distribuição Linux, mas com um pouco de experimentação, isso não é estritamente necessário, desde que você exclua pastas e arquivos críticos da operação do VPS (/vps): Você deve criar um arquivo de texto com os caminhos a serem excluídos durante a migração de dados:/boot /dev /tmp /sys /proc /backup /etc/fstab /etc/mtab /etc/mdadm.conf /etc/sysconfig/network*Você pode nomeá-lo excludes.txt Mais tarde, como no caso 1, usaremos o mesmo comando, mas com um parâmetro adicional (--exclude-from):
rsync -vPa -e \'ssh -o StrictHostKeyChecking=no\' --exclude-from=/excludes.txt / 154.14.123.1:/
Comentarios
0Sé el primero en comentar