Mover arquivos do servidor ftp para s3

4

Eu gostaria de configurar um servidor ftp, onde os usuários farão upload de arquivos, e para cada arquivo, coloque-o no armazenamento s3 e exclua-o do servidor ftp. (o servidor roda no ec2 do Ubuntu)

Aqui estão as coisas que eu já tentei, sem sucesso ..

  1. Monte o balde s3 usando s3fs. Eu segui as instruções , mas Há um bug na versão mais recente do s3fs, que impede que ele funcione. O bug foi corrigido no ramo de desenvolvimento, mas não quero usar a versão instável na minha produção.

  2. Use vsftpd e usando s3cmd sync via cron para sincronizar os arquivos periodicamente. O problema com essa abordagem é que o s3cmd pode começar a ser executado no meio de um upload de arquivo e iniciar a sincronização do arquivo incompleto. Além disso, o s3cmd não fornece nenhum feedback se a sincronização falhar, por isso não tenho como saber se posso excluir os arquivos após a execução do comando de sincronização.

  3. Use o recurso de script de upload do pure-ftpd (que permite executar um script após o carregamento de um arquivo), mas notei que se o upload do arquivo falhou no meio, o script será executado de qualquer maneira e não tenho como saber se o upload foi bem-sucedido ou não.

Estou nisso há alguns dias e estou perdida aqui. Qualquer sugestão será bem-vinda.

    
por lev 11.11.2013 / 10:12

2 respostas

1

Isso pode valer a pena investigar;

link

Encontrado aqui;

Usando o RSYNC com o Amazon S3

    
por 11.11.2013 / 10:34
0

Eu fiz isso com sucesso usando instruções no seguinte link link

Também criei outro usuário para ftp, já que usar o usuário do Ubuntu para esse propósito não é bom

link

No entanto, eu ainda tenho que descobrir como posso apagar o arquivo do servidor EC2 depois de carregá-lo para o S3, pois ambos estão montados e depois eu apago o arquivo / pasta do EC2 que ele apaga do S3

    
por 26.05.2017 / 07:50