Sincroniza diretórios automaticamente via FTP durante as horas de inatividade?

2

Eu gostaria que o COMPUTER_A sincronizasse qualquer coisa encontrada em um diretório específico, com meu servidor FTP, COMPUTER_B, mas somente fora do horário de expediente. Eu gostaria que ele fosse retomado automaticamente se o computador fosse reinicializado.

Eu uso o FileZilla agora, mas ele não continuará automaticamente a transferência quando o computador for reiniciado. Eu também não acho que você pode definir os horários para as transferências, com o FileZilla.

    
por jason 02.01.2010 / 20:51

6 respostas

1

Eu configurei isso usando

  • lsyncd (para fazer algo toda vez que o diretório na máquina remota for alterado)
  • rsync (para transferir os arquivos. como mencionado, apenas transfere os bits alterados = eficiente)
  • openssh (para permitir conexão sem senha usando chaves públicas e privadas)

Isso faz bem se a máquina remota não estiver atrás de um firewall. O meu era, então eu montei um túnel reverso

  • autossh (para manter um túnel reverso persistente)

Este site foi útil: link

Eu tinha o Cygwin na máquina local e o Ubuntu no remoto.

Feliz em fornecer mais detalhes, se desejar.

    
por 11.08.2010 / 15:01
1

Editar 27 de janeiro de 2015: Embora essas outras soluções fossem boas na época, este post está um pouco desatualizado. Agora eu recomendaria usar o BitTorrent Sync . Ele não permitirá que você especifique o tempo para fazer a sincronização, mas não fará upload de nada, exceto o que é necessário, portanto, a menos que você esteja fazendo grandes alterações todos os dias, isso não importará. Você pode limitar as taxas de envio e recebimento nas Preferências avançadas para manter sua internet durante o dia mais rápida. Se você absolutamente precisa apenas para executar fora de horas, você pode usar o Windows Task Scheduler para iniciar e pará-lo. Se você também estiver absolutamente ligado ao ftp, eu ainda recomendaria o Cobian Backup .

Postagem antiga: o Dropbox não permitirá que você especifique o horário para fazer o upload. Nem o SugarSync , embora o SugarSync permita ao menos que você selecione quais diretórios fazer backup. Qualquer um deles é gratuito para até 2 GB de dados (mais 250 MB extras se você usar os links de referência fornecidos aqui) e ambos são fáceis de usar. Se você estiver no Windows, tente usar o NetDrive para mapear um site FTP como um unidade de rede e, em seguida, use seu programa de backup favorito (o meu é o $ 30 SecondCopy ) para agendar uma sincronização. Ou experimente o Cobian Backup gratuito, que será sincronizado diretamente com os servidores FTP.

    
por 17.03.2010 / 07:23
0

Acho que você está procurando algo como o MozyHome

Como funciona

  1. Inscreva-se para uma conta. Crie uma conta de usuário do MozyHome que permitirá o download do software do MozyHome. É rápido, fácil e nossas instruções passo a passo o guiarão pelo processo.

  2. Faça o download e instale o software. O MozyHome é transferido em apenas alguns segundos e a instalação é simples e rápida.

  3. Selecione os arquivos dos quais será feito backup. Basta marcar as caixas ao lado dos conjuntos de backup ou tipos de arquivos dos quais você deseja fazer backup, e o MozyHome fará o resto. Além de selecionar arquivos por conjuntos de backup, você também tem a opção de selecionar arquivos e diretórios específicos.

URL: link

ou tente dropbox

Ao contrário de outros programas, o Dropbox não possui uma interface complicada para aprender. Está embutido no seu desktop! Veja como começar:

Passo 1: arraste e solte qualquer arquivo ou pasta na sua pasta do Dropbox.

Passo 2: Uma vez que seu arquivo / pasta esteja dentro da sua pasta Dropbox, o programa imediatamente começa a sincronizá-lo com nossos servidores seguros. Quando isso terminar, o ícone do arquivo é marcado com uma marca verde. Seu arquivo está agora com segurança on-line e também acessível no site do Dropbox. ( link )

Etapa 3: instale o Dropbox ( link ) em outros computadores que você usa e eles também receberão uma cópia dos arquivos você colocou no seu Dropbox.

É isso! Agora que o Dropbox está assistindo ao seu arquivo, qualquer alteração que você fizer será sincronizada instantânea e automaticamente. Isso lhe dá a liberdade de trabalhar em qualquer computador que você escolher. Para mais ajuda para adicionar arquivos ao Dropbox, veja aqui: link

URL: link

    
por 02.01.2010 / 23:43
0

Três pontos.

1) Se ambas as extremidades forem linux, use rsync. É ordens de grandeza mais rápidas que o FTP. O Google mostrará como.

2) Se você está preso com o windows, então o ftp está embutido!

Coloque seus comandos FTP em um arquivo e execute o seguinte em uma janela de comando.

C:\whatever> ftp <commandfile

Quando você está feliz por fazer as coisas certas, você pode colocar o comando acima em um arquivo .bat e configurar um trabalho agendado (veja o painel de controle) para executá-lo quando quiser que ele seja executado.

3) O FTP não é seguro. Percorra um túnel SSH se os dados ou a senha forem valiosos. Estes podem ser configurados a partir do Windows usando o PUTTY. A melhor maneira de automatizar o túnel SSH é usando arquivos de chave, pois não há senha para ser roubada ou solicitada para interromper a operação automática, e se o arquivo de chaves desaparecer quando seu laptop for roubado, exclua seu arquivo de chaves público da outra extremidade.

    
por 03.01.2010 / 01:25
0

A única coisa que posso pensar em retomar é usar um dos métodos acima para usar o comando FTP e usar um script de kung fu para fazer o currículo. Por exemplo: Se quando o script para sincronizar por FTP for iniciado, faça com que esse script grave em um arquivo de status "iniciado". Quando terminar, mande o script para o arquivo "finished". Em seguida, execute um script de inicialização quando o Windows for iniciado e verifique o status do arquivo. Se o arquivo diz "iniciado", você sabe que ele foi interrompido e você precisa executar novamente o script. Se ele disser "concluído", você saberá a última sincronização concluída e não será necessário iniciar o arquivo em lote de sincronização na inicialização. (Você pode fazer a mesma coisa com um arquivo.txt iniciado e nenhum arquivo se tiver terminado e ter o script de inicialização em execução, se o arquivo existir. De qual maneira você gostaria.)

O comando FTP embutido seria mais fácil porque você poderia criar scripts.

(Se você não precisasse trabalhar com FTP e estivesse usando o compartilhamento regular de arquivos do Windows, eu recomendaria o Robocopy usando o / mir para a sincronização.)

Espero que isso ajude.

    
por 03.01.2010 / 23:28
0

Você pode gostar do SuperFlexible , que também pode fazer backup na "nuvem", nos servidores do Amazon S3.

BTW, o uso de FTP simples é muito inseguro e não deve ser feito com nenhum dado pessoal ou da empresa.

    
por 11.08.2010 / 15:04

Tags