Transferência de arquivos entre dois servidores, sem FTP, sem web

3

Eu estou olhando para automatizar a transferência de arquivos em um determinado diretório de um servidor para outro servidor. ambos estão na mesma rede, podem pingar uns aos outros e até mesmo ssh de um para outro.

Atualmente, minha metodologia está conectada ao Servidor A, puxo os arquivos para baixo, SSH no Servidor B e os carrego ...

Eu já vi um artigo aqui , Mas eu queria perguntar a vocês qual é a melhor maneira de transferir arquivos de servidor para servidor, para incorporar em um cron-job ou automatizar.

Aqui estão minhas limitações:

  • Nenhum servidor pode ter nenhum serviço da Web público (sem porta 80, sem apache, nada sadface )

  • Nenhum servidor pode usar qualquer tipo de conexão FTP (embora possamos ssh)

Agradeço a todos antecipadamente por sua ajuda

    
por Beau Bouchard 13.06.2012 / 17:42

5 respostas

8

Aqui já há muitas respostas sobre scp ou rsync. Para rotina de backup "cron based" é melhor rsync.

Razões:

  • rsync copiando apenas arquivos que ainda não estão no destino
  • então, geralmente um pouco mais rápido que scp -r
  • tem vários parâmetros úteis (por exemplo, o que fazer com links simbólicos e etc)
  • com alguns ajustes pode atuar como máquina do tempo "OS X" (vinculando as versões mais recentes)
  • você pode executar o rsync pelo ssh ou pelo daemon do rsync (mas isso precisa de muito mais configuração)
  • tem um argumento --dry-run para mostrar o que copiará - bom para o desenvolvimento / depuração.

para o simples uso tente:

rsync --dry-run -azvv -e ssh remoteuser@remotehost:/remote/path /local/dir

pode-se adicionar --delete para excluir arquivos que não existem no remoto, e soo ... man is your friend.

Ps votar para fechar, porque isso pertence ao superusuário.

    
por 13.06.2012 / 18:30
8

Se o ssh estiver funcionando entre os servidores, scp parece ser o que você está procurando. é tão fácil quanto:

scp /dir/source.file user@targethost:dir/target.file
    
por 13.06.2012 / 17:44
4

Parece um trabalho para SCP (Secure Copy Protocol)

    
por 13.06.2012 / 17:44
1

Use o link ou link

    
por 13.06.2012 / 17:47
0

A SMB é uma opção? Você poderia simplesmente copiar os arquivos para uma pasta compartilhada.

    
por 14.06.2012 / 03:07

Tags